fbpx
Wikipedia

Gramática (autómata)

Una gramática ("G") desde el punto de vista de la teoría de autómatas es un conjunto finito de reglas que describen toda la secuencia de símbolos pertenecientes a un lenguaje específico L. Dos gramáticas que describan el mismo lenguaje se llaman gramáticas equivalentes.

Una gramática es una estructura algebraica formada por cuatro elementos fundamentales:

G = { NT, T, S, P }

donde

  • NT es el conjunto de elementos No Terminales
  • T es el conjunto de elementos Terminales
  • S es el Símbolo inicial de la gramática
  • P es el conjunto de Reglas de Producción

Clasificación de las gramáticas según Padilla

Según Padilla las gramáticas se clasifican de acuerdo a las reglas de sustitución y nunca se pasa autómatas 2:

Tipo 0 o "No restringida o recursivamente enumerables"

 

x puede ser sustituido por y si x está, ya sea, en los símbolos No Terminales o los símbolos Terminales, sin incluir la cadena vacía e y está en los símbolos No Terminales o Terminales, incluyendo la cadena vacía.”

Los lenguajes generados por este tipo de gramáticas se llaman "lenguajes sin restricciones"

Nota: "+" significa "sin incluir la cadena vacía" y "*" significa "incluyendo la cadena vacía". "/" significa "o"

Estos lenguajes también son denominados "recursivamente enumerables"

Las máquinas que los aceptan son las máquinas de Turing (y equivalentes no deterministas) 

Tipo 1 o "Sensible al contexto"

 

“α puede ser reemplazado por β si la longitud de α es menor o igual a la longitud de β, siendo α un símbolo Terminal o una cadena vacía z1, seguido de un símbolo No Terminal X, seguido de otro símbolo Terminal o una cadena vacía z2. En el caso de β, z1 debe ser el mismo símbolo z1 de α seguido de un símbolo No Terminal o Terminal sin ser la cadena vacía, seguido del símbolo z2.”

Las máquinas que los aceptan son autómatas linealmente acotados(linear-bounded). 

Tipo 2 o "libre de contexto"

 

x puede ser reemplazado por y si x pertenece a los símbolos No Terminales e y es un Terminal o No Terminal, incluyendo la cadena vacía.”

Máquinas que los pueden leer:

Máquinas que los aceptan: Autómata a Pila (Pushdown Automaton) 

Tipo 3 o "Regular"

 

También llamada "De contexto regular"

“α puede ser reemplazado por β si α pertenece a los símbolos No Terminales y β es uno de estos 3:

  • Un símbolo Terminal no nulo seguido de un No Terminal.
  • Un símbolo No Terminal seguido de un símbolo Terminal no nulo.
  • Un símbolo Terminal pudiendo ser la cadena vacía.”
Máquinas que los aceptan: autómata finito, determinista o no determinista. 

Véase también

  •   Datos: Q5884181

gramática, autómata, este, artículo, sección, necesita, referencias, aparezcan, publicación, acreditada, este, aviso, puesto, septiembre, 2014, gramática, desde, punto, vista, teoría, autómatas, conjunto, finito, reglas, describen, toda, secuencia, símbolos, p. Este articulo o seccion necesita referencias que aparezcan en una publicacion acreditada Este aviso fue puesto el 22 de septiembre de 2014 Una gramatica G desde el punto de vista de la teoria de automatas es un conjunto finito de reglas que describen toda la secuencia de simbolos pertenecientes a un lenguaje especifico L Dos gramaticas que describan el mismo lenguaje se llaman gramaticas equivalentes Una gramatica es una estructura algebraica formada por cuatro elementos fundamentales G NT T S P donde NT es el conjunto de elementos No Terminales T es el conjunto de elementos Terminales S es el Simbolo inicial de la gramatica P es el conjunto de Reglas de ProduccionIndice 1 Clasificacion de las gramaticas segun Padilla 2 Tipo 0 o No restringida o recursivamente enumerables 3 Tipo 1 o Sensible al contexto 4 Tipo 2 o libre de contexto 5 Tipo 3 o Regular 6 Vease tambienClasificacion de las gramaticas segun Padilla EditarSegun Padilla las gramaticas se clasifican de acuerdo a las reglas de sustitucion y nunca se pasa automatas 2 Tipo 0 o No restringida o recursivamente enumerables Editar x puede ser sustituido por y si x esta ya sea en los simbolos No Terminales o los simbolos Terminales sin incluir la cadena vacia e y esta en los simbolos No Terminales o Terminales incluyendo la cadena vacia Los lenguajes generados por este tipo de gramaticas se llaman lenguajes sin restricciones Nota significa sin incluir la cadena vacia y significa incluyendo la cadena vacia significa o Estos lenguajes tambien son denominados recursivamente enumerables Las maquinas que los aceptan son las maquinas de Turing y equivalentes no deterministas Tipo 1 o Sensible al contexto Editar a puede ser reemplazado por b si la longitud de a es menor o igual a la longitud de b siendo a un simbolo Terminal o una cadena vacia z1 seguido de un simbolo No Terminal X seguido de otro simbolo Terminal o una cadena vacia z2 En el caso de b z1 debe ser el mismo simbolo z1 de a seguido de un simbolo No Terminal o Terminal sin ser la cadena vacia seguido del simbolo z2 Las maquinas que los aceptan son automatas linealmente acotados linear bounded Tipo 2 o libre de contexto Editar x puede ser reemplazado por y si x pertenece a los simbolos No Terminales e y es un Terminal o No Terminal incluyendo la cadena vacia Maquinas que los pueden leer Maquinas que los aceptan Automata a Pila Pushdown Automaton Tipo 3 o Regular Editar Tambien llamada De contexto regular a puede ser reemplazado por b si a pertenece a los simbolos No Terminales y b es uno de estos 3 Un simbolo Terminal no nulo seguido de un No Terminal Un simbolo No Terminal seguido de un simbolo Terminal no nulo Un simbolo Terminal pudiendo ser la cadena vacia Maquinas que los aceptan automata finito determinista o no determinista Vease tambien EditarOtra explicacion Jerarquia de Chomsky Gramatica formal Datos Q5884181Obtenido de https es wikipedia org w index php title Gramatica automata amp oldid 130568363, wikipedia, wiki, leyendo, leer, libro, biblioteca,

español

, española, descargar, gratis, descargar gratis, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, imagen, música, canción, película, libro, juego, juegos