Komplexitätstheorie Beispiel Matrixmultiplikation  Eingabe: Zwei nn-Matrizen A und B,  Ausgabe: die nn-Matrix C := A · B.  n²-mal "Zeile-mal-Spalte"

Slides:



Advertisements
Ähnliche Präsentationen
Algorithmen für das Erfüllbarkeitsproblem SAT
Advertisements

Christian Scheideler SS 2009
Schwierigkeit von Aufgabenstellungen
Datenstrukturen, Algorithmen und Programmierung 2 (DAP2)
LS 2 / Informatik Datenstrukturen, Algorithmen und Programmierung 2 (DAP2)
4. Logik – und ihre Bedeutung für WBS
Planares 3 SAT ist NP-vollständig
Marco Barz Seminar über Algorithmen SoSe2007
Verifizieren versus Berechnen
Algorithmen und Komplexität
Friedhelm Meyer auf der Heide 1 HEINZ NIXDORF INSTITUT Universität Paderborn Algorithmen und Komplexität Approximationsalgorithmen …liefern in polynomieller.
Einführung in Algorithmen und Komplexität
Christian Schindelhauer
1 HEINZ NIXDORF INSTITUT Universität Paderborn Algorithmen und Komplexität Einführung in Berechenbarkeit, Formale Sprachen und Komplexitätstheorie Wintersemester.
1 HEINZ NIXDORF INSTITUT Universität Paderborn Algorithmen und Komplexität Einführung in Berechenbarkeit, Formale Sprachen und Komplexitätstheorie Wintersemester.
Christian Schindelhauer
1 Computergestützte Verifikation SAT-basiertes Model Checking Ansatz: Übersetze das Model Checking Problem in ein aussagenlogisches Erfüllbarkeitsproblem.
FOR Anweisung.
Vorlesung Informatik 2 Algorithmen und Datenstrukturen (18 - Bäume: Durchlaufreihenfolgen, Analyse nat. Bäume) Prof. Th. Ottmann.
High Performance = Innovative Computer Systems + Efficient Algorithms Friedhelm Meyer auf der Heide 1 HEINZ NIXDORF INSTITUT Universität Paderborn Algorithmen.
Algorithmen und Komplexität
Christian Schindelhauer
Christian Schindelhauer
Christian Schindelhauer
Term {abstrakt} alsText(){abstrakt} berechnen(Belegung){abstrakt} Zahl alsText() berechnen(Belegung) double wert Variable alsText() berechnen(Belegung)
Exponential- u. Logarithmusfunktionen
Beweissysteme Hartmut Klauck Universität Frankfurt WS 06/
Effiziente Algorithmen
Effiziente Algorithmen
Effiziente Algorithmen
Die t-Verteilung und die Prüfstatistik
Chromatische Zahl.
Information und Kommunikation Hartmut Klauck Universität Frankfurt SS
Quantum Computing Hartmut Klauck Universität Frankfurt WS 05/
Effiziente Algorithmen
Black Box Algorithmen Hartmut Klauck Universität Frankfurt SS
Effiziente Algorithmen Hartmut Klauck Universität Frankfurt SS
Quantum Computing Hartmut Klauck Universität Frankfurt WS 04/
Quantum Computing Hartmut Klauck Universität Frankfurt WS 05/ /23.1.
Effiziente Algorithmen Hartmut Klauck Universität Frankfurt SS
Effiziente Algorithmen Hartmut Klauck Universität Frankfurt SS
Effiziente Algorithmen Hartmut Klauck Universität Frankfurt SS
Effiziente Algorithmen
Effiziente Algorithmen
Effiziente Algorithmen Hartmut Klauck Universität Frankfurt SS
Beweissysteme Hartmut Klauck Universität Frankfurt WS 06/
Beweissysteme Hartmut Klauck Universität Frankfurt WS 06/
Information und Kommunikation Hartmut Klauck Universität Frankfurt SS
Hartmut Klauck Universität Frankfurt WS 06/
Beweissysteme Hartmut Klauck Universität Frankfurt WS 06/
Beweissysteme Hartmut Klauck Universität Frankfurt WS 06/
Beweissysteme Hartmut Klauck Universität Frankfurt WS 06/
Hartmut Klauck Universität Frankfurt WS 06/
Hartmut Klauck Universität Frankfurt WS 06/
K-SAT: Ein heuristischer Algorithmen- Vergleich Kann man den Brute Force Search Algorithmus schlagen?
1 Albert-Ludwigs-Universität Freiburg Rechnernetze und Telematik Prof. Dr. Christian Schindelhauer Informatik III Christian Schindelhauer Wintersemester.
Informatik III Christian Schindelhauer Wintersemester 2006/07
Informatik III Christian Schindelhauer Wintersemester 2006/07
1 Albert-Ludwigs-Universität Freiburg Rechnernetze und Telematik Prof. Dr. Christian Schindelhauer Informatik III Christian Schindelhauer Wintersemester.
1 Albert-Ludwigs-Universität Freiburg Rechnernetze und Telematik Prof. Dr. Christian Schindelhauer Informatik III Christian Schindelhauer Wintersemester.
1 Albert-Ludwigs-Universität Freiburg Rechnernetze und Telematik Prof. Dr. Christian Schindelhauer Informatik III Christian Schindelhauer Wintersemester.
Arne Vater Wintersemester 2006/ Vorlesung
Das Traveling Salesman Problem (TSP)
Algorithmen für das Erfüllbarkeitsproblem SAT
HEINZ NIXDORF INSTITUT Universität Paderborn Fachbereich Mathematik/Informatik Algorithmische Probleme in Funknetzwerken VI Christian Schindelhauer
Seminarvortrag über LOG-SPACE von Rasmus Krause
LS 2 / Informatik Datenstrukturen, Algorithmen und Programmierung 2 (DAP2)
K-SAT: Ein heuristischer Algorithmen- Vergleich Kann man den ‚Brute Force Search‘ Algorithmus schlagen?
Binärbäume.
Eine Näherungslösung für das Problem des Handlungsreisenden
 Präsentation transkript:

