Matematiikassa, logiikassa ja tietojenkäsittelytieteessä rekursiivisesti numeroitava kieli on eräänlainen muodollinen kieli, joka tunnetaan myös nimellä osittain ratkaistava tai Turingin tunnistettavissa oleva kieli . Chomsky - hierarkiassa se tunnetaan tyypin 0 kielenä. Kaikkien rekursiivisesti numeroitavien kielten luokkaa kutsutaan RE.
Rekursiivisesti numeroituvan kielen käsitteelle on olemassa kolme pääasiallista vastaavaa määritelmää.
Kaikki tavalliset, yhteydettömät, kontekstiherkät ja rekursiiviset kielet ovat rekursiivisesti luettavissa.
Postin lause osoittaa, että RE yhdessä ylimääräisen rinnakkaisRE:n kanssa vastaa aritmeettisen hierarkian ensimmäistä tasoa .
Rekursiivisesti numeroitavat kielet suljetaan seuraavien toimintojen alla. Olkoon L ja P kaksi rekursiivisesti numeroitavaa kieltä, niin myös seuraavat kielet ovat rekursiivisesti numeroituvia:
Huomaa, että rekursiivisesti numeroitavia kieliä ei suljeta eron tai täydennyksen alle. Joukkoero L \ P voi olla rekursiivisesti numeroituva tai ei. Jos L on rekursiivisesti numeroituva, niin L :n komplementti on rekursiivisesti numeroituva jos ja vain jos L on myös rekursiivinen.
Gladkiy A. V. Muodolliset kieliopit ja kielet. - M . : "Nauka", 1973. - 368 s.
Muodolliset kielet ja viralliset kieliopit | |
---|---|
Yleiset käsitteet | |
Tyyppi 0 | |
Tyyppi 1 |
|
Tyyppi 2 | |
Tyyppi 3 |
|
jäsentäminen |