Вы находитесь на странице: 1из 12

Lenguajes y Autómatas

z
Definiciones
z
Elementos de un Lenguaje
z Alfabeto
Generalmente se La pertenencia de
Es un conjunto de utiliza el símbolo un símbolo σ a un
símbolos finitos
y no vacío. ∑ para designar alfabeto se denota
un alfabeto como σ ϵ ∑

∑ ={1,0}, el
alfabeto binario, Ya que todos los alfabetos son
∑ ={a, b, …, z}, conjuntos, todas las
el conjunto de operaciones de conjuntos son
todas las letras aplicables a los alfabetos
minúsculas
z Símbolo
 Es una representación tangible de algo abstracto, por lo
tanto, es perceptible por medio de algunos de los sentidos.

Por ejemplo:
 una letra es un símbolo gráfico que representa un sonido
concreto,
 un dígito es la representación de un valor numérico;

 los símbolos también pueden representar un concepto o una


idea, como los que se emplean en arquitectura, electricidad y
matemáticas.
z Cadena
Una cadena o palabra es una secuencia finita de símbolos que
pertenecen a un alfabeto y comúnmente se denota con la letra ω

Si el alfabeto es el español, algunas cadenas pueden ser


sentimental, pluma, antellevón. Entonces, cualquier palabra que
contenga símbolos del alfabeto es una cadena válida, sin importar
si ésta tiene o no significado.

Si ω es cualquier cadena su longitud se denota como |ω| , la


longitud de una cadena es el número de símbolos que contiene.

Una cadena vacía es aquella que presenta cero apariciones de


símbolos. Designada por ξ , es una cadena que puede construirse
en cualquier alfabeto
z Lenguaje

Es un conjunto de cadenas
que incluyen símbolos de un
alfabeto El lenguaje vacío es aquel
que no contiene cadenas y
Si se tiene una cadena no es lo miso que un
lenguaje formado por la
sobre un alfabeto ω y 𝑳 es
cadena vacía, éste lenguaje
el lenguaje compuesto por
se denota de la misma
algunas de las cadenas sobre
manera que el conjunto
el alfabeto ∑ y ω ϵ 𝑳 ,
vacío ∅
entonces diremos que ω es
un miembro de 𝑳 .
Lenguaje Universal
z

 Un lenguaje universal sobre algún alfabeto ∑ , es el lenguaje que


contiene todas las cadenas que es posible formar con los símbolos de
y se denota como ∑ * .

 Sea 𝑳 1={0.1}; entonces 𝑳 1* = 𝑳 10 ∪ 𝑳 11 ∪ 𝑳 12 …

 ={ξ} ∪ {0,1} ∪ {00,01,10,11} ∪ {000,001,010,011,…} ∪ ….

Lenguajes Formales: Es un conjunto (finito o infinito) de cadenas finitas de


símbolos primitivos.

Ejemplo: El lenguaje “Número” es el conjunto infinito de cadenas finitas formadas con


los dígitos 0, 1, 2, 3, 4, 5, 6, 7, 8 y 9

A cada cadena de símbolos de un lenguaje formal se le llama fórmula bien formada (o


palabra) del lenguaje.
z
Gramática

 Que define los usos correctos de una


lengua mediante preceptos y reglas para
formar cadenas finitas juntando símbolos
del alfabeto.
z
Operaciones
z Concatenación

Si x e y son palabras, la concatenación, x.y es una palabra


formada por los símbolos de x seguidos por los símbolos de y.

Sea V={0,1} alfabeto binario, sean v, w e y palabras de V*

v = 0111
w = 1110

La palabra y = v.w (que se lee, “v concatenado con w”) queda:

y = 01111110
z Potenciación

Si concatenamos n veces una cadena x, es decir


x.x.x.x = xn

Sea L={a.b} entonces Lo={ξ}, L1={ab)

Sea L={0,1} entonces Lo={ξ}, L1={0,1}, L2={00,01,10,11}, etc.


z Unión

Las demás operaciones de conjuntos se aplican


igualmente a los lenguajes.

Si L1 y L2 son dos lenguajes cualesquiera, entonces L1 ∪


L2 , L1 ∩ L2 , L1 - L2 , L2 – L1 ; también son lenguajes.

Вам также может понравиться