Gramática sensible al contexto

La versión actual de la página aún no ha sido revisada por colaboradores experimentados y puede diferir significativamente de la versión revisada el 6 de enero de 2016; las comprobaciones requieren 10 ediciones .

Una gramática dependiente del contexto ( KZ-grammar , context grammar ) es un caso especial de una gramática formal (tipo 1 según la jerarquía de Chomsky ), en la que las partes izquierda y derecha de todas las producciones pueden estar rodeadas de terminales y no terminales. simbolos

Un caso especial de gramática formal es también la gramática libre de contexto .

Un idioma que se puede especificar mediante una gramática CV se denomina lenguaje dependiente del contexto o lenguaje CV.

Formal definición

Una gramática formal G=(N, T, I, P) es sensible al contexto si todas las reglas de P son de la forma: αAβ → αωβ

donde A ∈ N (es decir, un solo símbolo no terminal), ω ∈ (N ∪ T) + (es decir, una cadena no vacía que consta de símbolos terminales y/o no terminales), α, β ∈ ( N ∪ T)* (es decir, cualquier cadena que consta de caracteres terminales y/o no terminales).

Ejemplos

La siguiente gramática especifica un lenguaje sensible al contexto :

Así es como se ve la cadena de generación aaa bbb ccc:

Véase también

Literatura