Hypercomputing

Der Begriff Hypercomputing bezieht sich auf die verschiedenen vorgeschlagenen Methoden zur Berechnung nicht berechenbarer Funktionen . Es wurde ursprünglich von Jack Copeland eingeführt . Der Begriff Super-Turing-Berechnung wird ebenfalls verwendet , obwohl der Begriff Hypercomputing mit der verführerischen Möglichkeit verbunden sein kann, dass eine solche Maschine physikalisch machbar ist. Einige Modelle wurden vorgeschlagen, wie beispielsweise neuronale Netze mit reellen Zahlen als Gewicht, die Fähigkeit, eine unendliche Anzahl von Berechnungen gleichzeitig durchzuführen, oder die Fähigkeit, nicht Turing-berechenbare Operationen wie Grenzen oder Integrationen durchzuführen.

Geschichte

Ein Modell, das leistungsfähiger als Turing-Maschinen ist, wurde 1939 von Alan Turing in seinem Artikel "  Auf Ordnungszahlen basierende Logiksysteme  " vorgestellt. Dieser Artikel untersuchte mathematische Systeme, in denen wir ein Orakel haben , das eine einzelne beliebige Funktion berechnen kann (nicht rekursiv). von natürlich zu natürlich. Er benutzte diese Maschine, um zu beweisen, dass selbst in diesen leistungsstärkeren Systemen Unentscheidbarkeit vorhanden ist. Dieser Text von Turing hob die Tatsache hervor, dass die Orakelmaschinen nur mathematische Abstraktionen waren und nicht physikalisch realisiert werden konnten.

Die Herausforderung des Hypercomputing

Die algorithmische Informationstheorie ermöglicht es uns heute, besser zu verstehen, was Hypercomputing erfordert. Das Kennzeichen eines Hypercomputers ist seine Fähigkeit, das Problem des Herunterfahrens für seine Programme zu lösen , zu denen ein gewöhnlicher Computer (eine Turing-Maschine) nicht in der Lage ist. Ein herkömmlicher Computer kann jedoch bestimmen, ob ein Programm stoppt oder nicht, wenn er die Zahl kennt , bei der es sich um eine Zufallszahl handelt - und daher unendlich viele Informationen enthält . ist daher ein Orakel für das Problem des Herunterfahrens. Die Darstellung dieser Größe erfordert eine unendliche Folge von Bits, und es gibt kein Programm, um sie vollständig zu berechnen. Ein Hypercomputer sollte daher in der Lage sein, auf andere Weise als durch eine Berechnung im Sinne von Turing-Maschinen zu erhalten.

Es gibt ein Approximationsverfahren für diskrete Computer (gewöhnliche Computer), das eine Approximation unter Verwendung eines einfachen Time-Sharing-Programms ermöglicht. Andererseits ist es nicht möglich zu wissen, wie nahe dieses Programm zu einem bestimmten Zeitpunkt an der Nummer liegt .

Theoretische und konzeptionelle Möglichkeiten von Hypercomputern

Siehe auch

Anmerkungen

  1. Jean-Paul Delahaye , Information, Komplexität und Zufall , Hermès [ Detail der Ausgabe ] , p.  87-88.
  2. reicht nicht aus, nur endlose Schritte ausführen zu können (dh niemals anzuhalten). Auf der anderen Seite macht der Begriff der Berechnung am Limit den Trick. Betrachten Sie noch einmal das Verfahren zur Annäherung der Zahlen , das langsam und monoton konvergiert. Obwohl jeder Term in dieser Sequenz berechenbar ist, ist die Grenze nicht. Wenn ein Taschenrechner in der Lage wäre, alle diese Schritte zur Approximation unendlicher Zahlen auszuführen, seine unendlichen Ziffern abzurufen und zu speichern, könnte er das Stoppproblem leicht lösen.

Verweise

<img src="https://fr.wikipedia.org/wiki/Special:CentralAutoLogin/start?type=1x1" alt="" title="" width="1" height="1" style="border: none; position: absolute;">