P versus NP Flashcards

1
Q

Definition: Worst Case Laufzeit t_A(n) eines Algorithmus A

A

maximale Laufzeitkosten auf Eingaben der Länge n bezüglich des logarithmisches Kostenmaßes der RAM.

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

Worst Case Laufzeit t_A(n) eines Algorithmus A ist polynomiell beschränkt, falls gilt

A

∃α ϵ N : t_A(n) ϵ O(n^α)

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

Ein Algorithmus mit polynomiell beschränkter Worst Case Laufzeit heißt

A

Polynomialzeitalgorithmus

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

SORTIEREN kann in …. Zeit gelöst werden.

A

polynomieller

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

Problem SORTIEREN

A

Eingabe: Zahlen a_1, …, a_n ϵ N in Binärdarstellung
Ausgabe: Die aufsteigend sortierte Folge der Eingabezahlen

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

Beispiele von Probleme mit polynomiellen Algorithmus lösbar

A
Eulerkreis
Kürzester Weg 
Minimaler Spannbaum
Maximaler Fluss
Maximum Matching
Primzahltest
Grösste gemeinsamer Teiler
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Definition: Komplexitätsklasse P

A

Die Klasse aller Entscheidungsprobleme, für die es einen polynomiellen Algorithmus gibt

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

Problem GRAPHZUSAMMENHANG

A

Eingabe: Ein ungerichteter Graph G=(V, E)
Ausgabe: Ist G zusammenhängend?

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

GRAPHZUSAMMENHANG ϵ … (Welche Komplexitätsklasse?)

A

P

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

Definition: Non-deterministische Turingmaschine (NTM)

A

Eine NTM verfügt über:
- ein beidseitig unbeschränktes Arbeitsband
- einen Lese/Schreibkopf
- einen Mechanismus, der die Zustandüberführungen steuert
Zustandsüberführung des NTM ist der Form:
δ ⊆ ( (Q\ {notq} ⋅ Γ) ⋅ ( Q ⋅ Γ ⋅ {L,R,N} )

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

Der Unterschied zwischen TM und NTM:

A

Zustandsüberführung ist durch eine Relation und nicht durch eine Funktion gesteuert:
δ ⊆ ( (Q\ {notq} ⋅ Γ) ⋅ ( Q ⋅ Γ ⋅ {L,R,N} )

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

Rechenweg einer NTM =

A

Konfigurationsfolge, die mit Startkonfiguration beginnt und mit Nachfolgekonfiguration fortgesetzt wird, bis eine Endkonfiguration im Zustand not q erreicht wird.

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

maximale Verzweigungsgrad des Berechenbaumes ist Δ :=

A

max{ |δ(q,a)| | q ϵ Q\ {notq}, a ϵ Γ }

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

Eine NTM M akzeptiert die Eingabe x ϵ Σ*, falls…

A

es mindestens eine Rechenweg von M gibt, der in eine Konfiguration mit akzeptierendem Zustand führt.

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

Die Laufzeit einer NTM M auf einer Eingabe x:

  1. Falls x ϵ L(M), so ist die Laufzeit T_M(x) =…
  2. Falls x ∉ L(M), so ist die Laufzeit T_M(x) =….
A
  1. die Länge der kürzesten akzeptierenden Rechenwegs von M auf x
  2. 0
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Definition: Komplexitätsklasse NP

A

Die Klasse aller Entscheidungsprobleme, die durch eine NTM M erkannt werden, deren Worst Case Laufzeit t_M(n) polynomiell beschränkt ist.

17
Q

Problem CLIQUE

A

Eingabe: Ein ungerichteter Graph G=(V,E); eine Zahl k
Frage: Enthält G eine Clique mit ≥ k Knoten?

18
Q

CLIQUE ϵ …. (welche Komplexitätsklasse)

A

NP

19
Q

Zertifikat Charakterisierung von NP

A

Eine Sprache L ⊆ Σ* liegt genau dann in NP,
wenn es einen polynomiellen Algorithmus V
und ein Polynom p mit der folgenden Eigenschaft gibt:
x ∈ L⟺ ∃y ∈ {0, 1}*, |y | ≤ p(|x|) : V akzeptiert y#x

20
Q

Problem: Satisfiability (SAT)

A

Eingabe: Eine Boole’sche Formel φ in KNF über einer
Boole’schen Variablenmenge X = {x1, . . . , xn}
Frage: Existiert eine Wahrheitsbelegung von X, die φ erfüllt?

21
Q

SAT ϵ … (Welche Komplexitätsklasse?)

A

NP

22
Q

Problem: Independent Set (INDEP-SET)

A

Eingabe: Ein ungerichteter Graph G = (V, E); eine Zahl k
Frage: Enthält G eine unabhängige Menge mit ≥ k Knoten?

23
Q

INDEP-SET ϵ … (Welche Komplexitätsklasse?)

A

NP

24
Q

Problem: Vertex Cover (VC)

A

Eingabe: Ein ungerichteter Graph G = (V, E); eine Zahl k
Frage: Enthält G ein Vertex Cover mit ≤ k Knoten?

25
Q

VC ϵ … (Welche Komplexitätsklasse?)

A

NP

26
Q

Problem: Hamiltonkreis (Ham-Cycle)

A

Eingabe: Ein ungerichteter Graph G = (V, E)
Frage: Besitzt G einen Hamiltonkreis?

27
Q

Problem: Travelling Salesman Problem (TSP)

A

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

28
Q

Problem: Exact Cover (EX-COVER)

A

Eingabe: Eine endliche Menge X; Teilmengen S_1, . . . , S_m von X
Frage: Existiert eine Indexmenge I ⊆ {1, . . . , m},
sodass die Mengen Si mit i ∈ I eine Partition von X bilden?

29
Q

Problem: SUBSET-SUM

A

Eingabe: Positive ganze Zahlen a1, . . . , an; eine ganze Zahl b
Frage: Existiert eine Indexmenge I ⊆ {1, . . . , n} mit Summe nach i ∈ I aller ai = b?

30
Q

Problem: PARTITION

A

Eingabe: Positive ganze Zahlen a1, . . . , an; mit Summe nach i von 1 bis n = 2A
Frage: Existiert eine Indexmenge I ⊆ {1, . . . , n} mit Summe nach i∈I aller ai = A?