Was sind berechenbare Zahlen und welche philosophische Bedeutung haben sie?

Was sind berechenbare Zahlen ? Ist Berechenbarkeit (oder Nicht-Berechenbarkeit) eine Art technologieabhängige Eigenschaft von Zahlen (zB durch Turing-Maschinen)? Was sind die philosophischen Implikationen oder die Bedeutung von berechenbaren (und nicht berechenbaren) Zahlen?

Antworten (5)

Alle mathematischen Formalisierungen der (intuitiven) Berechenbarkeit sind bekanntlich äquivalent, insbesondere sind sie alle äquivalent zur Berechenbarkeit auf der universellen Turingmaschine. Die technologische Umsetzung ist also irrelevant. Die Church-Turing-These besagt, dass dies im Umfang mit dem übereinstimmt, was "von einem Menschen berechenbar" ist, ohne Einschränkungen durch Zeit und Ressourcen. Dies ist offensichtlich eine philosophische Aussage, und einige sind anderer Meinung, wenn auch eine kleine Minderheit, aber insbesondere frühe Intuitionisten wie Brouwer und Weyl, Gödel und Lucas. Ihnen zufolge weist der menschliche Geist die Fähigkeit auf, algorithmische Berechnungen kreativ zu „überschreiten“, siehe Hat Gödels Argument, dass der Geist mächtiger als Computer ist, die Inkonsistenzlücke?Neuere Intuitionisten/Konstruktivisten, mit Ausnahme von Dummett, akzeptieren dies im Allgemeinen.

Berechenbare Zahlen sind die reellen Zahlen, für die es einen Algorithmus gibt, der bei gegebener gewünschter Genauigkeit die Annäherung der Zahl an diese Genauigkeit in endlich vielen Schritten zurückgibt. Das sind die reellen Zahlen, die Konstruktivisten und Finitisten in ihren Versionen der reellen Analyse zulassen würden. Im weiteren Sinne werden Erweiterungen dieser Denkrichtung auf die Erkenntnistheorie diskutiert unter Haben Einschränkungen der Berechenbarkeit und der Rechenressourcen irgendwelche Konsequenzen für die Erkenntnistheorie? Siehe auch Was sind die "undefinierbaren Zahlen" in der realen Analyse und Philosophie? für eine verwandte Klasse reeller Zahlen.

Der Hauptunterschied besteht darin, dass definierbare Zahlen die volle Stärke der Mengenlehre nutzen können, während berechenbare Zahlen auf die Ressourcen der Arithmetik beschränkt sind. Hier ist ein Beispiel für eine nicht berechenbare, aber definierbare Zahl. Zählen Sie alle wohlgeformten arithmetischen Sätze nach Gödelzahlen auf und definieren Sie eine reelle Zahl zwischen 0 und 1 wie folgt: Die n-te Ziffer in ihrer Dezimalerweiterung ist 0, wenn der n-te Satz falsch ist, 1, wenn er wahr ist, und 2, falls n keine Gödelzahl eines Satzes ist. Es ist definierbar, weil das Wahrheitsprädikat der Arithmetik definierbar ist (in der Mengenlehre, nicht in der Arithmetik), und wir können sogar einige seiner Ziffern leicht berechnen, zB diejenigen, die bewiesenen Theoremen oder ihren Negationen entsprechen. Aber es ist unberechenbar, weil es keinen Algorithmus gibt, um die Wahrheit von, sagen wir, der Goldbach- oder der Primzahlzwillings-Vermutung zu entscheiden. Es ist interessant, dass, während Konstruktivisten und Intuitionisten die Existenz dieser Zahl ablehnen würden, frühe Intuitionisten die Existenz von Unindividualisierten akzeptiertennicht berechenbare reelle Zahlen, die auf der direkten Intuition des "Werdens" gesetzloser Folgen basieren, siehe Wird Aristoteles' Auflösung von Zenos Paradoxien durch Bewegung im intuitionistischen Kontinuum bestätigt?

