Documentos de Académico
Documentos de Profesional
Documentos de Cultura
CONTENIDO
[1_1.5]. Lenguajes Formales: caractersticas, descripciones,
Clases de gramtica
Estructura de frase (tipo 0): sin restricciones.
Sensible al contexto (tipo 1): para cada produccin
(excepto S ),
|| | |.
Libre de contexto (tipo 2): para cada produccin
(excepto S),
VN.
Regular (tipo 3) para cada produccin
(excepto S), VN y es de la forma t o tW, donde
t V T y W VN.
gramticas y lenguajes
Un lenguaje se dice de tipo N si puede ser generado
Dispositivos computacionales
El dispositivo computacional ms general se llama
Dispositivos computacionales
Existen dispositivos computacionales con capacidad
lenguajes de tipo 1.
interseccin
complemento
concatenacin
estrella de Kleene
operaciones
Sean L1 y L2 dos lenguajes sobre un alfabeto :
L1 L2 = {w | w L1 w L2}
L1 L2 = {w | w L1 y w L2}
L1 = {w | w * y w L1}
L1 L2 = {w1w2 | w1 L1 y w2 L2}
L1* = {w1w2wn | wi L1, n 0}
Gramticas regulares
Las gramticas regulares sirven para generar:
Cualquier lenguaje finito (aunque puede volverse una
tarea tediosa).
Lenguajes infinitos que presentan ciertas regularidades
que pueden ser expresada de manera sencilla utilizando
las llamadas expresiones regulares (como veremos ms
adelante)
Gramticas regulares
Ejemplos de lenguajes que pueden ser generados por
gramticas regulares:
L=. El lenguaje vaco.
L=*. para cualquier . El lenguaje universal.
L={w| w {a,b}* donde w tiene m as seguidas de n bs
para m,n 0}.
L={w| w {0,1}* donde w tiene exactamente tres 0s y
tres 1s}.
caractersticas destacadas:
Son sencillas, reemplazan un smbolo por vez.
Pueden ser utilizadas para describir la sintaxis de los
lenguajes de programacin.
La derivacin de una gramtica libre de contexto
puede ser vista como un rbol de derivacin.
regulares
L ={anbn| n > 0}
L={w|w{(,)}* donde los parntesis estn balanceados}
L={w| w {a,b}* y w=wr }.
Observacin: Si w = w1w2wn, wi {a,b}, entonces
wr = wnwn-1w1
Conjuntos contables
Sean A y B conjuntos. Si existe una biyeccin entre A y
Conjuntos contables
Cardinalidad de un conjunto finito
Conjunto contable
Cardinalidad de un conjunto infinito
Conjuntos contables
Un conjunto se dice contable si es finito o si existe
incontable.
Conjuntos contables
Propiedades de conjuntos contables
a. Todo subconjunto de N es contable.
b. S es contable si y slo si |S| |N|.
c. Cualquier subconjunto de un conjunto contable es
contable.
d. Cualquier imagen de un conjunto contable es
contable.