Satz von Cook und Levin Flashcards

1
Q

Definition: NP-schwer

A

Ein Problem L heisst NP-schwer, falls gilt:

∀L’ ∈ NP : L’ ≤p L

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Definition: NP-vollständig

A

Ein Problem L heisst NP-vollständig, falls gilt:
L ∈ NP, und
L ist NP-schwer.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Satz (Cook & Levin)

A

SAT ist NP-vollständig.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Die Variablen in der Formel ϕ

A

Q(t, q) für t ∈ {0, . . . , p(n)} und q ∈ Q
H(t, j) für t, j ∈ {0, . . . , p(n)}
B(t, j, a) für t, j ∈ {0, . . . , p(n)} und a ∈ Γ
t -Zeitpunkt, Q - Zustand, j- Bandposition, a- geschriebenes Zeichen

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Problem: 3-SAT

A

Eingabe: Eine Boole’sche Formel ϕ in 3-CNF
Frage: Besitzt ϕ eine erfüllende Belegung?

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

SAT ≤p 3-SAT

A

Satz

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

3-SAT ist NP-vollständig.

A

Satz

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Beweisskizze für Vertex Cover ist NP-vollständig.

A

Wir zeigen INDEP-SET ≤p Vertex Cover

Setze V’’ = V’ und E’’ = E’ und k’’ = |V’| − k’

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Problem: ∆-TSP

A

Eingabe: Städte 1, . . . , n; symmetrische Distanzen d(i, j) mit Dreiecksungleichung d(i, j) ≤ d(i, k) + d(k, j); eine Zahl γ
Frage: Gibt es eine Rundreise (TSP-Tour) mit Länge höchstens γ?

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Problem: {1, 2}-TSP

A

Eingabe: Städte 1, . . . , n; symmetrische Distanzen d(i, j) ∈ {1, 2}; eine Zahl γ
Frage: Gibt es eine Rundreise (TSP-Tour) mit Länge höchstens γ?

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Gute Beschreibungen von ungerichteten Graphen G = (V, E) sind

A

Adjazenzlisten mit Länge l_1(G) = O(|E| log |V|)

Adjazenzmatrizen mit Länge l_2(G) = O(|V|^2)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Definition: Number

A

Für eine Instanz I eines Entscheidungsproblems bezeichnen wir mit Number(I) den Wert der grössten in I vorkommenden Zahl.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Definition: Pseudo-polynomielle Zeit

A

Ein Algorithmus A löst ein Problem X in pseudo-polynomieller Zeit, falls die Laufzeit von A auf Instanzen I von X polynomiell in |I| und Number(I) beschränkt ist.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Die Probleme … sind pseudo-polynomiell lösbar.

A

SUBSET-SUM, PARTITION und Rucksack

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Definition: Stark NP-schwer

A

Ein Entscheidungsproblem X ist stark NP-schwer,
wenn es ein Polynom q : N → N gibt, sodass die Restriktion Xq von X auf Instanzen I mit Number(I) ≤ q(|I|) NP-schwer ist.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Problem: THREE-PARTITION

A

Eingabe: Positive ganze Zahlen a1, . . . , an, b1, . . . , bn, und c1, . . . , cn mit Summe nach i von 1 bis n
(ai + bi + ci) = nS
Frage: Gibt es zwei Permutationen α, β von 1, . . . , n,
sodass aα(i) + bβ(i) + ci = S für 1 ≤ i ≤ n gilt?

17
Q

Die Probleme…. sind stark NP schwer

A

THREE-PARTITION und Bin Packing

18
Q

Definition: Klasse coNP

A

Ein Entscheidungsproblem X ⊆ Σ* liegt in coNP,
wenn für jedes Wort x ∉ X ein polynomiell langes Zertifikat y existiert, das (zusammen mit x) in polynomieller Zeit verifiziert werden kann.

19
Q

Problem: Unsatisfiability (UNSAT)

A

Eingabe: Eine Boole’sche Formel ϕ in CNF über der
Boole’schen Variablenmenge X = {x1, . . . , xn}
Frage: Gibt es keine Wahrheitsbelegung für X, die ϕ erfüllt?

20
Q

Problem: TAUTOLOGY

A

Eingabe: Eine Boole’sche Formel ϕ in DNF über der
Boole’schen Variablenmenge X = {x1, . . . , xn}
Frage: Wird ϕ von allen Wahrheitsbelegungen von X erfüllt?

21
Q

Problem: Lineare Programmierung (LP)

A

Eingabe: Eine reelle m × n Matrix A; Vektoren b ∈ R^m und c ∈ R^n; eine Schranke γ ∈ R
Frage: Existiert ein Vektor x ∈ R^n, der Ax ≤ b und x ≥ 0 erfüllt, und dessen Zielfunktionswert cx ≥ γ ist?

22
Q

Satz von Khachiyan

A

LP liegt in P.

23
Q

Ein Entscheidungsproblem X ist coNP-vollständig,

A

wenn X ∈ coNP und alle Y ∈ coNP polynomiell auf X reduzierbar sind

24
Q

coNP-vollständige Probleme sind ….

A

Non-Ham-Cycle, UNSAT und TAUTOLOGY

25
Q

Zwei Graphen G1 = (V1, E1) und G2 = (V2, E2) sind isomorph, wenn ..

A

es eine Bijektion f : V1 → V2 gibt,

die Adjazenz und Nicht-Adjazenz erhält.

26
Q

GRAPH-ISOMORPHUS liegt in

A

NP.

27
Q

GRAPH-ISOMORPHUS auf Graphen mit n Knoten

kann in Zeit gelöst werden (wobei p ein Polynom ist)

A

2^p(log n)

28
Q

Exponential Time Hypothesis (ETH)

A

Es existiert eine reelle Zahl δ > 0,

sodass kein Algorithmus 3-SAT in Zeit O(2^δn) löst.

29
Q

Definition

Ein Entscheidungsproblem X ⊆ Σ* heisst NP intermediate, wenn…

A

L ∈ NP und wenn sowohl L ∉ P als auch L ∉ NPC gilt.

30
Q

Komplexitätsklasse (N)PSPACE

A

PSPACE ist die Klasse aller Entscheidungsprobleme,
die durch eine (N)DTM M entschieden werden, deren Worst Case Speicherplatzbedarf durch q(n) mit einem Polynom q beschränkt ist.

31
Q

Satz von Savitch

A

PSPACE = NPSPACE

32
Q

Problem: QUANTIFIED-SAT (Q-SAT) liegt in PSPACE

A

Eingabe: Eine Boole’sche Formel ϕ in CNF über der
Boole’schen Variablenmenge {x1, . . . , xn, y1, . . . , yn}
Frage: ∃x1 ∀y1 ∃x2 ∀y2 ∃x3 ∀y3 · · · · · · ∃xn ∀yn ϕ

33
Q

Definition: Komplexitätsklasse EXPTIME

A

Die Klasse aller Entscheidungsprobleme,

die durch eine DTM M entschieden werden, deren Worst Case Laufzeit durch 2^q(n) mit einem Polynom q beschränkt ist.

34
Q

Das k-Schritt-HALTEPROBLEM liegt in EXPTIME.

A

Eingabe: Eine deterministische Turingmachine M; eine ganze Zahl k
Frage: Wenn M mit leerem Band gestartet wird, hält M dann nach höchstens k Schritten an?

35
Q

P ⊆ NP ⊆ PSPACE ⊆ EXPTIME

A

Satz