"... garantiert endliche Zeit." -- Wäre es sinnvoll, das in "in einer endlichen Anzahl von Schritten" zu ändern? Turing-Maschinen beschäftigen sich nicht mit Zeit. Wenn Sie es so lassen, wie es ist, würde eine Superaufgabe Ihre Definition sprengen.
Genau genommen bedeutet die "garantierte endliche Zeit" hier nicht, dass die Garantie tatsächlich gegeben ist, dh es muss kein Beweis und insbesondere kein gegebener Beweis vorliegen, dass der Algorithmus immer in endlicher Zeit terminiert, obwohl er es ist muss immer.
@Conifold, könnten Sie bitte ein Beispiel für eine nicht berechenbare Zahl geben? (Ich weiß, dass pi berechenbar ist, konnte aber kein Beispiel für eine nicht berechenbare Zahl finden.)
@LMStudent Denken Sie das durch. Ein Beispiel in Bezug auf was? Wenn wir eine verifizierbare Beschreibung geben und die Zahl angeben könnten, wäre sie berechenbar, wenn wir eine nicht verifizierbare Beschreibung geben könnten, gäbe es keine Garantie dafür, dass ein anderer Prozess nicht zufällig zu derselben Zahl konvergiert, also könnten wir nicht sicher sein, dass wir nicht versehentlich eine berechenbare Zahl angegeben hatten. Das ist das Schöne an der Sache: Wir wissen, dass wir abzählbar viele Zahlen nur über abzählbar viele endlich lange Maschinen spezifizieren können. Die meisten der unzähligen reellen Zahlen können also einfach nicht beschrieben werden.
@ user4894 Guter Punkt, schlampige Sprache meinerseits. Ich hatte so etwas wie Computer-"Zeit" im Sinn, die durch diskrete Ticks des Zeitstempelzählers gemessen wird, was für die Turing-Maschine auf die Anzahl der Ausführungsschritte reduziert wird.
@Conifold, vielen Dank für das Hinzufügen weiterer Erläuterungen und Beispiele.
@LMStudent Ich glaube, dass Chaitins Konstante ein Beispiel für eine nicht berechenbare reelle Zahl ist. Es ist verwandt mit "Haltewahrscheinlichkeit". Sie können hier darüber lesen: en.wikipedia.org/wiki/Chaitin%27s_constant
Vielleicht möchten Sie Ihrer Antwort hinzufügen, dass die berechenbaren Realzahlen ein natürliches zählbares Modell der Theorie erster Ordnung der Realzahlen bilden, und wenn Sie alle endlich berechenbaren Realzahlen hinzufügen, erhalten Sie ein natürliches zählbares Modell zweiter Ordnung Theorie der reellen Zahlen unter Henkin-Semantik, trotz der Tatsache, dass die reellen Zahlen das im Wesentlichen einzigartige Modell ihrer Theorie zweiter Ordnung unter vollständiger Semantik sind. Sie können diesen Beitrag und meine Kommentare darunter für weitere Details sehen.

Die berechenbaren Zahlen sind nicht technologieabhängig. Ein universeller Computer kann jedes endliche physikalische System mit jeder gewünschten Genauigkeit simulieren. Und es kann nicht nur Ein- und Ausgang, sondern auch die Zwischenstufen zwischen Ein- und Ausgang mit beliebiger Genauigkeit simulieren:

http://www.daviddeutsch.org.uk/wp-content/ItFromQubit.pdf .

Die philosophische Bedeutung dieser Eigenschaft der Berechnungstheorie besteht darin, dass sie die Gesetze der Physik überprüfbarer macht. Wenn Sie eine Vorstellung davon haben, wie ein physikalisches System funktioniert, können Sie seine Konsequenzen mit einem Computer berechnen, indem Sie ihn entsprechend programmieren. Sie können diese Folgen dann mit dem vergleichen, was tatsächlich passiert.

