Rekurzivni jezik

S Vikipedije, slobodne enciklopedije

Rekurzivni jezik u matematici, logici i računarstvu je tip formalnog jezika koji se još naziva i odlučivim ili Tjuring-odlučivim. Klasa svih rekurzivnih jezika see često naziva R, mada se ovo ime koristi i za klasu RP.

Ovaj tip jezika nije definisan u hijerarhiji Čomskog Chomsky 1959.

Definicije[uredi | uredi izvor]

Postoje dve glavne ekvivalentne definicije za koncept rekurzivnog jezika:

  1. Rekurzivni formalni jezik je rekurzivan podskup u skupu svih mogućih reči nad azbukom jezika.
  2. Rekurzivni jezik je formalni jezik za koji postoji Tjuringova mašina koja će kada joj se da bilo koja ulazna niska da stane i prihvati nisku ako ona pripada jeziku, a da stane i odbaci nisku u suprotnom. Tjuringova mašina se uvek zaustavlja; poznata je kao odlučivač, i kaže se da ona odlučuje rekurzivni jezik.

Svi rekurzivni jezici su i rekurzivno prebrojivi. Svi regularni, kontekstno-slobodni i kontekstno-senzitivni jezici su rekurzivni.

Svojstva zatvorenja[uredi | uredi izvor]

Rekurzivni jezici su zatvoreni u odnosu na sledeće operacije. Drugim rečima, ako su L i P dva rekurzivna jezika, onda su i sledeći jezici rekurzivni:

  • Klinijeva zvezda
  • slika od φ(L) u odnosu na e-slobodni homomorfizam φ
  • konkatenacija
  • unija
  • presek
  • komplement od L
  • razlika skupova

Poslednje svojstvo sledi iz činjenice da se razlika skupova može izraziti pomoću preseka i komplementa.

Vidi još[uredi | uredi izvor]

Reference[uredi | uredi izvor]

Literatura[uredi | uredi izvor]

Spoljašnje veze[uredi | uredi izvor]