"Erraten" steht in direktem Zusammenhang mit unserer existenziellen Interpretation des Nichtdeterminismus
Auf den Punkt gebracht:
Diese Vorstellung, dass ein nicht deterministischer Automat erraten (oder von einem Orakel unterstützt werden kann), hängt direkt mit unserer existentiellen Interpretation des Nichtdeterminismus zusammen. Eine andere Interpretation ist möglich (vielleicht auch andere), wenn "raten" keinen Sinn ergibt.
Nichtdeterminismus ist seltsam. Wir haben eine Möglichkeit, sie in der Automatentheorie zu interpretieren, aber es ist nicht von vornherein klar, wie wir das tun sollen.
Es mag überraschend erscheinen, aber Nichtdeterminismus ist eine sehr häufige Situation. Wenn man einen Satz unter Berücksichtigung der Axiome einer mathematischen Theorie beweisen muss, ist der Prozess natürlich nicht deterministisch. Deshalb wissen wir oft nicht, was wir tun sollen, um ein Problem zu lösen, zum Beispiel um die Lösungen einer Gleichung dritten Grades zu finden oder einen Satz zu beweisen.
Es gibt viele Möglichkeiten, das Bekannte mit Inferenzregeln zu kombinieren, um neue Ergebnisse zu erzielen. Und die Situation ist normalerweise die gleiche, wenn wir versuchen, einen Beweis aus dem Ergebnis rückwärts zu rekonstruieren.
Wenn wir versuchen, ein solches Problem zu lösen, versuchen wir, einen Pfad in einem Übergangssystem zu " erraten " .
Tatsächlich raten wir nicht, sondern bauen in unserem Geist eine Struktur auf, die das Labyrinth der Möglichkeiten organisiert und / oder vereinfacht, damit wir unseren Weg durch das Labyrinth sehen können. In einigen Fällen folgt die Frage einem identifizierten Muster, für das wir (manchmal? Normalerweise? Immer?) Einen Standardweg haben, um eine Lösung zu finden, und wir nennen das einen Algorithmus.
Eine (normalerweise teure) Technik, die wir anwenden können, besteht darin, das Labyrinth vollständig zu erkunden: Alle Pfade zu befolgen, wobei die Breite zuerst eingehalten wird, um nicht in einem unendlichen Teilgraphen gefangen zu werden. Das ist ziemlich viel , was getan wird, verzahnt alle möglichen Berechnungen eines nicht-deterministischen Automaten. Diese abgeleitete verzahnte Berechnung ist selbst eine deterministische.
D CEINEINEIN niemals anhält oder niemals mit Akzeptanz anhält.
Tatsächlich könnte es verschiedene Arten geben, eine nicht deterministische Berechnung zu interpretieren . Afaik sie sind alle konsistent, aber nicht miteinander.
Rw . Dies steht im Einklang mit unserer eigenen Ansicht über den nicht deterministischen Beweisprozess, der als erfolgreich angesehen wird, wenn er einen Beweisbaum für den zu beweisenden Satz identifizieren kann.
Die Idee, für den Erkenner zu raten, ist nur ein Bild, das aus unserer eigenen Art des "Ratens", wie man diesen Beweisbaum findet, stammt. Aber der große Unterschied ist, dass unser Gehirn kein PDA ist. Es handelt sich um viel komplexere Geräte mit der Fähigkeit, Übergangsstrukturen näherungsweise zu untersuchen und abzubilden, damit wir uns durch sie hindurchbewegen können, was wir manchmal als Vermutung empfinden.
Diese Interpretation der nicht deterministischen Berechnung würde ich als existentielle Akzeptanz bezeichnen , da nur die Existenz einer einzigen akzeptierenden Berechnung erforderlich ist. Es entspricht einem existenziellen Stillstand , den ich in einer anderen Antwort eingeführt habe .
Man könnte den Nichtdeterminismus jedoch auch universell interpretieren als: Ein Erkenner soll (universell) eine Eingabe "w" akzeptieren, wenn alle möglichen Berechnungen anhalten und die Eingabe akzeptieren. Diese universelle Akzeptanz entspricht dem in derselben Antwort eingeführten Konzept des universellen Stillstands.
Universelle Akzeptanz und universelles Anhalten scheinen zu einem selbstkonsistenten Verständnis des Nichtdeterminismus zu führen. Man könnte also mit dieser Definition theoretisch arbeiten. Aber es entspricht nicht unserer üblichen Praxis in vielen nicht deterministischen Situationen, wie sie ein Theorem beweist, oder in alltäglichen Situationen. Wenn wir mit einem Problem konfrontiert werden, wollen wir nur einen Weg, es zu lösen, und dann ist es uns egal, ob andere Wege erfolgreich sind oder nicht (nun, das ist etwas zu vereinfacht).
Wenn wir ein Palindrom erkennen müssen, können wir es erraten, indem wir die Länge messen und nach der Mitte suchen. Der PDA kann nicht. Da wir jedoch nur an der Existenz einer Lösung interessiert sind, können wir immer so tun, als ob dies der Fall wäre. Oder wir können davon ausgehen, dass es Orakel gibt, die von intelligenteren Maschinen (uns?) Bereitgestellt werden, um ihm zu helfen. Oder Sie können es sogar als Magie bezeichnen und glauben, dass dies der Fall ist (schließlich ist der existenzielle Quantifizierer eine Art Zauberstab). Wenn es helfen kann, wird es helfen. Wenn es keine akzeptierende Berechnung gibt, wird keinerlei Hilfe von Nutzen sein.
Beachten Sie, dass diese Idee des Erratens in der universellen Akzeptanzinterpretation bedeutungslos wäre.