Warum kann ein Algorithmus Unvollständigkeit nicht verstehen?

Ich habe viele Leute sagen hören, dass Gödels Beweis zeigt, dass die menschliche Intelligenz irgendwie über das hinausgeht, was ein Computer jemals leisten könnte. Es ist mir gegenüber immer nur sehr schlecht artikuliert worden, wenn auch nicht aus Mangel an Versuch. Ich stimme der Schlussfolgerung aus anderen Gründen zu, aber ich verstehe einfach nicht, was das Argument in Bezug auf Gödels Beweis sein soll.

  • Das Argument kann nicht sein, dass Gödel tatsächlich in der Lage war, den Kern des Beweises zu führen, wo ein Computer es nicht kann, weil es in den letzten 30 Jahren mehrfach algorithmisch bewiesen wurde.
  • Das Argument kann nicht sein, dass im Beweis Aussagen enthalten sind, die der Computer nicht auch beweisen könnte, denn alle Aussagen, die Gödels Beweis enthält, würden von den Computern enthalten sein.
  • Das Argument kann nicht sein, dass wir neue wahre, aber unbeweisbare Aussagen spontan als Axiome verwenden können, weil uns auch nichts daran hindert, beliebige Axiome zu übernehmen, unabhängig davon, ob sie in einem bestimmten System wahr oder beweisbar sind oder nicht. Die Fähigkeit zur Spontaneität, obwohl interessant und zweifellos bedeutsam für die Unterscheidung zwischen Mensch und Maschine, scheint überhaupt nicht spezifisch für Gödels Beweis zu sein.
  • Das Argument kann nicht sein, dass ein Algorithmus nicht auf die Idee gekommen wäre, den Beweis zu versuchen, weil dies auch nicht spezifisch für Gödels Beweis ist.

Also was soll es sein?

Bearbeiten: Eine andere Möglichkeit, dies zu fragen, könnte lauten: Was ist die spezifische Qualität von Gödels sehr kompliziertem Beweis, der für das Verständnis der Erkenntnis wichtig ist und nicht auf andere, einfachere Weise demonstriert werden kann? Die Antwort könnte sein, dass es nichts gibt, aber so viele Leute bestehen darauf, dass Gödels Beweis etwas Bestimmtes hat, das sich auf die Erkenntnis auswirkt, dass ich das Bedürfnis verspüre, diese Frage zu stellen.

Antworten (3)

Was den Unvollständigkeitssatz von Gödel betrifft, müssen wir zuerst mit angemessener Genauigkeit verstehen, was er aussagt; siehe Torkel Franzén, Gödel's theorem An complete guide to its use and abuse (2005):

Erster Unvollständigkeitssatz (Gödel-Rosser) . Jedes konsistente formale System S, innerhalb dessen ein gewisses Maß an elementarer Arithmetik durchgeführt werden kann, ist hinsichtlich elementarer arithmetischer Aussagen unvollständig: Es gibt solche Aussagen, die in S weder bewiesen noch widerlegt werden können.

Schlüsselbegriffe sind: formales System , Konsistenz und „ein gewisses Maß an elementarer Arithmetik“.

Zum ersten:

