Documentos de Académico
Documentos de Profesional
Documentos de Cultura
1-2 Lenguajes PDF
1-2 Lenguajes PDF
Universidad de Cantabria
Esquema
Sistemas de Transicin
Teorema
( , ) es un monoide (semigrupo unitario), donde es el
elemento neutro, y la longitud define un morfismo de monoides
entre y el conjunto de los nmeros naturales. El monoide
es abeliano si y solamente si el cardinal de es uno.
Teorema
( , ) es un monoide (semigrupo unitario), donde es el
elemento neutro, y la longitud define un morfismo de monoides
entre y el conjunto de los nmeros naturales. El monoide
es abeliano si y solamente si el cardinal de es uno.
Discusin en Clase
Si es un alfabeto finito, el conjunto es numerable, esto es,
es biyectable con el conjunto N de los nmeros naturales.
Ejemplo: Si el conjunto = {0, 1}, entonces la biyeccin viene
dada por
B : 7 N
7 2l() + b()
Discusin en Clase
Si es un alfabeto finito, el conjunto es numerable, esto es,
es biyectable con el conjunto N de los nmeros naturales.
Ejemplo: Si el conjunto = {0, 1}, entonces la biyeccin viene
dada por
B : 7 N
7 2l() + b()
Discusin en Clase
Si es un alfabeto finito, el conjunto es numerable, esto es,
es biyectable con el conjunto N de los nmeros naturales.
Ejemplo: Si el conjunto = {0, 1}, entonces la biyeccin viene
dada por
B : 7 N
7 2l() + b()
Discusin en Clase
Esto es muy importante, ya que a partir de ahora se podr
ordenar las palabras de menor a mayor. Tambin queda
definido que es la palabra ms pequea que no est en un
lenguaje.
Ejemplo
Sea = {0, 1}. Se pide
la palabra ms corta que tenga un nmero par de ceros.
la palabra ms corta que empiece por 1, acabe por 0 y
tenga longitud impar.
el nmero de palabras de longitud 17 que cumplen cada
una de estas condiciones.
: ,
dada mediante:
Si = , R = ,
Si = x1 xn , con xi , se define
R := xn xn1 x1 .
n := n1 .
Lenguajes Formales y Monoides
Teorema
Dado un alfabeto finito y dos palabras 1 , 2 entonces
tenemos que
(1 2 )R = 2R 1R .
(1n )R = (1R )n
: ,
dada mediante:
Si = , R = ,
Si = x1 xn , con xi , se define
R := xn xn1 x1 .
n := n1 .
Lenguajes Formales y Monoides
Teorema
Dado un alfabeto finito y dos palabras 1 , 2 entonces
tenemos que
(1 2 )R = 2R 1R .
(1n )R = (1R )n
Algunos Comentarios
L1 L2 no es, en general, igual a L2 L1 .
No es cierto que L1 L2 = L2 L1 implica L1 = L2 .
El ejemplo ms sencillo de esto es
= {a}, L1 = {a}, L2 = {aa}.
Se cumple la propiedad distributiva. Para lenguajes L1 , L2
y L3 contenidos en :
L1 (L2 L3 ) = L1 L2 L1 L3 .
(L1 L2 ) L3 = L1 L3 L2 L3 .
Vamos a probar esta ltima propiedad.
Ejemplo
Si A = {0, 1} y B = {1, 2}, entonces AB = {01, 02, 11, 12}
Responded si es verdad que si el nmero de elementos de
A es m y el nmero de elementos de B es n entonces el
nmero de elementos de AB es nm.
Definid el conjunto A = { | 100 = 100}.
Sistemas de Transicin
Definicin
Llamaremos sistema de transicin a todo par (S, ), donde S
es un conjunto (que se denomina espacio de configuraciones)
y S S es una relacin.
Definicin
Dada una configuracin s S, diremos que una configuracin
s0 S es deducible de s y lo denotaremos por s ` s0 , si existe
una sucesin de computacin
s = s1 sn = s0
Conclusiones
Sistemas de rescritura
Definicin
Un sistema de reescritura, tambien conocido como un sistema
semi-Thue utiliza la estructura de monomio de las palabra para
definir una relacin de rescritura que se aplica a todos los
substrings. Esto est dado por un conjunto de reglas R que se
definen como reglas de reescritura.
Sistemas de rescritura
Ejemplo
Sea = {0, 1}, y sean las reglas R = {01 7 , 10 7 }
0100010 7 00010 7 00
Sistemas de rescritura