Inom matematisk logik och datavetenskap är ett rekursivt språk en typ av formellt språk , även kallat avgörbart , eller Turing-avgörbart . Klassen för alla rekursiva språk betecknas ofta med R , även om samma beteckning används för klassen RP .
Denna typ av språk är inte definierad i Chomsky-hierarkin ( Chomsky 1959 ).
Två ekvivalenta definitioner av ett rekursivt språk används:
Alla rekursiva språk är också rekursivt uppräknade . Alla vanliga , sammanhangsfria och sammanhangskänsliga språk är rekursiva.
Rekursiva språk är stängda i följande operationer. Således, om L och P är rekursiva språk, är följande språk också rekursiva:
Formella språk och formella grammatiker | |
---|---|
Allmänna begrepp | |
Typ 0 | |
Typ 1 |
|
Typ 2 | |
Typ 3 |
|
analysera |