Church-Turing-These und Rechenleistung neuronaler Netze

29

Die Church-Turing-These besagt, dass alles, was physikalisch berechnet werden kann, auf einer Turing-Maschine berechnet werden kann. Die Arbeit "Analoge Berechnung über neuronale Netze" (Siegelmannn und Sontag, Theoretical Computer Science , 131: 331–360, 1994; PDF ) behauptet, dass ein neuronales Netz einer bestimmten Form (die Einstellungen werden in der Arbeit vorgestellt) leistungsfähiger ist. Die Autoren sagen, dass ihr Modell in exponentieller Zeit Sprachen erkennen kann, die im Turing-Maschinenmodell nicht berechenbar sind.

Widerspricht das nicht der These von Church-Turing?

John R. L
quelle

Antworten:

46

Nein, es stimmt immer noch mit der Church-Turing-These überein, ihr Modell ist mit echten reellen Zahlen ausgestattet (wie in beliebigen Elementen von ), was die Kraft einer Turing-Maschine ziemlich sofort übersteigt. Tatsächlich lautet der Titel von 1.2.2 "Die Bedeutung von (nicht berechenbarem) realem Gewicht", in dem erläutert wird, warum das Modell nicht berechenbare Komponenten enthält.R

Tatsächlich gibt es viele Rechenmodelle, die die Leistung von Turing-Maschinen übersteigen (siehe Hypercomputation ). Der Haken ist, dass anscheinend keine davon in der realen Welt konstruiert werden kann (aber vielleicht in der Welt - sorry, konnte nicht widerstehen).R

Luke Mathieson
quelle
5
+1 zumindest teilweise für das abschließende Wortspiel!
Omar
2
Es ist interessant für mich, dass dies mit der Frage zusammenhängt, ob das Universum digital ist oder nicht, und mit anderen Fragen der Quantenmechanik wie der fundamentalen Unsicherheit eines Systems.
Omnifarious
7
R
1
Ich habe das Gefühl, dass das Wortspiel dieser Antwort tatsächlich etwas hinzufügt, da es ein so weit verbreitetes naives Missverständnis ist, dass die reellen Zahlen reell sind.
R ..
25

Um Lukes Antwort ein wenig zu erläutern , müssen zum physischen Aufbau eines neuronalen Netzes zur Lösung einer beliebigen Sprache elektronische Komponenten mit unendlich präzisen Widerständen usw. hergestellt werden. Dies ist in mehrfacher Hinsicht nicht möglich:

  1. Sie können keinen Widerstand von genau erzeugen2Ω

  2. Der Widerstand ändert sich mit der Temperatur, und der durch den Widerstand fließende Strom ändert seine Temperatur.

  3. Selbst wenn Sie einen Elektroniker / Zauberer kennen, der Widerstände mit einem von Ihnen gewählten genauen Wert herstellen kann und der den Widerstand nicht mit der Temperatur ändert, sind für die Einrichtung Ihrer Maschine zur Auswahl einer nicht berechenbaren Sprache nicht berechenbare Widerstandswerte erforderlich. Sie können Ihrem Elektroniker / Zauberer also auf keinen Fall sagen, welchen Widerstandswert Sie benötigen.

Obwohl diese Maschinen im Prinzip über jede Sprache entscheiden können, verletzen sie Church-Turing nicht, weil sie nicht physisch konstruiert werden können.

Vielleicht möchten Sie sich auf ein regelkonformes Vorgehen einlassen und behaupten, jemand könnte Ihnen eine dieser Maschinen aushändigen und sagen: "Hey, schauen Sie, diese Maschine hat zufällig genau die richtigen Widerstandswerte, um das Halteproblem zu lösen!" Sie haben jedoch keine Möglichkeit, diese Behauptung zu beweisen, da sie die Komponenten nicht mit unendlicher Genauigkeit messen können. Das Beste, was sie mit Recht behaupten können, ist: "Ich habe dies an einer endlichen Menge von Eingaben getestet und das Problem des Anhaltens richtig entschieden diese Eingänge. " Nun, jede endliche Untergruppe des Halteproblems ist bereits nach Turing bestimmbar, das ist also nichts Aufregendes.

David Richerby
quelle