03.09.2013 Aufrufe

Komplexitaet-WS-2010.. - Parallele Systeme

Komplexitaet-WS-2010.. - Parallele Systeme

Komplexitaet-WS-2010.. - Parallele Systeme

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

ii Vorlesungsskript von E. Best / Stand: 17. Januar 2011<br />

3.3 Reduktionssätze . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47<br />

3.4 Band- und Zeithierarchiesätze . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54<br />

3.5 Wichtige Komplexitätsklassen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62<br />

3.6 Alternative Definitionen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64<br />

4 Die Klassen P, NP, NPC und PSPACE 67<br />

4.1 Zwei Beispiele für Probleme aus der Klasse NP . . . . . . . . . . . . . . . . . . . . . . . . . 67<br />

4.2 Polynomielle Reduzierbarkeit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68<br />

4.3 Harte und vollständige Probleme, und die Klasse NPC . . . . . . . . . . . . . . . . . . . . . 72<br />

4.4 SAT und der Satz von Cook-Levin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73<br />

4.5 Einige NP-vollständige Probleme. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81<br />

4.6 Weitere NP-vollständige Probleme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88<br />

4.7 PSPACE-vollständige Probleme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101<br />

4.8 Padding . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108<br />

4.9 Einige weitere Probleme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109<br />

4.10 Zusätze und Berichtigungen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114<br />

4.10.1 Inklusionsbeziehungen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114<br />

4.10.2 Translationen und feinere Hierarchiebeziehungen . . . . . . . . . . . . . . . . . . . 114<br />

4.10.3 Kleine Zeitschranken . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116<br />

4.10.4 Co-Klassen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116<br />

5 Schaltkreiskomplexität 121<br />

5.1 Boolesche Schaltkreise . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121<br />

5.2 Einige Beispiele . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 124<br />

5.2.1 Addition von zwei Variablen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 124<br />

5.2.2 Addition von 3 Variablen (Volladdierer) . . . . . . . . . . . . . . . . . . . . . . . . 126<br />

5.2.3 Addition von zwei Binärzahlen der Länge n . . . . . . . . . . . . . . . . . . . . . . 126<br />

5.2.4 Carry-Look-Ahead-Addierer (Vorausberechnung des Übertrags) . . . . . . . . . . . 127<br />

5.2.5 Produkt zweier Boolescher Vektoren . . . . . . . . . . . . . . . . . . . . . . . . . . 128<br />

5.2.6 Produkt zweier quadratischer Boolescher Matrizen . . . . . . . . . . . . . . . . . . 128<br />

5.2.7 Transitive Hülle einer Relation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 129<br />

5.3 Boolesche Schaltkreise für die ” Berechnung“ von Sprachen . . . . . . . . . . . . . . . . . . 131<br />

5.4 Schaltkreise polynomieller Größe – die Sprachklasse P/POLY . . . . . . . . . . . . . . . . . 134<br />

5.5<br />

” Durchschnittliche“ Komplexität Boolescher Funktionen . . . . . . . . . . . . . . . . . . . 138<br />

5.6 Die Klasse NC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 139<br />

5.7 Ergänzungen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 142

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!