Die Gesetze der Physik besagen, dass, wenn Sie einen bestimmten endlichen Satz von Berechnungen durchführen und diese Berechnungen in Netzwerken zusammenstellen können, Sie alle Berechnungen durchführen können, die nach den Gesetzen der Physik zulässig sind. Wenn die Gesetze der Physik anders wären, könnten andere Operationen zulässig sein und sie könnten andere Konsequenzen für das haben, was berechnet werden könnte. Als Beispiel siehe "The Beginning of Infinity" von David Deutsch, Kapitel 8. Die tatsächlichen Gesetze der Physik erlauben also eine begrenzte Teilmenge der Menge aller möglichen Abstraktionen. Wir haben derzeit keine Erklärung dafür, warum diese bestimmte Teilmenge zulässig ist, was ein philosophisches Problem ist.

Am einfachsten können berechenbare Zahlen – einschließlich berechenbarer Probleme – von einem Rechengerät wie Taschenrechnern, Computern und, nun ja, Menschen gelöst werden, wenn Sie philosophisch so geneigt sind.

Ganz allgemein kann sich die Philosophie Fragen der Metarechenbarkeit nähern: Was ist eine berechenbare Maschine oder ein berechenbares Gerät? Sind Menschen Computergeräte/Maschinen? Was ist Berechenbarkeit?

Genauer gesagt nimmt das philosophische Interesse an der Berechenbarkeit die Form der mathematischen Analyse an. Bereitstellung rigoroser Definitionen und Verteidigung komplexer und rechnerischer Geräte und Funktionen, die sich auf grundlegende mathematische Fragen wie die Mengenlehre stützen.

Für eine reichhaltigere Lektüre als meine siehe Immermans Artikel in der Stanford Encyclopedia of Philosophy, „Computability and Complexity“.

Eine berechenbare Zahl ist eine reelle Zahl, die von einem Algorithmus mit beliebiger Genauigkeit berechnet werden kann . Da ein Algorithmus nur eine endliche Folge von Anweisungen ist, kann er – und ist es tatsächlich in einem digitalen Computer – als eine eindeutige endliche Folge von Einsen und Nullen dargestellt werden, die auch die eindeutige binäre Darstellung einer natürlichen Zahl ist. Daher gibt es höchstens so viele berechenbare Zahlen wie Algorithmen. Daher sind berechenbare Zahlen höchstens zählbar. Da die Menge aller reellen Zahlen überabzählbar unendlich ist (Cantor), gibt es überabzählbar unendlich mehr nicht berechenbare reelle Zahlen als berechenbare.

Willkommen bei Philosophy.SE. Dies ist insofern eine nette Antwort, als sie erklärt, was berechenbare Zahlen sind , aber könnten Sie etwas über ihre philosophische Bedeutung sagen?

Obwohl diese Antwort als "oberflächlich", vereinfachend oder offensichtlich angesehen werden kann, wird sie zumindest eine andere Sichtweise liefern.
So wie ich es verstehe, ist eine „ berechenbare Zahl“ eine Zahl, die von einem „Computer“ berechnet werden kann .
Jeder physische "Computer" hat bestimmte Einschränkungen. Daher ist jede Zahl, die "außerhalb" der Beschränkungen des Computers liegt, eine nicht berechenbare Zahl (durch den gegebenen Computer).
Alle physischen Computer haben Einschränkungen, daher gibt es nicht berechenbare Zahlen .
Ein Beispiel dafür ist (1)/(0) (Eins dividiert durch Null).

Obwohl die meisten Computer jetzt vor der Division durch Null "geschützt" sind, würden frühe Computer "für immer hängen bleiben" (bis Sie auf Reset drücken oder das Gerät ausschalten), wenn Sie es irgendwie geschafft haben, durch Null zu dividieren.

Meine Interpretation ihrer „philosophischen Bedeutung“ ist, dass es „Dinge“ gibt, die unsere Fähigkeiten übersteigen.

1/0 ist keine Zahl. Es ist undefiniert, was bedeutet, dass es sich um eine Reihe von Symbolen handelt, die sich einfach auf nichts beziehen. (Hinweis: Unendlich ist auch keine Zahl, also können Sie 1/0 nicht als unendlich definieren und dann behaupten, es sei eine Zahl.)