Tut 4 Flashcards

1
Q

Beispiel für ein 𝑁𝑃-vollständiges Problem

A

Beispiele für 𝑁𝑃-vollständige Probleme (nichtdeterministisch polynomiell lösbar):

  • 𝑆𝐴𝑇 (Gibt es eine erfüllende Belegung für eine Formel?)
  • 𝐶𝐿𝐼𝑄𝑈𝐸 (Gibt es einen vollständig verbundenen Teilgraph der Größe 𝑘?)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Komplexität

A
  • obere Schranken: O( )
  • untere Schranken Ω( )
  • Zeitkomplexität: max {Berechnung kürzesten Konfigurationsfolge}
  • Platzkomplexität: max {# der durch Schreiben veränderten Zellen des Bandes in der kürzesten Konfigurationsfolge}
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

DNF

A
  • Disjunktion von Konjunktionstermen
  • Man sucht also nur die erste Klausel in der keine Variable sowohl negiert als auch nicht negiert auftaucht. Diese Klausel kann man erfüllen und damit auch die ganze Formel
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

KNF

A
  • Konjunktion von Disjunktionstermen
  • Umwandlung in DNF kann exponentiellen Aufwand haben
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Wenn ein Problem 𝐴 𝑁𝑃-vollständig ist, dann gilt für ein beliebiges 𝑁𝑃-schweres Problem 𝐵:

𝐴 ≤ 𝑝𝑜𝑙 𝐵

A

Auf ein 𝑁𝑃-schweres Problem lässt sich (nach Definition) jedes Problem aus 𝑁𝑃 in Polynomialzeit reduzieren. Da 𝑁𝑃-vollständige Probleme eine Teilmenge von 𝑁𝑃 bilden, gilt das insbesondere für das Problem 𝐴.

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

Reduktion

A

A≤B: A ist leichter oder gleich schwer zu lösen wie B

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

BDD (Binary Decision Diagram)

A
  • Das BDD ist der vollständig reduzierte Funktionsgraph.
  • Bottom-up
    • Verschmelze identische Graphen
    • Eliminiere einen Knoten, falls beide Kanten auf denselben Nachfolger zielen
  • Je nach Variablenreihenfolge kann die Kontenanzahl auch für die gleiche Boolesche Funktion unterschiedlich groß sein
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Lesen Sie aus dem berechneten BDD einen Booleschen Ausdruck in disjunktiver Normalform (DNF) ab.

A

mit Apostroph = 0

sonst = 1

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

CMOS

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