In populären Formulierungen des Satzes von Gödel wird eine solche Bedingung (was die Axiome betrifft) [über die "Mechanisierbarkeit des Denkens in einem formalen System]" manchmal in Form einer Bestimmung enthalten, dass die Axiome eines formalen Systems sind endlich in der Zahl. Dies impliziert, dass ein Axiom (im Prinzip) als solches erkannt werden kann, indem man eine endliche Tabelle durchsieht. Aber diese Bedingung wird von vielen der formalen Systeme, die in der Logik untersucht werden, wie PA und ZF, tatsächlich nicht erfüllt Diese Systeme haben unendlich viele Axiome, aber es ist immer noch eine mechanische Angelegenheit zu prüfen, ob ein bestimmter Satz ein Axiom ist oder nicht.

Über „ein gewisses Maß an elementarer Arithmetik“ lässt sich diese Vorstellung präzisieren; grob :

Jedes System, dessen Sprache die Sprache der elementaren Arithmetik enthält und dessen Theoreme einige grundlegende Tatsachen über die natürlichen Zahlen enthalten, ist sicherlich eines, das die Bedingung erfüllt.

Was der Satz beweist, ist, dass wir unter den obigen Annahmen „effektiv“ eine Formel G in der Sprache des formalen Systems S aufbauen können (dh eine Formel „aus“ Zahlen und Operationen auf ihnen, dh + und x), wie z daß weder die obige Formel im System beweisbar (dh mit den üblichen Schlußregeln aus den Axiomen des Systems ableitbar) ist, noch ihre Negation not-G.

Diese „seltsame“ Formel ist so fabriziert, dass ihre „Interpretation“ eine wahre Aussage ist, weil die Formel „von sich selbst sagt“, dass sie unbeweisbar ist, und sie ist wirklich unbeweisbar; Wenn das System also so funktioniert, wie wir es wollen, muss die Formel wahr sein.

Na und ? Gödel hat keine "Rechnung gemacht", die unsere Algorithmen nicht durchführen können. Er führte einen mathematischen Beweis mit der üblichen Technik der Mathematik: Einsicht und Argumentation.

Was sein Theorem in Bezug auf das Thema, das wir diskutieren, impliziert, ist, dass die Fähigkeit der mathematischen Logik, die übliche Argumentation, zu der der mathematische (dh menschliche) Verstand in der Lage ist, in einem einzigen formalen System S zu „reproduzieren“, das algorithmisch arbeitet, nicht „gezippt“ werden kann " in ein einziges formales System.

Um die Konstruktion von Gödels Beweis in ein formales System zu formalisieren, müssen wir ein neues (leistungsstärkeres) System S' aufbauen; aber dann können wir die Konstruktion der obigen Formel reproduzieren, was eine neue Formel G' von S' erzeugt, und so weiter.

Dürfen wir auf die Unerschöpflichkeit unseres mathematischen Wissens schließen? Es scheint so [siehe Franzén, Seite 56].

Schöne einfache Erklärung nach 'Na und?' hier. Es scheint viel wildes Gerede über die Unvollständigkeitstheoreme zu geben, etwa darüber, was Lucas skeptisch ist, oder wie Gödel zu „post-newtonschen“ Ansichten und so weiter führen würde. Alles, was ich sehen kann, ist eine Kuriosität der Logik, die für Mathematik, Informatik, Linguistik usw. relevant erscheint, aber an sich „fair genug“ ist. Ja: Menschen müssen S' verwenden, um den merkwürdigen Satz G zu analysieren, und tun. Und das müssen künstliche Intelligenzen auch, und tun sie es, wenn man sie dafür baut? Gibt es noch mehr?
@Diploria - Ich stimme dir voll und ganz zu; im Allgemeinen ist es eine "gefährliche" Aufgabe, philosophische Lehren aus technisch-wissenschaftlichen Ergebnissen zu extrahieren; oft bekommen wir "wilde" ideen, die nur anregungen ohne wissenschaftliche untermauerung sind.
Dieses Buch existiert! Toller Titel. Ich denke, im Anschluss an (So what?) ist es Ihnen gelungen, die größtmögliche gültige Behauptung zu artikulieren, die Gödels Theorem über die menschliche Intelligenz aufstellt. Ich glaube nicht, dass ich mehr erwarten sollte. Ich denke, einige Leute wollen etwas noch Stärkeres sagen, aber mir ist (im Nachhinein) klar, dass ich, wenn es tatsächlich ungültig ist, etwas Stärkeres zu sagen, keine große Chance habe, dass dies konkret als Antwort ausgedrückt wird.
@Lucas - da stimme ich dir zu: für mich ist das Buch von Franzén das beste Buch zu diesem Thema. Es ist ein "offensichtliches", das versucht, so wenig technisch wie möglich zu sein, aber gleichzeitig vollständig ist und Fehler und Vereinfachungen vermeidet .

Gödels Unvollständigkeitssatz wird oft grob falsch interpretiert, wenn es um das Thema Intelligenz und künstliche Intelligenz geht.

Sein Theorem besagt, dass es mathematische Aussagen gibt, die weder bewiesen noch widerlegt werden können. Ein Computer, der nach einem Beweis sucht, würde keinen finden. Ein Computer, der nach einem Beweis sucht und nicht aufgibt, würde stecken bleiben. Aber ein brillanter Mathematiker, der nach einem Beweis sucht, würde auch keinen finden. Und wenn dieser Mathematiker nicht aufgab, würde er oder sie auch für immer festsitzen.

Er fand heraus, dass dies Probleme sind, die kein Computer lösen kann. Die gleichen Probleme können jedoch auch von einem Menschen nicht gelöst werden. Manche Leute scheinen zu denken, dass ein unlösbares Problem einer künstlichen Intelligenz Probleme bereiten würde. Aber sicherlich wäre jede künstliche Intelligenz, die diesen Namen verdient, in der Lage, herauszufinden, dass ein Problem schwierig ist, zu schwer, als dass es gelöst werden könnte, und dann, wie es Menschen tun würden, wäre die einzige Möglichkeit, aufzugeben.

Sie haben Recht, das ist nicht der beste Ausdruck für Gödels Ergebnis. Sein Ergebnis ist, dass es keine endlich axiomatisierbare Theorie der Arithmetik gibt. Um einiges auszupacken (aber nicht alles, denn wenn wir alles auspacken, werden wir eine Weile hier sein und ich habe kein Snickers), eine "Theorie der Arithmetik" ist jede Menge von Sätzen, die von einer Sprache erster Ordnung zusammen mit a beinhaltet werden Satz von nicht-logischen Axiomen, die genau die wahren arithmetischen Gleichheiten beinhalten. Eine "endlich axiomatisierbare" Theorie der Arithmetik ist jede Theorie der Arithmetik, für die die Menge der nicht-logischen Axiome eine endliche Größe hat.

Wenn ich es in meinen eigenen, möglichst natursprachlichen Ausdruck fassen müsste, würde ich sagen: „Wenn einem Computer ein Programm gegeben würde, das dazu bestimmt ist, alle und nur die wahren arithmetischen Gleichheiten zu erzeugen, würde es immer eine wahre Gleichheit sein, die es systematisch verfehlen wird."

Ich mag Ihren Ausdruck des Unvollständigkeitssatzes, und ich denke, er ist richtig. Ich habe jedoch versucht, jemanden dazu zu bringen, mir eine gute Version des Arguments zu geben, das herumgeschleudert wird, dass Menschen nicht auf diese Weise eingeschränkt werden. So formuliert scheint es, als ob die Aussage „Wenn ich einen Algorithmus schreiben würde, um alle natürlichen Zahlen aufzuzählen, würde er mir niemals eine negative Zahl geben“ genau dieselbe Bedeutung hat.
Ah, dieses Argument ist schwieriger. Aber die Idee ist: Wenn Sie den Beweis durchgehen, konstruieren Sie tatsächlich den Satz, der in der Theorie nicht beweisbar ist. Und wenn Sie sich als Mensch diesen Satz ansehen, können Sie sehen, dass er wahr ist. Wie? Können Sie (im Prinzip) die Wahrheit eines jeden Gottessatzes erkennen? Sie können sehr lang und komplex sein, wenn Sie später nach anderen suchen, aber sie handeln alle nach dem gleichen „Dieser Satz ist in dieser Sprache nicht beweisbar“, also scheint es, als könnten wir es. Wenn ja, dann scheint es, als wären Menschen nicht auf eine endlich axiomatisierte Weise fest verdrahtet.
Aber auch ein Computer kann den Beweis führen. Obwohl ich mir (eine Konstruktion für) eine Gödel-Zahl ansehen und sagen könnte, "das sieht wahr aus", beweist es das nicht. Wenn eine Erfahrung der Wahrhaftigkeit – etwas für wahr halten zu können, ohne es zu beweisen – alles ist, worum es geht, dann brauchen Sie das Gödelsche Theorem nicht, es ist nur eine offensichtliche Tatsache, die Sie auf viele andere einfache Arten demonstrieren könnten.
Nun, ich nehme an, der Punkt hängt davon ab, dass Sie akzeptieren, dass der ultimative Test für das "Verständnis" eines Computers darin besteht, Aussagen zu drucken, während der ultimative Test für das Verständnis eines Menschen darin besteht, eine gewisse Überzeugung und Fähigkeit zu erklären. Sie mögen denken, dass das eine dumme Reihe von Standards ist, die man akzeptieren muss – dass es fast eine Frage aufwirft – aber das ist das Argument, wie ich es verstehe. (Ich befürworte es nicht.)
Ich denke, Sie könnten Recht haben, dass dies das Argument ist. Sagen Sie so, wie Sie es getan haben, es geht nicht annähernd darum, Fragen zu stellen.