Czy istnieją nierozstrzygalne właściwości automatów z ograniczeniami liniowymi (unikanie sztuczki z pustym językiem ustawiania)? A co z deterministycznym automatem skończonym? (odłóż na bok trudność).
Chciałbym uzyskać przykład (jeśli to możliwe) niezdecydowanego problemu, który jest zdefiniowany bez jawnego używania maszyn Turinga .
Czy kompletność modelu Turinga jest niezbędna do obsługi problemów nieobliczalnych?
computability
automata
undecidability
Hernan_eche
źródło
źródło
Odpowiedzi:
Nierozstrzygalne problemy z gramatykami bezkontekstowymi, a zatem także z akceptorami push down, które są ograniczonymi bazami TM z Wikipedii ...
Biorąc pod uwagę CFG, czy generuje język wszystkich ciągów znaków nad alfabetem symboli końcowych używanych w jego regułach?
Biorąc pod uwagę dwa CFG, czy generują ten sam język?
Biorąc pod uwagę dwa CFG, czy pierwszy może wygenerować wszystkie ciągi, które drugi może wygenerować?
Istnieje wiele innych informacji na temat CFG / PDA, a także CSG / LBA i wielu innych modeli „prostszych niż TM”.
źródło
Nie jest jasne, o co pytasz w dalszej części pytania, głównie dlatego, że „problem dotyczący modelu maszyny” nie jest zdefiniowany.
Niech będzie klasą maszyn i pozwala używać i jako kodu M i . Możemy zinterpretować i również jako kod i- tej TM, a następnie zapytać, czy dane M i robi i{Mi} i Mi i i Mi i th halt TM? I ten problem o Mi s jest nierozstrzygalny.
Język jest tylko zbiorem ciągów, a interpretacja przypisywana ciągom nie ma wpływu na rozstrzygalność języka. O ile formalnie nie zdefiniujesz, co masz na myśli przez model maszyny i problem dotyczący tych maszyn, na twoje późniejsze pytania nie będzie można odpowiedzieć.
Ponownie obowiązuje punkt, o którym wspomniałem powyżej. Bardziej rozsądnym pytaniem byłoby: czy wszystkie dowody nierozstrzygalności przechodzą przez coś podobnego do nierozstrzygalności problemu zatrzymania dla baz TM? (Odpowiedź brzmi: są inne sposoby).
Innym możliwym pytaniem jest: jaki jest najmniejszy podzbiór baz TM, w którym problem zatrzymania jest dla nich nierozstrzygalny. Oczywiście taka klasa powinna zawierać problemy, które się nie zatrzymują (w przeciwnym razie problem można w prosty sposób rozstrzygnąć). Możemy łatwo tworzyć sztuczne podzbiory baz TM, w których problem zatrzymania nie jest rozstrzygalny bez możliwości obliczenia czegokolwiek przydatnego. Bardziej interesujące pytanie dotyczy dużych rozstrzygalnych zestawów baz TM, w których decyduje o nich zatrzymanie.
Oto kolejna kwestia: gdy tylko będziesz mieć bardzo małą zdolność do manipulowania bitami (np. Wielomianowy rozmiar ), możesz stworzyć maszynę N z trzema wejściami: e , x i c, tak że wyprowadza 1 iff c jest a wstrzymanie przyjmowania obliczeń TM M e na wejściu x . Następnie możesz zadać pytania, takie jak: czy istnieje c st N ( e , x , c ) wynosi 1? co jest nierozstrzygalnym problemem.CNF N e x c c Me x c N(e,x,c)
źródło
Istnieje bardzo prosty nierozstrzygalny problem dla automatów skończonych. Podziel alfabet na dwie połowy , przy czym litery ˉ Σ są „przedawnionymi” kopiami. Teraz, biorąc pod uwagę automat skończony A nad Σ ∪ ˉ Σ, zdecyduj, czy akceptuje ciąg taki, że część bez zakazy równa się części z zakratowaniem (jeśli zignorujemy paski). Np. Napis a a ˉ a ˉ a b ˉ b ˉ a a będzie w porządku (obie części przeliterują a a b aΣ∪Σ¯ Σ¯ A Σ∪Σ¯ aaa¯a¯bb¯a¯a aaba ).
Tak, to jest problem korespondencyjny ukryty w automacie skończonym. Kompletność Turinga nie jest w tym pytaniu oczywista. Jest tam, w tle, gdy dwie kopie (bez ograniczeń i z zakazem) razem kodują kolejkę, która sama w sobie ma moc Turinga.
źródło
Tak. Automat jest konsekwentnym aksjomatycznym sformułowaniem teorii liczb (np. Patrz (1) ), dlatego też według pierwszego twierdzenia Gödela o niepełności musi zawierać zdania nierozstrzygalne.
Przykład:
Każdy problem nierozstrzygalny dla TM jest również nierozstrzygalny dla każdego automatu, który TM może symulować. Dlaczego? Ponieważ jeśli automat, który jest mniej wydajny niż TM, może zadecydować o języku, którego nie może zdecydować TM, TM powinna być w stanie zdecydować o tym, symulując automat za pomocą sprzeczności.
źródło
Emil Post wanted to find the answer to exactly this question: Is there a non-recursive (non-computable) set which does not solve the halting problem. He succeeded only in part, but what he did, was create what is called simple sets.
From Wikipedia:
źródło