Antworten:
Zum Beispiel setzt Turingmaschine mit Index hält bei Eingabe und Turing-Maschine mit Index stoppt nicht bei Eingabe .
Denn wenn , dann wäre rekursiv aufzählbar und daher wäre rekursiv, was ein Widerspruch ist.
Auf der anderen Seite , weil es eine Turing-Maschine gibt, bei der Orakel erkennt . Diese Maschine für die Eingabe prüft nur und negiert die Antwort.
Der Hauptunterschied (oder mindestens ein wichtiger Unterschied) besteht darin, dass Turing-Reduzierungen auf Orakel basieren, wohingegen Mehrfachreduzierungen eine insgesamt berechenbare Funktion erfordern (dh Sie müssen in der Lage sein, alle Eingaben auf etwas abzubilden). In diesem Sinne können wir ein ziemlich klares Beispiel erhalten:
Betrachten Sie die Gruppe von Turing-Maschinen, die bei einer festen Eingabe anhalten (aus Gründen der Argumentation ist eine leere Eingabe gut genug), und die Gruppe, die nicht bei derselben festen Eingabe anhält. Es sollte klar sein, dass dies Turing-Äquivalent ist (wenn wir ein Orakel für eines haben, können wir es verwenden, um das andere zu beantworten - führen Sie einfach das Orakel auf der Eingabe aus und geben Sie die entgegengesetzte Antwort).
Wenn wir andererseits eine berechenbare Funktion hätten, die Maschinen, die nicht anhalten, in solche konvertiert, die dies tun, und umgekehrt, könnten wir das Problem des Anhaltens entscheiden.
Sei eine beliebige nichttriviale Sprache wie und sei die leere Sprache .
ist Turing-reduzierbar auf da wir bei einem Orakel für die leere Sprache bestimmen können, ob eine Eingabezeichenfolge oder nicht. (Wir brauchen nicht einmal das Orakel zu benutzen.)
Aber ist nicht auf reduziert, da es nichts gibt, dem die Eingabe .