Gibt es unentscheidbare Eigenschaften von Automaten mit linearer Begrenzung (um den Trick mit der leeren eingestellten Sprache zu vermeiden)? Was ist mit einem deterministischen endlichen Automaten? (Unlösbares beiseite legen).
Ich möchte (wenn möglich) ein Beispiel für ein unentscheidbares Problem erhalten, das definiert wird, ohne Turing-Maschinen explizit zu verwenden.
Ist die Vollständigkeit eines Modells zur Unterstützung nicht berechenbarer Probleme erforderlich?
computability
automata
undecidability
Hernan_eche
quelle
quelle
Antworten:
Unentscheidbare Probleme mit kontextfreien Grammatiken und damit auch mit Pushdown-Akzeptoren, bei denen es sich um eingeschränkte TMs aus Wikipedia handelt ...
Erzeugt ein CFG die Sprache aller Zeichenfolgen über dem Alphabet der Terminalsymbole, die in seinen Regeln verwendet werden?
Generieren sie bei zwei CFGs dieselbe Sprache?
Kann die erste bei zwei CFGs alle Zeichenfolgen generieren, die die zweite generieren kann?
Es gibt viele andere über CFGs / PDAs sowie CSGs / LBAs und viele andere "einfacher als TM" -Modelle.
quelle
Es ist nicht klar, was Sie im späteren Teil der Frage fragen, hauptsächlich weil "ein Problem mit einem Maschinenmodell" nicht definiert ist.
Sei eine Klasse von Maschinen und benutze i als Code von M i . Wir können i auch als den Code des i- ten TM interpretieren und dann fragen, ob bei gegebenem M i das i- te TM halt macht? Und dieses Problem in Bezug auf M i s ist nicht zu entscheiden.{ Mich} ich Mich ich ich Mich ich Mich
Eine Sprache ist nur ein Satz von Zeichenfolgen. Welche Interpretation Sie den Zeichenfolgen zuweisen, hat keinen Einfluss auf die Entscheidbarkeit der Sprache. Wenn Sie nicht formal definieren, was Sie unter einem Maschinenmodell und einem Problem mit diesen Maschinen verstehen, können Ihre späteren Fragen nicht beantwortet werden.
Auch hier gilt der oben erwähnte Punkt. Eine vernünftigere Frage wäre: Gehen alle Unentscheidbarkeitsnachweise durch etwas, das der Unentscheidbarkeit des Stopp-Problems für TMs ähnelt? (Die Antwort lautet: Es gibt andere Wege).
Eine andere mögliche Frage ist: Was ist die kleinste Untergruppe von TMs, bei denen das Stopp-Problem für sie nicht zu entscheiden ist? Offensichtlich sollte eine solche Klasse Probleme enthalten, die nicht aufhören (ansonsten ist das Problem trivial entscheidbar). Wir können auf einfache Weise künstliche Untergruppen von TMs erstellen, bei denen das Halteproblem nicht entschieden werden kann, ohne in der Lage zu sein, irgendetwas Nützliches zu berechnen. Eine interessantere Frage betrifft große entscheidbare Mengen von TMs, bei denen das Anhalten für sie entscheidend ist.
Hier ist ein weiterer Punkt: Sobald Sie nur über eine sehr geringe Manipulationsfähigkeit für Bits verfügen (z. B. eine Polynomgröße ), können Sie eine Maschine N mit drei Eingaben erstellen : e , x und c , sodass sie 1 ausgibt, wenn c a ist akzeptierende Berechnung von TM Anhalten M e am Eingang x . Dann können Sie folgende Fragen stellen: Gibt es ein c st N ( e , x , c ) mit 1? Das ist ein unentscheidbares Problem.C N F N e x c c Me x c N( e , x , c )
quelle
Es gibt ein sehr einfaches und unentscheidbares Problem für Automaten mit endlichen Zuständen. Brechen Sie das Alphabet in zwei Hälften , wobei die Buchstaben in ˉ & Sgr; „gesperrt“ sind Kopien. Nun, da ein endlicher Automat A über & Sgr; ∪ ˉ & Sgr; entscheiden , ob es eine Zeichenfolge so akzeptiert , dass der unbarred Teil des vergitterten Teil gleich (wenn wir ignorieren die Balken). ZB Zeichenfolge ein ein ˉ ein ˉ a b ˉ b ˉ a a wäre in Ordnung sein (beide Teile buchstabieren a ein b a ).& Sgr; ∪ & Sgr;¯ Σ¯ EIN & Sgr; ∪ & Sgr;¯ a a a¯ein¯b b¯ein¯ein a a b a
Ja, dies ist ein Post-Korrespondenz-Problem, das in einem Automaten mit endlichen Zuständen verborgen ist. Die Turing-Vollständigkeit ist in der Frage alles andere als offensichtlich. Es ist dort im Hintergrund, während die zwei Kopien (nicht gesperrt und gesperrt) zusammen eine Warteschlange codieren, die selbst von Turing-Macht ist.
quelle
Ja. Ein Automat ist eine konsistente axiomatische Formulierung der Zahlentheorie (siehe z. B. (1) ) und muss daher nach Gödels 1. Unvollständigkeitssatz unentscheidbare Sätze enthalten.
Beispiel:
Jedes Problem , das für ein TM unentscheidbar ist, ist auch für jeden Automaten unentscheidbar, den ein TM simulieren kann. Warum? Denn wenn ein Automat, der weniger mächtig als ein TM ist, eine Sprache bestimmen könnte, die ein TM nicht entscheiden kann, sollte ein TM in der Lage sein, dies zu entscheiden, indem es den Automaten simuliert, der einen Widerspruch ergibt.
quelle
Emil Post wollte die Antwort auf genau diese Frage finden: Gibt es eine nicht rekursive (nicht berechenbare) Menge, die das Halteproblem nicht löst? Es gelang ihm nur zum Teil, aber was er tat, war die Schaffung sogenannter einfacher Mengen .
Aus Wikipedia:
quelle