Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Alfabetos 130910073734 Phpapp01 PDF
Alfabetos 130910073734 Phpapp01 PDF
autmatas.
Clase # 2 Compiladores e
Interpretes
Luis Ochoa
ziul1979@gmail.com
Repaso General
Conjuntos: Un conjunto como se puede ver a grandes rasgos
como una coleccin de individuos u objetos . Los conjuntos se
pueden expresar de dos maneras:
En extensin, lo cual quiere decir que citamos
explcitamente cada uno de sus elementos, como en
el conjunto {1, 3, 5} que contiene exactamente los
nmeros 1, 3 y 5.
La notacin a B
En intencin, dando una descripcin precisa de
significa que a es los elementos que forman parte del conjunto, en
elemento o est
contenido en el
vez de citarlos explcitamente. Por ejemplo, el
conjunto B; por conjunto del punto anterior puede ser visto como:
Ejemplo:
{i N | impar(i), i < 6}
{2, 3} {1, {2, 3}, 4} donde se supone que los nmeros impares
Para indicar que a no cumplen la condicin impar(i).
est en B se escribe
a B.
Repaso General
El tamao de un conjunto es el nmero de elementos que contiene,
y se representa como |A| para un conjunto A. Por ejemplo, el
tamao de {a, b, c} es 3, y el tamao del conjunto vaci es cero.
Aunque existen conjuntos con tamaos no muy claros.
Ejemplos:
{0,1}
{a,b,c,x,y,z}
{0,1,2,3,4,5,6,7,8,9}
{a,b}
Conceptos
Palabra: es una secuencia finita de smbolos de un alfabeto,
las mismas se pueden crear especificando un alfabeto
determinado.
Ejemplos:
Si el alfabeto es {a,b}:
aba, bab, a, b, bbbbabababababababababababababbaba
Si el alfabeto {0,1}:
0,1,01,11,10,
Propiedades:
No es conmutativa w1 w2 w2 w1
Es asociativa (w1 w2) w3 = w1 (w2 w3)
Tiene como elemento neutro la palabra vaca ().
Propiedades bsicas:
(Lc)c = L
(L1 U L2)c = L1c L2c
(L1 L2)c = L1c U L2c
L1 - L2 = L1 L2c
Operaciones sobre lenguajes
La Concatenacin: la concatenacin de dos lenguajes L1 y
L2, es otro lenguaje formado por todas las palabras que se
pueden construir concatenando una palabra de L1 con L2.
L1 L2 = { x y | x L1 ^ y L2 }
Propiedades:
No es conmutativa.
Es Asociativa.
El elemento neutro es la palabra vaca .
No es distributiva, L1(L2 L3) L1L2 L1L3
Se puede representar la concatenacin de un lenguaje
consigo mismo usando la notacin exponencial.
Se pueden concatenar lenguajes con palabras.
Operaciones sobre lenguajes
La inversin: no es mas que el lenguajes formado por los inversos de las
palabras de L, y se denota con LR
Clausura, Cierre o Estrella de Kleene:
As L*=L0 U L1 U L2 U
Si fuese L={b} o L={aa} como quedara la clausura?
Operaciones sobre lenguajes
Clausura, Cierre Positivo de Kleene:
Su concepto es simple: Es similar a L*, solo difiere en que no posee L0, a diferencia
de L* que si lo posee.
As L+=L1 U L2 U
Si fuese L={b} o L={aa} como quedara la clausura?
Cierres de un alfabeto: * +
Dado que un alfabeto puede ser considerado un
lenguaje formado por palabras de un solo smbolo
(longitud 1), las operaciones de cierre de Kleene y
cierre positivo de Kleene tambin son aplicables a
los alfabetos.
Ciclo
ejecucin
autmata