Matemaattisessa logiikassa ja tietojenkäsittelytieteessä rekursiivinen kieli on eräänlainen muodollinen kieli , jota kutsutaan myös ratkaistavaksi tai Turingin pääteltäväksi . Kaikkien rekursiivisten kielten luokka on usein merkitty R :llä , vaikka samaa nimitystä käytetään luokassa RP .
Tämän tyyppistä kieltä ei ole määritelty Chomsky-hierarkiassa ( Chomsky 1959 ).
Rekursiiviselle kielelle käytetään kahta vastaavaa määritelmää:
Kaikki rekursiiviset kielet ovat myös rekursiivisesti numeroitavia . Kaikki tavalliset , yhteydettömät ja kontekstiherkät kielet ovat rekursiivisia.
Rekursiiviset kielet suljetaan seuraavissa toiminnoissa. Siten, jos L ja P ovat rekursiivisia kieliä, myös seuraavat kielet ovat rekursiivisia:
Muodolliset kielet ja viralliset kieliopit | |
---|---|
Yleiset käsitteet | |
Tyyppi 0 | |
Tyyppi 1 |
|
Tyyppi 2 | |
Tyyppi 3 |
|
jäsentäminen |