Gramatică sensibilă la context

Versiunea actuală a paginii nu a fost încă examinată de colaboratori experimentați și poate diferi semnificativ de versiunea revizuită la 6 ianuarie 2016; verificările necesită 10 modificări .

O gramatică dependentă de context ( KZ-gramatică , gramatică de context ) este un caz special de gramatică formală (tip 1 conform ierarhiei Chomsky ), în care părțile din stânga și din dreapta ale tuturor producțiilor pot fi înconjurate de terminale și non-terminale. simboluri.

Un caz special de gramatică formală este și gramatica fără context .

O limbă care poate fi specificată de o gramatică CV este numită limbă dependentă de context sau limbaj CV.

Definiție formală

O gramatică formală G=(N, T, I, P) este sensibilă la context dacă toate regulile lui P sunt de forma: αAβ → αωβ

unde A ∈ N (adică un singur simbol non-terminal), ω ∈ (N ∪ T) + (adică un șir nevid format din simboluri terminale și/sau non-terminale), α, β ∈ ( N ∪ T)* (adică orice șir format din caractere terminale și/sau non-terminale).

Exemple

Următoarea gramatică specifică o limbă sensibilă la context :

Așa arată lanțul de generație aaa bbb ccc:

Vezi și

Literatură