Ich werde nicht versuchen zu definieren, was eine Berechnung ist, was von Luke Mathieson und Yuval Filmus ziemlich gut gemacht wurde.
Das Nachdenken über ein explodierendes Gerät als Berechnung hat mich jedoch zu einem wichtigen Nebenproblem geführt: Wenn die Explosion eine Berechnung ist, was berechnet sie dann? Abgesehen von einer Darstellung des Geräts nach seiner Explosion.
Was ich anstrebe, ist, dass wir ziemlich genau definieren können, was wir als eine Berechnung betrachten, und sogar, was als eine angesehen werden kann. Wir können eine Berechnung beschreiben. Aber können wir sagen, was es berechnet?
Berechnung ist, wie allgemein definiert, ein rein syntaktisches Spiel. Es ist ein Spiel mit physischen Strukturen, die nach präzisen Regeln transformiert werden. Da unser einziges Werkzeug (bis auf Standardtransformationen) zur Darstellung physikalischer Strukturen letztendlich die Zeichenfolge ist, wird die Berechnung als eine Art formale Transformation auf Zeichenfolgen definiert. Dies gilt für Turingmaschinen, Lambda-Kalkül, partielle rekursive Funktionen und andere weniger beliebte Modelle. Das Wort Kalkül (wie im Lambda-Kalkül) spiegelt tatsächlich diese Ansicht wider, da im Lateinischen Kalküle kleine Steine sind, die zur Darstellung verwendet werden.
Was dies jedoch nicht sagt, ist, welche Bedeutung dieser Syntax zuzuordnen ist, was sie darstellt. Hier ist das Wenige, von dem ich denke, dass ich es verstehe, da ich kein Spezialist für solche Probleme bin (also überprüfe mich noch einmal). Das Problem wird durch die Modelltheorie abgedeckt .
Bei einem formalen Repräsentationssystem, das möglicherweise mit einer Logik (Axiome und Inferenzregeln) oder einem Berechnungssystem (Transformationsregeln) verknüpft ist, ist ein Modell der formalen Theorie eine mathematische Struktur mit Komponenten, die diesen Regeln folgen.
Dieselbe Berechnung oder genauer gesagt dieselbe Beschreibung einer Berechnung kann tatsächlich viele Modelle haben, die sehr unterschiedlichen Entitäten entsprechen.
Beispielsweise beschreibt ein GCD-Algorithmus eine Berechnung. Aber es kann auf natürlichen Zahlen oder auf Polynomen interpretiert werden.
Dies erinnert an Bertrand Russell'quote :
Mathematik kann als das Fach definiert werden, in dem wir nie wissen, wovon wir sprechen oder ob das, was wir sagen, wahr ist.
Bei der Berechnung ist die Situation so ziemlich die gleiche. Es ist ein formelles Spiel, bei dem die Bewegungen auf viele verschiedene Arten verstanden werden können. Tatsächlich besteht jedoch eine tiefe Verbindung zwischen der Mathematik, die formal durch axiomatische Systeme und die Berechnungstheorie definiert ist.
Berechnungen, Algorithmen, wurden definiert, um mathematische Probleme zu lösen, und viele der modernen Konzepte wurden von Logikern entwickelt, die versuchten, die Mechanismen zu verstehen, die es uns ermöglichen, Theoreme zu beweisen, ausgehend von Axiomen und der Anwendung von Inferenzregeln.
Um auf die Explosionsvorrichtung zurückzukommen, kann sie daher durchaus als Manipulation einer Darstellung, dh als Berechnung, ausgelegt werden. Aber es ist im Allgemeinen ziemlich schwer, ihm eine andere Bedeutung als sich selbst zuzuordnen.
Dies ist jedoch nicht immer der Fall oder war es nicht. Das Prinzip der analogen Berechnung beruht auf der Idee, dass unterschiedliche Darstellungssysteme für Berechnungen verwendet werden können, die auf eine präzise Art und Weise zusammenhängen. Dann können wir mit einem System berechnen, um eine Vorstellung davon zu bekommen, was das andere System (zu unhandlich, um es tatsächlich zu verwenden, zum Beispiel ein Universum :) in der entsprechenden Einstellung berechnen würde.