Komplexitätstheorie Beispiel Matrixmultiplikation  Eingabe: Zwei nn-Matrizen A und B,  Ausgabe: die nn-Matrix C := A · B.  n²-mal "Zeile-mal-Spalte" á O(n): O(n³) C 2,2 C 2,1 C 1,2 C 1,1 B 2,2 B 2,1 B 1,2 B 1,1 A 2,2 A 2,1 A 1,2 A 1,1 · = T 1 :=(A 2,1 +A 2,2 )·B 1,1 T 2 :=(A 1,1 +A 1,2 )·B 2,2 T 3 :=A 1,1 ·(B 1,2 -B 2,2 ) T 4 :=A 2,2 ·(B 2,1 -B 1,1 ) T 5 :=(A 1,1 +A 2,2 )·(B 1,1 +B 2,2 ) T 6 :=(A 2,1 -A 1,1 )·(B 1,1 +B 1,2 ) T 7 :=(A 1,2 -A 2,2 )·(B 2,1 +B 2,2 ) C 1,1 =T 5 +T 4 -T 2 +T 7 C 1,2 =T 3 +T 2 C 2,1 =T 1 +T 4 C 2,2 =T 5 -T 1 +T 3 +T 6 L(n) = 7·L(  n/2  ) + 18·(n/2)² L(n) = O(n log 2 7 ), log 2 7  2,8

Martin Ziegler 2 Komplexitätstheorie A NP -vollständig, B 2 NP und A ≼ p B. Dann auch B NP -vollständig. SubsetSum NP -vollständig SubsetSum  NP √ Zeige: 3SAT ≼ p SubsetSum In polynom. Zeit: 3KNF Φ → X   und b   mit:  erfüllend. Belegung von Φ   Y  X: b=Σ a  Y a {  a 1,…,a N,b  | a 1,…,a N,b  ,  α 1,…,α N  {0,1} : b= Σ i a i ·α i } Bsp Φ = (x 1   x 3  x 5 )  (  x 1  x 5  x 4 )  (  x 2   x 2   x 5 ) v 1 := v 2 := v 3 := v 4 := v 5 := v 1 ‘ := v 2 ' := v 3 ' := v 4 ' := v 5 ' := b := c 1 := d 1 := c 2 := d 2 := c 3 := d 3 := m Klauseln in n Var. → 2n+2m+1 Werte à n+m Dez.ziffern

Martin Ziegler 3 Komplexitätstheorie Beispielinstanz MTSP 1. Berechne Minimalen Spannbaum T 2. Zähle Knoten von T in Preorder ( W, L, R ) auf H* H