Wir wissen, dass das Stopp-Problem (bei Turing-Maschinen) für Turing-Maschinen nicht zu entscheiden ist. Gibt es Forschungen darüber, wie gut der menschliche Verstand mit diesem Problem umgehen kann, möglicherweise unterstützt durch Turing Machines oder Allzweckcomputer?
Hinweis : Natürlich kann man im engeren Sinne immer nein sagen, da es Turing-Maschinen gibt, die so groß sind, dass sie nicht einmal in der Lebensspanne eines einzelnen Menschen gelesen werden können. Dies ist jedoch eine unsinnige Einschränkung, die nicht zur eigentlichen Frage beiträgt. Um die Dinge auszugleichen, müssten wir Menschen mit einer willkürlichen Lebensspanne annehmen.
Wir könnten also fragen: Wenn eine Turing-Maschine T in geeigneter Weise dargestellt wird, kann ein beliebig langlebiger Mensch H und eine beliebige Menge Puffer (dh Papier + Stifte) H entscheiden, ob T an dem leeren Wort anhält?
Fazit: Wenn die Antwort ja ist, würde sich das dann nicht auch erledigen, wenn irgendein Computer die Chance hat, den Turing-Test zu bestehen?
Antworten:
Es ist sehr schwer, einen menschlichen Geist mit einer solchen mathematischen Genauigkeit zu definieren, wie es möglich ist, eine Turing-Maschine zu definieren. Wir haben noch kein funktionierendes Modell eines Mausgehirns, aber wir haben die Hardware, die es simulieren kann. Eine Maus hat ungefähr 4 Millionen Neuronen in der Großhirnrinde. Ein Mensch hat 80-120 Milliarden Neuronen (19-23 Milliarden neokortikal). Sie können sich also vorstellen, wie viel mehr Forschung erforderlich sein wird, um ein funktionierendes Modell des menschlichen Geistes zu erhalten.
Sie könnten argumentieren, dass wir nur von oben nach unten vorgehen müssen und nicht die einzelnen Funktionen jedes Neurons verstehen müssen. In diesem Fall könnten Sie nicht-monotone Logik, abduktives Denken, Entscheidungstheorie usw. studieren. Wenn die neuen Theorien auftauchen, treten mehr Ausnahmen und Paradoxien auf. Und es scheint, dass wir einem Arbeitsmodell eines menschlichen Geistes nicht nahe kommen.
Nachdem ich die Aussagen- und dann die Prädikatenrechnung genommen hatte, fragte ich meinen Logikprofessor:
"Gibt es eine Logik, die die gesamte Menge der menschlichen Sprache definieren kann?"
Er sagte:
"Wie würdest du Folgendes definieren?
Um eine Welt in einem Sandkorn
und einen Himmel in einer wilden Blume zu sehen,
halte die Unendlichkeit in deiner Handfläche
und die Ewigkeit in einer Stunde.
Wenn du es schaffst, wirst du es tun." berühmt werden."
Es gab Debatten darüber, dass ein menschlicher Verstand einer Turing-Maschine gleichwertig sein könnte. Ein interessanteres Ergebnis wäre jedoch, dass ein menschlicher Verstand nicht Turing-äquivalent wäre und eine Definition eines Algorithmus entstehen würde, der möglicherweise von einer Turing-Maschine nicht berechenbar ist. Dann würde die These der Kirche nicht stimmen und es könnte möglicherweise einen allgemeinen Algorithmus geben, der ein Stopp-Problem lösen könnte.
Bis wir mehr verstehen, finden Sie vielleicht einige Einblicke in einen Zweig der Philosophie. Es wird jedoch allgemein keine Antwort auf Ihre Frage akzeptiert.
http://en.wikipedia.org/wiki/G%C3%B6del%27s_incompleteness_theorems#Minds_and_machines http://en.wikipedia.org/wiki/Mechanism_(philosophy)#G.C3.B6delian_arguments
quelle
Ich denke, es gibt keine Möglichkeit, eine endgültige Antwort auf diese Frage zu geben, da niemand die Fähigkeiten des menschlichen Geistes wirklich kennt (und ich bezweifle, dass es jemals jemandem gelingt).
Es gibt jedoch eine Ansicht, die eine mögliche Lösung oder Erklärung für diese Frage bietet:
Wenn wir ein Orakel suchen, um das Halteproblem zu lösen (oder die Beweisbarkeit logischer Formeln erster Ordnung usw. zu bestimmen), möchten wir natürlich, dass das Orakel korrekt ist , es darf keine Fehler machen. Aber der menschliche Geist ist nicht konsequentEs macht Fehler. Niemand kann ehrlich sagen, dass alle Aussagen, die er für wahr hält, wirklich wahr sind. Diese Inkonsistenz kann als die Quelle der Kraft angesehen werden, die der menschliche Geist besitzt. Aufgrund seiner Inkonsistenz unterliegt es keinen Einschränkungen, die sich aus dem Halteproblem, Gödels Unvollständigkeitssatz usw. ergeben. Wir machen Fehler, glauben fälschlicherweise an falsche Aussagen und korrigieren sie mit zunehmendem Wissen (und finden natürlich neue) falsche Aussagen, an die wir glauben). Andererseits wollen wir, dass alle Formalisierungen des Algorithmusbegriffs oder aller logischen Kalküle konsistent sind, damit wir ein für alle Mal beweisen können, dass sie frei von solchen Fehlern sind. Und das macht sie begrenzt.
quelle
Nur um es klar zu machen: Die Church-Turing-Hypothese hat nichts mit einem Dogma einer hypothetischen Church of Turing zu tun. Daran ist nichts Religiöses. Im Gegenteil, es ist nur eine Hypothese, die unser bestes Wissen zusammenfasst. Es gibt keine metaphysischen Implikationen. Die Frage, ob Menschen mehr können als Maschinen, ist eine metaphysische Frage, da wir absolut keine Ahnung haben, was einen Menschen von einer Maschine unterscheiden könnte. Daher sollte diese Frage nach metaphysics.stackexchange.com migriert werden.
Nehmen wir jedoch an, dass das menschliche Gehirn das Halteproblem für Turing Machine lösen kann. Dann wird das Rechenmodell von Turing-Maschinen viel weniger wichtig und die Church-Turing-Hypothese wird viel weniger relevant, da wir ein leistungsfähigeres Modell haben, das Human-Modell (um das Wort Maschine zu vermeiden ). Natürlich hat dieses (beliebig langlebige) menschliche Modell eine eigene Hypothese zur Berechenbarkeit.
Während das Problem des Anhaltens für Turing Machines nicht länger kritisch ist, müssen wir uns nun mit dem Problem des Anhaltens des menschlichen Modells befassen. Und die Diagonalisierung wird zeigen, dass das Problem des Anhaltens des menschlichen Modells von einem Menschen nicht entschieden werden kann. Dann was?
Nun könnten Sie einwenden, dass die Diagonalisierung nicht anwendbar wäre. Das würde wohl bedeuten, dass es nicht mehr möglich wäre, eine Form der Gödel-Nummerierung mit Rechengeräten, Beweisen oder allem, was wir mit Notation beschreiben, zu verknüpfen, obwohl dies derzeit die Grundlage aller Wissenschaft ist. Mit anderen Worten, wir müssten uns mit Entitäten befassen, Begriffen, die keine schriftliche Repräsentation haben, die keine schriftliche Repräsentation haben können, oder allgemeiner Begriffen ohne syntaktische Repräsentation, ob schriftlich, mündlich oder auf andere Weise.
Dies würde natürlich der Lehre von Johannes widersprechen, dessen allererster Satz lautet: " Am Anfang war das Wort, und das Wort war mit Gott, und das Wort war Gott. " Wort, ist also eine sehr anti-christliche Aussage. Ich beziehe mich natürlich nicht darauf, aber da ich diese Frage zum ersten Mal als metaphysisch betrachte und die Frage nicht zurückgestellt wird, erscheint es selbstverständlich, alle Konsequenzen einschließlich der metaphysischen Konsequenzen zu berücksichtigen.
quelle
Betrachten Sie dies aus einer anderen Perspektive.
Proof-Assistenten könnten zum Nachweis der Eigenschaften einzelner Turing-Maschinen eingesetzt werden.
quelle
Carl Mummerts Kommentar hat es geschafft.
Mein Verständnis (korrigiere mich, wenn ich falsch liege) der Church-Turing-These ist die Idee, dass alles, was berechnet werden kann, von einer Turing-Maschine berechnet werden kann.
Und wenn eine Turing-Maschine berechnen könnte, ob eine andere Turing-Maschine an einer Eingabe anhält oder nicht (Halteproblem), könnten Sie auch berechnen, ob eine andere Turing-Maschine an einer bestimmten Eingabe nicht anhält (tauschen Sie einfach Ja gegen Nein und Nein denn ja!) - bezeichnend, weil man dann diese Turingmaschine für sich selbst füttern könnte - würde sie sich nicht am Eingang aufhalten? Wenn ja (nicht anhalten), dann nein (anhalten ??). Wenn nein, dann ja. Wenn ja, dann nein. Wenn nein, dann ... hmmm.
2. zeigt also, dass es für eine Turing-Maschine unmöglich ist, das Halteproblem zu lösen. Aber ich glaube nicht, dass es derzeit eindeutige Beweise gibt, die 1. widersprechen. Jedes bekannte Rechenmodell kann noch so viel lösen (entscheiden), wie eine Turing-Maschine kann.
Die Beweislast scheint bei der Person zu liegen, die ein neues Rechenmodell entwickelt, das leistungsstärker ist (dh mehr Probleme entscheiden kann) als die klassische Turing-Maschine.
Übrigens, einige großartige Vorträge dazu finden Sie hier .
quelle
Es gibt keinen Hinweis darauf, dass das menschliche Gehirn mehr als eine Turing-Maschine ist. Tatsächlich scheint es, dass das gesamte Universum auf einer (ausreichend großen) Turing-Maschine simuliert werden kann.
Menschen sind "schlau", weil intelligente Algorithmen geschickt in Neuronen geschrieben sind, sodass Informatiker sie nicht stehlen oder effizient implementieren können. So clever diese Algorithmen auch sind, sie können das Problem des Anhaltens höchstwahrscheinlich nicht zuverlässig lösen.
quelle
Kurz gesagt: NEIN
Es gibt Turingmaschinen für die wir (noch) nicht wissen, ob diese Maschinen Halt machen ( Collatz Conjecture in Beispiel).
Bis wir einen Weg finden, alle Turingmaschinen aufzulisten, für die wir keinen Haltbarkeitsnachweis haben, und bis wir keinen Weg finden, den Haltbarkeitsnachweis für diese Maschinen zu erbringen, sind wir nicht besser als eine Turingmaschine (If Ich bin richtig, jemand hat bereits bewiesen, dass wir nicht alles beweisen können, was darauf hinweist, dass wir so begrenzt sind wie Turing Machines. Oh, warte, wir können nicht alle diese Maschinen aufzählen, da wir nur einen begrenzten Speicher und eine begrenzte Lebensdauer haben.
Wie auch immer du fragst, antwortet selbst:
Sie fragen, ob Menschen in der Lage sind, zu "entscheiden", aber die Entscheidung selbst ist als Algorithmus definiert, oder wir führen einen Algorithmus in unseren Köpfen aus und kommen zu einer korrekten Schlussfolgerung (oder zu keiner Schlussfolgerung: offene Probleme) oder Wir raten nur.
In der Berechnungstheorie geht es um:
Das bedeutet, solange Sie ein System haben, das eine
No
oder eineYes
Antwort wünscht , ist das Oracle nicht mit diesem System kompatibel, sodass Oracles möglicherweise tatsächlich vorhanden ist, aber wir haben keine Möglichkeit, ihre Ergebnisse zu kommunizieren , denn wenn wir in der Lage sind, ihre Ergebnisse dann zu kommunizieren Wir haben irgendwo einen Widerspruch.Angenommen, die Quantenmechanik besteht aus vielen kleinen Orakeln, dann können Sie deren Ergebnisse nicht mitteilen, da Sie beim Lesen des Status eines Partikels auch den Status dieses Partikels ändern.
Ich hatte die Antwort, aber ich habe es gelesen ..
Tatsächlich können wir alles beweisen, wenn wir von einer falschen Hypotesis ausgehen. Wir können also beweisen, dass ein Algorithmus anhält, aber wir können auch beweisen, dass ein Algorithmus nicht anhält, das kann interessant sein, aber es ist nutzlos, da ein widersprüchliches Ergebnis (Sie wollen ein
Yes
oder eineNo
Antwort) nicht das ist, was Sie wollen.quelle
Wie bei der Antwort von DCs (und um es etwas zu erweitern) gibt es einen starken Sinn, in dem diese Frage (die Kombination von Mensch und Computer bei der Suche nach Sonderfalllösungen für das Stopp-Problem) mit dem Bereich ATP, der automatisierten Theoremprüfung und verknüpft ist die eng verwandten computergestützten Beweise . es ist auch seit langem bekannt, dass es in der Curry-Howard-Korrespondenz eine starke Korrespondenz zwischen Programmen und Beweisen gibt . auch hiermit verwandt / vergleichbar ist der Nachweis der Programmbeendigung (z. B. über Schleifeninvarianten oder Schleifenvarianten ). in der Tat gibt es einen tiefen Sinn, in dem alleIn der Mathematik geht es um dieses Problem, da praktisch alle mathematischen Aussagen in Fragen zu bestimmten Programmen auf TMs konvertiert werden können, die anhalten oder nicht anhalten. siehe zB [2] für einige weitere Infos & viele weitere Referenzen zu ATP etc.
[1] ist ein halbberühmtes Buch zu diesem Thema, das die Frage im Detail untersucht und sie mit der Möglichkeit künstlicher Intelligenz in Verbindung bringt. Kurz gesagt, Penrose ist der Meinung, dass wahre KI unmöglich sein muss, da Menschen Beweise für Unentscheidbarkeit vorlegen können, wie zum Beispiel das Problem des Stillstands von Turings oder den Beweis der Unvollständigkeit von Godels, während Computer aufgrund derselben Phänomene nicht möglich sind.
[1] Des Kaisers neuer Geist von Penrose
[2] abenteuer und aufregungen in ATM , vzn
quelle
Moderne Supercomputersysteme können mit Sicherheit das Verhalten mindestens eines Atoms simulieren. Wenn einzelne Atome simuliert werden können, kann man auch den menschlichen Geist simulieren, indem man ein ausreichend großes Computersystem für die Simulation der einzelnen Atome aufbaut. Ich denke jedoch, dass dies alleine nicht ausreichen würde. Sie würden auch eine Entropiequelle benötigen, um echte Zufallszahlen für die Simulation des menschlichen Geistes zu erhalten. Die beste Entropiequelle wäre wahrscheinlich der radioaktive Zerfall oder so etwas. Was bedeutet das?
Ich denke, dass der menschliche Geist stärker ist als eine Turing-Maschine, weil ein TM deterministisch ist. Auf einer Turing-Maschine können Sie keine echte Zufälligkeit simulieren. (Zumindest ist dies der Eindruck, den ich aus der folgenden Diskussion gewonnen habe
https://cstheory.stackexchange.com/questions/1263/truly-random-number-generator-turing-computable
Ich denke jedoch, dass eine Turing-Maschine, die an eine echte Entropiequelle angeschlossen ist, in der Lage ist, einen menschlichen Geist zu simulieren.
Wenn man auch die Zufälligkeit der Umwelt berücksichtigt, die mit dem menschlichen Verstand interagiert (z. B. das Essen, das wir essen, wie der Schlaf, das Gehen, im Grunde unser Leben leben), dann denke ich sicher, dass ein TM mit Entropie dafür nötig ist die Simulation des menschlichen Geistes. Vergessen Sie nicht, dass der menschliche Geist auch ständig Hintergrundstrahlung ausgesetzt ist, die auch unvorhersehbar mit den Molekülen in unserem Gehirn interagieren kann. Aber ich denke, selbst wenn wir eine vollständig "isolierte" Umgebung betrachten (ist das überhaupt möglich? Denn das Folgende scheint darauf hinzudeuten, dass dies möglicherweise nicht möglich ist: http://hps.org/publicinformation/ate/faqs/faqradbods.html) - im Grunde genommen ein "Gehirn im Glas" - Szenario, man würde wahrscheinlich noch wirklich zufällige Vorgänge bekommen, die irgendwo im menschlichen Gehirn auftreten würden. Ich bin sicher, dass ein Biologe diesen Teil der Frage regeln könnte? Vergessen Sie auch nicht, dass ein Mensch in gewisser Weise auch Teil seiner Umwelt ist:
http://en.wikipedia.org/wiki/Human_Microbiome_Project
Vielleicht beeinflussen einige dieser Bakterien auch das innere Funktionieren des menschlichen Gehirns auf irgendeine Weise, und die Zusammensetzung dieser Bakterien kann sich im Laufe des Lebens eines Menschen ändern (auch innerhalb gewisser Grenzen, nehme ich an?). Die Frage ist, ob das Verhalten dieser Bakterien innerhalb bestimmter Grenzen zufällig ist. Wenn mindestens ein Prozess in mindestens einem dieser Organismen wirklich zufällig ist und auch indirekt das menschliche Gehirn beeinflusst, dann würde man eine TM mit einer Entropiequelle benötigen, um einen menschlichen Geist zu simulieren.
Um die ursprüngliche Frage zu beantworten:
Kann ein "Mensch" (wie in der Frage definiert) das Halteproblem lösen? Ja, wenn es das Stopp-Problem für alle deterministischen TMs ist und nein, wenn es für alle TMs ist, die an eine Entropiequelle gebunden sind.
quelle
Jedes menschliche Denken verbindet einzelne Probleme mit persönlicher Erfahrung. Wir können uns davon überzeugen, dass wir ein Problem ausreichend gelöst haben, um es zum Stillstand zu bringen, aber wir wissen nie genau, ob ein Computer im algorithmischen Sinne eine Lösung finden würde. Sei still und achte auf deinen eigenen Verstand. 99,9% der Nachrichten, die in unseren neuronalen Schaltkreisen gesendet werden, haben nichts mit einer logischen Darstellung der Welt zu tun. Stattdessen haben wir es mit Bauchgefühlen, Sinnesdaten und einer Flut von Erinnerungen, Assoziationen und Einstellungen zu tun, die sich ständig ändern. Deshalb haben wir wissenschaftliche Methoden.
quelle