Gibt es ein duales Konzept für „Turing Complete“ in der Logik?


10

Es kann gezeigt werden, dass zwei Rechenmodelle vollständig sind, wenn jedes einen universellen Simulator für das andere codieren kann. Es kann gezeigt werden, dass zwei Logiken vollständig sind, wenn gezeigt wird, dass eine Codierung der Inferenzregeln (und möglicherweise Axiome, falls vorhanden) von beiden Theoreme des anderen sind. In Bezug auf die Berechenbarkeit hat dies zu einer natürlichen Vorstellung von der Vollständigkeit von Turing und der Turing-These der Kirche geführt. Ich habe jedoch nicht gesehen, wo die logische Vollständigkeit zu einer natürlich induzierten Vorstellung von vollständiger Vollständigkeit ähnlicher Qualität geführt hat.

Da Provability und Computability so eng miteinander verbunden sind, ist es meines Erachtens nicht zu viel zu bedenken, dass es in der Logik ein Konzept geben könnte, das ein natürliches Doppel zur Turing-Vollständigkeit ist. Spekulativ so etwas wie: Es gibt einen "wahren" Satz, der in einer Logik nicht genau dann beweisbar ist, wenn es eine berechenbare Funktion gibt, die nicht durch ein Rechenmodell beschrieben werden kann. Meine Frage ist, hat jemand das studiert? Eine Referenz oder einige Schlüsselwörter wären hilfreich.

Mit "wahr" und "berechenbar" im vorherigen Absatz beziehe ich mich auf die intuitiven, aber letztendlich undefinierbaren Ideen. Zum Beispiel könnte jemand zeigen, dass die Endlichkeit von Goodstein-Sequenzen "wahr" ist, aber in der Peano-Arithmetik nicht beweisbar ist, ohne das Konzept von "wahr" vollständig zu definieren. In ähnlicher Weise kann durch Diagonalisierung gezeigt werden, dass es berechenbare Funktionen gibt, die nicht primitiv rekursiv sind, ohne das Konzept der berechenbaren tatsächlich zu definieren. Ich habe mich gefragt, obgleich sie letztendlich eher empirische Konzepte sind, könnten die Konzepte vielleicht gut genug miteinander in Beziehung gesetzt werden, um die Konzepte der Vollständigkeit in Beziehung zu setzen.


Interessanter Beitrag. Ich frage mich, wie wir zeigen können, "dass es berechenbare Funktionen gibt, die nicht primitiv rekursiv sind, ohne das Konzept der berechenbaren Funktion tatsächlich vollständig zu definieren". Sollten wir das Konzept "berechenbar" nicht zuerst genau definieren, um damit zu arbeiten? Oder fehlt mir etwas?
fade2black

PR(x)=Px(x)+1RP

fxf(x)

Sie können diese Frage nicht weg definieren.
DanielV

Schauen Sie sich die Theorie des Homotopietyps an .
Pål GD

Antworten:


1

Ich bin mir nicht sicher, warum Sie sagen, dass "wahr" letztendlich undefinierbar ist, da es eine genaue Definition dafür gibt, was es bedeutet, dass eine Formel erster Ordnung wahr ist .

Was bei der Berechenbarkeit einzigartig ist, ist, dass Sie für jede Definition (so wild wie Ihre Träume) für ein "Rechenmodell" es schließlich einer Reihe von Funktionen (den Funktionen, die es berechnen kann) zuordnen können. Auf diese Weise können Sie natürlich verschiedene Modelle vergleichen und nach dem Festlegen eines Modells (basierend auf einer empirischen Begründung wie "es ist eine gute Darstellung der Berechnung in der realen Welt") jedes andere Modell als vollständig bezeichnen, wenn es genau denselben Satz von berechnet Funktionen.

Wie vergleichen Sie jedoch verschiedene Logiken? Es scheint, dass es keine natürliche Eigenschaft gibt, die Sie an eine beliebige Logik anhängen und damit mit anderen Systemen vergleichen können. Sie können vielleicht die Logik korrigieren, z. B. Prädikatenlogik erster Ordnung, und nach der Vollständigkeit eines axiomatischen Systems fragen. Angenommen, Sie arbeiten in ZFC und glauben, dass es aus den natürlichen Axiomen besteht, die die Welt repräsentieren. Wenn Sie nun ein anderes axiomatisches System erhalten, können Sie fragen, ob sie dieselbe Theorie haben, und dieses System als vollständig bezeichnen, falls die Antwort Ja lautet. Ich denke, der Unterschied zum Berechenbarkeitsfall besteht darin, dass für die Berechenbarkeit ein stärkerer Konsens darüber besteht, wie das "Basismodell" aussehen sollte. Der Grund für diesen Konsens ist, dass viele unabhängige Berechnungsmodelle später als gleichwertig erwiesen wurden.


1
Es gibt Möglichkeiten, Logiken zu vergleichen. Sie scheinen sie nur nicht zu kennen.
Andrej Bauer

Ich denke, ich hätte vorsichtiger sein sollen. Möchten Sie eine genauere Antwort geben?
Ariel
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.