Matriisikielioppi on muodollinen kielioppi , jossa päättelysäännöt on ryhmitelty äärellisiin sarjoihin. Päättelysääntöjä ei voi soveltaa yksittäin, vaan vain peräkkäin. Tätä sekvenssiä sovellettaessa korvaus tehdään sekvenssin jokaisen säännön mukaisesti ensimmäisestä viimeiseen. Sekvenssejä kutsutaan matriiseiksi . Matriisikielioppi on yhteydettömän kieliopin laajennus .
Matriisikielioppi on järjestetty neliö
missä
Pareja kutsutaan päättelysäännöiksi, ja ne kirjoitetaan muodossa . Sekvenssejä kutsutaan matriiseiksi ja ne kirjoitetaan muodossa
Antaa olla joukko kaikki päättelysäännöt matriisikieliopin matriiseissa . Tällöin kielioppi on tyyppinen kielioppi , ei- lyhentävä , lineaarinen , -free , yhteydetön tai kontekstiherkkä , jos ja vain jos kielioppi sisältää tämän ominaisuuden.
Matriisikieliopissa määritellään binäärirelaatio , jota myös merkitään . Jokaiselle , pätee jos ja vain, jos on kokonaisluku siten, että on sanoja
yli sarjan V ja
Jos määritellyt ehdot täyttyvät, sen sanotaan myös täyttyvän spesifikaatiolla .
Antaa olla reflektiivinen transitiivinen sulkeminen suhteen . Sitten matriisikieliopin luoma kieli määritellään seuraavasti:
Harkitse matriisikielioppia
missä on seuraavien matriisien kokonaismäärä:
Nämä matriisit, jotka sisältävät vain yhteydettömiä sääntöjä, synnyttävät kontekstiherkän kielen
Tämä esimerkki löytyy sivuilta 8 ja 9 [1] .