Zurück zur Übersicht

Begriff

Oracle Machine

Computer Science Theory S4
2 Quellen 0 Lernpfade 1 Backlink enriched

Warum wichtig?

Dieser Begriff ist ein Knoten im SengakujiWorks-Wissensnetz. Nutze Level 0 für die erste Einordnung, Level 1 für Praxis, Level 2 für technische Struktur und Level 3 für Grenzen, Fallstricke und Expertenkontext.

Eine Turing-Maschine ist mächtig, aber sie scheitert am Halteproblem. Turing fragte: "Was, wenn wir schummeln?" Er erfand die Oracle Machine. Das ist eine Turing-Maschine mit einem extra "Orakel-Band". Auf dieses Band schreibt sie eine Frage für das Orakel. In einem Schritt (magisch!) schreibt das Orakel die Antwort. Beispiel: Orakel für das Halteproblem ($0'$ - Zero Jump). Diese Maschine kann das Halteproblem lösen (weil das Orakel es ihr sagt). Aber: Kann sie ihr eigenes Halteproblem lösen? Nein. Man kann beweisen, dass auch eine Orakel-Maschine ein neues, schwereres Halteproblem hat.

Merksatz: Eine abstrakte Maschine (Erweiterung der Turing-Maschine), die Zugriff auf ein "Orakel" hat – eine Blackbox, die bestimmte Entscheidungsprobleme (auch unentscheidbare) in einem einzigen Schritt lösen kann.


Quick-Check

  1. Gibt es sie wirklich?
    Nein. Reine Gedankenexperimente. Aber hilfreich, um Grenzen zu verstehen.
  2. Hypercomputation?
    Die Idee, physikalische Orakel zu bauen (Schwarze Löcher, Zeitreisen), die mehr können als Turing. Bis heute Science-Fiction.
  3. Warum Turing?
    Er promovierte darüber (1939). Er wollte wissen: Gibt es eine Grenze der Grenzen? Antwort: Es hört nie auf.