Alf Clase 2e
Alf Clase 2e
Alf Clase 2e
Clase 2E
Una pregunta que se hace tpicamente sobre un determinado lenguaje formal L es cun
difcil es decidir si una hilera w pertenece o no a ese lenguaje. Este tema es del dominio de
la teora de la computabilidad y la teora de la complejidad computacional, como veremos
ms adelante.
S aS | aA
A bA | b
2
Universidad Nacional de La Matanza Mg. Ing. Diego Basso
Autmatas y Lenguajes Formales Lic. Hugo M. Castro
3. Gramtica de tipo 3.
S aS | aA
A bA | b
S aA ab
S aS aaA aab
S aS aaS aaaS . an S an aA an+1 b
S aA abA abbA abbbA . a bn A a bn b a bm+1
El lenguaje generado se puede definir como: L (G) = {W, W = an+1 bm+1, con n, m0}
T0 = {S}
T1 = {T0, aS, aA}
T2 = {T1, aaS, aaA, abA, ab}
T3 = {T2, aaaS, aaaA, aabA, aab, abbA, abb}
T4 = {T3, aaaaS, aaaaA, aaabA, aaab, aabbA, aabb, abbbA, abbb}
4. La gramtica es de tipo 2.
En ocasiones, analizar la semntica de las producciones que definen la gramtica puede
resultar ms factible que intentar encontrar las hileras del lenguaje asociado y, a partir de
ellas, obtener su ley de formacin. As, por ejemplo, analizando las producciones que
definen esta gramtica se pueden obtener las siguientes conclusiones:
3
Universidad Nacional de La Matanza Mg. Ing. Diego Basso
Autmatas y Lenguajes Formales Lic. Hugo M. Castro
A partir de este anlisis se puede determinar que las hileras del lenguaje generado por la
gramtica se ajustan a:
S cA
A d | cA | Bd
B Bd | d
T0 = {S}
T1 = {T0, cA}
T2 = {T1, cd, ccA, cBd}
T3 = {T2, ccd, cccA, ccBd, cBdd, cdd}
T4 = {T3, cccd, ccccA, cccBd, ccBdd, ccdd, cBddd, cddd}