Documentos de Académico
Documentos de Profesional
Documentos de Cultura
T Are A 8 Antonio Roldan
T Are A 8 Antonio Roldan
MATEMÁTICAS DISCRETAS
• Gramáticas de tipo 0 (sin restricciones), que incluye a todas las gramáticas formales. Estas gramáticas
generan todos los lenguajes capaces de ser reconocidos por una máquina de Turing. Los lenguajes son
conocidos como lenguajes recursivamente enumerables. Nótese que esta categoría es diferente de la
de los lenguajes recursivos, cuya decisión puede ser realizada por una máquina de Turing que se
detenga.
• Gramáticas de tipo 1 (gramáticas sensibles al contexto) generan los lenguajes sensibles al contexto.
Estas gramáticas tienen reglas de la forma con un no terminal y , y cadenas
de terminales y no terminales. Las cadenas y pueden ser vacías, pero no puede serlo. La
regla está permitida si no aparece en la parte derecha de ninguna regla. Los lenguajes
descritos por estas gramáticas son exactamente todos aquellos lenguajes reconocidos por unamáquina
de Turing determinista cuya cinta de memoria está acotada por un cierto número entero de veces sobre
la longitud de entrada, también conocidas como autómatas linealmente acotados.
• Gramáticas de tipo 2 (gramáticas libres del contexto) generan los lenguajes independientes del
contexto. Las reglas son de la forma con un no terminal y una cadena de terminales y no
terminales. Estos lenguajes son aquellos que pueden ser reconocidos por un autómata con pila.
• Gramáticas de tipo 3 (gramáticas regulares) generan los lenguajes regulares. Estas gramáticas se
restringen a aquellas reglas que tienen en la parte izquierda un no terminal, y en la parte derecha un
solo terminal, posiblemente seguido de un no terminal. La regla también está permitida si no
aparece en la parte derecha de ninguna regla. Estos lenguajes son aquellos que pueden ser aceptados
por un autómata finito. También esta familia de lenguajes pueden ser obtenidas por medio
de expresiones regulares.
Chomsky generaliza el concepto de gramática G = (VT; VN; S; P) y propone una clasificación (jerarquía)
según la forma que deben tener sus producciones:
Para cubrir el caso de la generación de ¸ en todos los tipos de gramáticas, se admite la inclusión de la regla:
S →λ ¸ en GREGs, GICs y GDCs.
Las gramáticas de GREGs, que coinciden con los lenguajes autómatas finitos y la de los lenguajes escritos por
expresiones regulares.
Teorema Si todas las reglas de una gramática G son de la forma A→ ϒ con A ϵ VN y ϒ ϵ V*, entonces podemos
obtener otra gramática GIC equivalente a G.
αM→αb
P=
bM→bb
cM→Mc
Teorema Toda gramática GDC G pueden ser convertida en otra gramática equivalente G 0donde todas las reglas de G0
son la forma αAβ→αvβ o S→λ con AϵVN, v ϵV+ y α, β ϵ V*.
Máquinas de Turing.
Los lenguajes aceptados por una máquina de Turing se denominan “Lenguajes recursivamente enumerables”.
Los lenguajes para los que existe una MT que para con cualquier cadena de entrada (pertenezca o no al lenguaje) se
denominan lenguajes recursivos. Denotamos la clase de los lenguajes recursivos mediante LR.
Variantes de una MT
Teorema Las MT con k > 1 cintas aceptan la misma clase de lenguajes que las MT con una sola cinta.
Teorema Las MT no deterministas aceptan la misma clase de lenguajes que las MT.