Język rekurencyjny
Definicja intuicyjna:
Język rekurencyjny to rodzaj języka formalnego, dla którego mając podane reguły jego składni, da się opracować automatyczny sposób sprawdzania, czy dane słowo jest zbudowane zgodnie z tymi regułami (tzn. należy do języka) czy nie.
Język rekurencyjny to klasa języków formalnych. W teorii złożoności oznaczana jest literą R[1]. Klasa języków rekurencyjnych nie została uwzględniona w hierarchii Chomsky'ego.
Spis treści |
Definicje [edytuj]
Istnieją dwie równoważne definicje języków rekurencyjnych. Język formalny L nazywamy językiem rekurencyjnym, gdy:
- jest on podzbiorem rekurencyjnym zbioru wszystkich słów nad alfabetem tego języka.
- istnieje maszyna Turinga
, która dla każdego słowa x zatrzyma się i da odpowiedzi:
- Jeśli
, to
tak - Jeśli
, to
nie
- Jeśli
Innymi słowy, język nazywamy rekurencyjnym, jeżeli istnieje dla niego maszyna Turinga jednoznacznie rozstrzygająca, czy słowo x należy do języka czy nie[2].
Właściwości [edytuj]
Ogólne właściwości języków rekurencyjnych:
- Każdy język rekurencyjny jest językiem rekurencyjnie przeliczalnym[3].
- Język L jest językiem rekurencyjnym wtedy i tylko wtedy, gdy zarówno L, jak i jego dopełnienie
są rekurencyjnie przeliczalne[4].
Języki rekurencyjne są zamknięte ze względu na następujące operacje:
- Domknięcie Kleene'ego

- Homomorfizm
bez przekształceń
dla każdego 
- Konkatenację

- Sumę teoriomnogościową

- Iloczyn teoriomnogościowy

- Dopełnienie
[4] - Różnicę

Zobacz też [edytuj]
Przypisy
- ↑ A.M Turing. On computable numbers, with an application to the Entscheidungsproblem. „Proceedings of the London Mathematical Society”. 2(42), s. 230-265, 1936.
- ↑ Christos H. Papadimitrou: Złożoność obliczeniowa. Warszawa: Wydawnictwa Naukowo-Techniczne, 2007, s. 42. ISBN 978-83-204-3335-7.
- ↑ Christos H. Papadimitrou: Złożoność obliczeniowa. Warszawa: Wydawnictwa Naukowo-Techniczne, 2007, s. 43. ISBN 978-83-204-3335-7.
- ↑ 4,0 4,1 Christos H. Papadimitrou: Złożoność obliczeniowa. Warszawa: Wydawnictwa Naukowo-Techniczne, 2007, s. 79. ISBN 978-83-204-3335-7.
|
||||||||||||||||||||||||||||||||||||
, która dla każdego słowa x zatrzyma się i da odpowiedzi:
, to
tak
, to
są rekurencyjnie przeliczalne
bez przekształceń
dla każdego 



