Rozważając modele maszynowe obliczeń, hierarchię Chomsky'ego zazwyczaj charakteryzuje (w kolejności), automat skończony, automat push-down, automat liniowo związany i maszyny Turinga.
W przypadku pierwszego i ostatniego poziomu 1 (języki zwykłe i języki z wyliczaniem rekurencyjnym) nie ma różnicy w sile modelu, czy rozważamy maszyny deterministyczne czy niedeterministyczne, tj. DFA są równoważne NFA, a DTM są równoważne NTM 2 .
Jednak w przypadku urządzeń PDA i LBA sytuacja jest inna. Deterministyczne PDA rozpoznają ściśle mniejszy zestaw języków niż niedeterministyczne PDA. Istotne jest również otwarte pytanie, czy deterministyczne LBA są tak silne, jak niedeterministyczne LBA, czy nie [1].
To powoduje moje pytanie:
Czy istnieje model maszyny, który charakteryzuje języki bezkontekstowe, ale dla których niedeterminizm nie dodaje żadnej dodatkowej mocy? (Jeśli nie, czy istnieje jakaś właściwość świetlówek kompaktowych, która sugeruje przyczynę tego?)
Wydaje mi się mało prawdopodobne (dla mnie), aby udowodniono, że języki bezkontekstowe w jakiś sposób potrzebują niedeterminizmu, ale wydaje się, że nie ma (znanego) modelu maszyny, dla którego wystarczające byłyby deterministyczne maszyny.
Pytanie o rozszerzenie jest takie samo, ale dotyczy języków kontekstowych.
Bibliografia
- S.-Y. Kuroda, „Classes of Languages and Linear Bound Automata” , Information and Control, 7: 207-223, 1964.
Przypisy
- Boczne pytanie do komentarzy, czy istnieje powód, dla którego poziomy (uporządkowane według włączenia zestawu) hierarchii Chomsky'ego mają być od 3 do 0, zamiast od 0 do 3?
- Mówiąc wprost, mówię tylko o językach, które można rozpoznać. Taka zmiana radykalnie wpływa na pytania o złożoność.
źródło
Odpowiedzi:
W moim rozumieniu teorii obliczeń jedyną sytuacją, w której niedeterminizm nie daje dodatkowej elastyczności (tj. Mocy), jest poziom rekurencyjnie wyliczalny / rekurencyjny. Wynika to przede wszystkim z problemu zatrzymania i ograniczeń możliwości TM w zakresie rozstrzygalności, co, jak sądzę, odpowiada na jedno z twoich pytań w przypisach stóp oraz pasek boczny. Hierarchia Chomsky'ego jest logiczną reprezentacją zwiększania elastyczności (jeśli tak mogę powiedzieć), pozwalając na większą moc maszyny. Czy to pomaga w twoich pytaniach / przemyśleniach?
Jeśli chodzi o PDA i LBA, inne osoby z naszej społeczności pomogą w tym, moje doświadczenie dotyczyło TM i teorii związanej z wyższą (więcej RE) częścią hierarchii (przynajmniej tak, jak nauczano w mój student).
Teoria obliczeń Petera Linza
https://www.amazon.com/Introduction-Formal-Languages-Automata/dp/1284077241/ref=pd_sbs_14_img_0?_encoding=UTF8&psc=1&refRID=6AA9FQJWZZNZDTQ6Z3K4
źródło