Zurück zur Übersicht

Begriff

Turing Reducibility

Computer Science Complexity 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.

Wie vergleicht man die Schwierigkeit von Problemen? "Ist A schwerer als B?" Idee: Ich gebe dir eine Zauberbox (Oracle), die B sofort löst. Kannst du mit dieser Box A lösen? Wenn Ja: "A ist auf B reduzierbar" ($A \leq_T B$). Dann ist A nicht schwerer als B. (Denn mit B als Hilfe ist A einfach). Beispiel: A = Multiplizieren. B = Addieren. Kann ich mit einer Addier-Box multiplizieren? Ja (durch wiederholtes Addieren). Also ist Multiplizieren nicht fundamental "mächtiger" als Addieren (im Sinne der Berechenbarkeit).

Merksatz: Eine Relation zwischen zwei Problemen A und B, die besagt, dass A gelöst werden kann, wenn man ein Orakel für B zur Verfügung hat (A ist algorithmisch auf B reduzierbar).


Quick-Check

  1. Warum "Reduktion"?
    Weil man das Problem auf ein bekanntes Problem "zurückführt" (reduziert). Physiker machen das dauernd.
  2. Oracle?
    Griechische Mythologie. Eine Blackbox, die die Wahrheit kennt.
  3. Praktisch?
    Ja. Wenn du ein Problem hast, google: "Can I reduce X to Y?" Wenn X auf "Traveling Salesman" reduzierbar ist, weißt du: Schreib keine perfekte Lösung, nimm eine Heuristik.