Turing Maschine

Definition


endliche Menge an Zuständen
das Eingabealphabet
das Arbeitsalphabet
der linke Endmarker
das Blanksymbol
die Übergangsfunktion ist wobei gilt:

  1. für alle ein und existieren, so dass und
  2. für alle gilt und

der Anfangszustand
der akzeptierende Zustand
der verwerfende Zustand mit

WHILE-Programme

Zusammen mit Grammatiken und Sprachen

Die Chomsky-Hierarchy

NameGrammatikSpracheäquivalent
Typ 0JedeTuring Maschine
Typ 1monotonlinear beschränkte NTM
Typ 2Kontextfreie GrammatikKontextfreie SpracheKellerautomat
Typ 3rechtslinear oder Reguläre SpracheDEA, NEA, ε-NEA, wort-NEA

siehe:
Sprachklasse

Link to original

Berechenbarkeit / Entscheidbarkeit / Wortproblem

Church-Turing These

Church-Turing These

Die Klasse der Turing-berechenbaren Funktionen stimmt mit der Klasse der intuitiv berechenbaren Funktionen überein.

siehe: entscheidbar

Link to original

Satz von Rice

Für Beweise

P is not trivial when with and

P is trivial if or

P is not semantik if with , and

P is semantik if with then

Eine Eigenschaft heißt nach oben abgeschlossen, falls für alle semi-entscheidbaren
mit auch gilt

semi-entscheidbar / Halteproblem

Liste aller verwendbaren nicht entschidbaren Probleme

Liste aller verwendbaren nicht semi entschidbaren Probleme

Reduktionen

Definition

Eine Reduktion von auf
ist eine (totale)berechenbare Funktion.

so das für alle gilt:

Eine Reduktion von auf schreibt man als

Wenn , dann:
(semi) entschidbar (semi) entschidbar
nicht (semi) entschidbar nicht (semi) entschidbar

Turing-Reduktionen

Definition

ist eine Turing-reduzierbar auf geschrieben ()
wenn es eine Orakel-Turingmaschinen mit Orakel gibt, die entscheidet.

Wenn , dann:
entschidbar entschidbar
nicht entschidbar nicht entschidbar

Polynomialzeitreduktionen

Laufzeit und Platz-komplexitätsklasen

LogSpace NLogSpace P-Time NP-Time P-Space = NP-Space Exp-Time




Definition

Eine Sprache heißt NP-schwer, wenn für alle gilt

Definition

heißt NP-vollständig, wenn und NP-schwer ist.

Für jede NP-vollständige Sprache gilt: wenn , dann P = NP

Probleme

SAT

Vertex Cover

Hamilton Kreis

Clique

Independent Set

Travelling Salesperson Problem