Rekurzivní jazyk

V matematické logice a informatice , rekurzivní jazyk je druh formálního jazyka , také volal decidable , nebo Turing decidable . Třída všech rekurzivních jazyků je často označována R , ačkoli stejné označení se používá pro třídu RP .

Tento typ jazyka není v Chomského hierarchii definován ( Chomsky 1959 ).

Definice

Používají se dvě ekvivalentní definice rekurzivního jazyka:

  1. Formální rekurzivní jazyk je rekurzivní podmnožina souboru všech možných slov v abecedě formálního jazyka .
  2. Rekurzivní jazyk je formální jazyk, pro který existuje Turingův stroj , který se zastaví na libovolném vstupním řetězci a povolí jej tehdy a jen tehdy, pokud do jazyka patří. Takový stroj je prý řešitel a řeší daný rekurzivní jazyk.

Všechny rekurzivní jazyky jsou také rekurzivně vyčíslitelné . Všechny běžné , bezkontextové a kontextově citlivé jazyky jsou rekurzivní.

Vlastnosti uzávěru

Rekurzivní jazyky jsou uzavřeny v následujících operacích. Pokud jsou tedy L a P rekurzivní jazyky, pak jsou rekurzivní také následující jazyky:

Reference

Viz také