Tagebuch und Material zu der Vorlesung
|
Komplexität von Algorithmen |
Sommersemester 2011
Letzte Änderung:
Aktuelle Hinweise nach Ende der Vorlesung
|
|
|
Interessenten an einer Einsichtnahme in ihre korrigierte Klausur sollten sich per Email bei mir melden. Ein passender Termin wird dann auf diesem Weg vereinbart. |
|
Interessenten an einer Einsichtnahme in ihre korrigierte Klausur sollten sich per Email bei mir melden. Ein passender Termin wird dann auf diesem Weg vereinbart. |
Hinweis auf Veranstaltungen in den kommenden Semestern
|
Studierende der Informatik, aber auch für Studierende aus anderen Fächern (Mathematik, Physik, E-Technik...), die Interesse und Gefallen an den Themen dieser Komplexitäts-Vorlesung gefunden haben, möchte ich an dieser Stelle auf zwei Veranstaltungen hinweisen, die ich in den beiden kommenden Semestern durchführen werde. Sie sind für das Informatik-Master (bzw. Hauptstudium Diplom) vorgesehen, können aber auch als Vertiefung im Informatik-Bachelor gewählt werden.
Aufbauend auf einer Einführung in das Reich der Fouriertransformation wird der Formalismus der Wavelettransformationen in Theorie und Praxis behandelt. Die Anwendungsbeispiele stammen aus dem Bereich der Bildverarbeitung, deshalb wird diese Vorlesung durch Übungen ergänzt, die vom Lehrstuhl für Mustererkennung betreut werden. Diese Veranstaltung eignet sich daher für eine Vertiefung in “Theoretischer Informatik” und ebenso wie in “Mustererkennung”. Nähere Informationen dazu im UnivIS früherer Semester (z.B. WS 2010/11) und unter diesem Link Quantencomputing und Quanteninformation (SS 2012) Diese Veranstaltung hat zum Ziel, die Teilnehmer mit den grundlegenden Konzepten, Techniken und Resultaten des Quantencomputing und der Quanteninformation vertraut zu machen. Nach einer Diskussion grundlegender Phänomene wie Superposition und Verschränkung und einer Behandlung des mathematischen Formalismus werden insbesondere solche Themen behandelt, die aus der Sicht der Informatik interessant sind: Deutsch-Josza-Problem und Verwandtes; Phasenschätzung, Fouriertransformation und Shors Faktorisierungsalgorithmus; Grovers Suchalgorithmus; kryptografische Protokolle wie BB84; Verwendung fehlerkorrigierender Codes. Diese ist eine Vertiefungs-Veranstaltung für “Theoretische Informatik" Nähere Informationen dazu im UnivIS früherer Semester (z.B. SS2010) und unter diesem Link. |
|
4. Mai |
Organisatorisches |
|
6. Mai |
Rekursive Algorithmen (Divide-and-Conquer) für die
Multiplikation von ganzen Zahlen |
|
11. Mai |
Lösung des Frisbee-Problems
|
|
13. Mai |
Lösung des Frisbee-Problems
|
|
18. Mai |
Goldener Schnitt,
geometrische Folgen, |
|
20. Mai |
C-rekursive Folgen: asymptotisches Verhalten aus den geometrischen Basislösungen, |
| 25. Mai | Die Vorlesung wird vertretungsweise von Christian Riess (Informatik 5)
gehalten. Thema: Beispiele für divide-and-conquer-Algorithmen und ihre Komplexitätsanalyse |
| 27. Mai | Die Vorlesung wird vertretungsweise von Manuel Schmitt (Informatik 12)
gehalten. Thema: divide-and-conquer-Algorithmen für NP-vollständige Probleme (SAT und Clique) |
| 1. und 3. Juni | Die Vorlesung wird vertretungsweise von Johannes Jordan (Informatik 5)
gehalten. Thema: Diskrete und Schnelle Fouriertransformation (DFT und FFT) -- mit Motivation und Beispielen aus den Bereichen der Bildverarbeitung, Datenkompression etc. |
|
HINWEIS |
Zu den Themen der vier genannten Vertretungs-Vorlesungen finden Sie Material (Folien, worksheets etc.) auf den Webseiten dieser Veranstaltung (Komplexität von Algorithmen bzw. Einführung in die Theoretische Informatik 3) in früheren Semestern |
|
8. Juni |
Multiplikation von Polynomen mittels Auswertung und Interpolation |
|
15. Juni |
Stationäre Verteilungen für stochastische Matrizen |
|
17. Juni |
Zur Analyse von divide-and-conquer-Algorithmen, asymptotisches Verhalten, Master Theorem |
|
22. Juni |
Asymptotisches Verhalten dreier nicht-C-rekursiver Folgen: harmonische Zahlen,
Fakultäten, Catalan-Zahlen |
|
24. Juni |
Drei Methoden zur Berechnung der Glieder C-rekursiver Folge: |
|
29. Juni |
Optimale
Auswertung von Matrixprodukten und binäre Bäume |
|
1. Juli |
Höhe und mittlere Höhe von Binärbäumen |
|
6. Juli |
Zusammenfassung: Sotierkomplexität und Binärbäume |
|
8. Juli |
Ungleichung von KRAFT |
|
13. Juli |
Beispiel zur Huffman-Codierung |
|
15. Juli |
Untergruppen von (Z,+) |
|
20. Juli |
Nochmal Komplexitätdes euklidischen Algorithmus
(auch im logarithmischen Kostenmodell) |
|
22. Juli |
Ein ineffizienter Algorithmus für EULERs φ-Funktion |
|
27. Juli |
Effizienz und Sicherheit des RSA-Kryptosystems |
|
29. Juli |
Effizienz der Primzahl-Verifikation von Pratt |
Materialien
|
4. Mai |
Skriptum aus dem SS 2009 (korr. Version vom 19. Juni 2010) Das Frisbee-Spiel (Maple-worksheet)Das Frisbee-Spiel (pdf) Das Frisbee-Spiel (neueres Maple-worksheet) Frisbee-Simulation (Maple-worksheet) Frisbee-Simulation (pdf) |
|
11. Mai |
Asymptotische Notation, Landau-Symbole |
|
13. Mai |
Zur Multiplikation (Folien) |
|
18. Mai |
Stichwort: Vandermonde-Matrix |
|
18. Mai |
Ein kurzer, knackiger Beweis der
Determinantenformel von Vandermonde |
|
20. Mai |
Maple-worksheet Frisbee-Variante --
als pdf --
als mw |
|
7. Juni |
Folien und Materialien zu den Vorlesungen der vorletzten Woche |
|
7. Juni |
Folien und Materialien zu den Vorlesungen der vorigen Woche |
|
10. Juni |
Maple-worksheet Stochastische Matrix -- als pdf -- als mw |
|
15. Juni |
Maple-worksheet zu Googles PageRank-Algorithmus – als pdf – als mw |
|
17. Juni |
Asymptotik der linearen Rekursionen
(ausführliche Folien mit vielen Beispielen) |
|
24. Juni |
Asymptotik der Fakultäten
Maple-ws und
pdf
Folien zur Analyse von Quicksort (heutige Vorlesung) |
| 29. Juni |
Folien zur Dynamische Programmierung |
|
6. Juli |
Folien zur Sortierkomplexität |
|
8. und 13. Juli |
Illustration zum
Optimalitätsbeweis für die Huffman-Konstruktion
|
|
13. Juli |
Folien zur Arithmetik |
|
15. Juli |
Maple-Beispiele zum
Algorithmus von Euklid (pdf)
auch als Maple-worksheet |
|
20. Juli |
Folien zu Restklassenringen |
|
22. Juli |
Folien zum Chinesischen
Restesatz und Modularer Arithmetik
|
|
27. Juli |
Folien zur Primzahlverifikation
(PRATT) |
Übungen
| Bei den schriftlichen Aufgaben bitte die Bezeichnung der Übungsgruppe (MO-A bis MI-F) GROSS auf den Blättern angeben! | ||
|
|
0. Aufgabe: |
wird in der ersten Übungsstunde behandelt |
|
|
1. Aufgabe: |
wird in der ersten Übungsstunde behandelt |
|
|
2. Aufgabe: |
wird in der ersten Übungsstunde behandelt |
|
|
3. Aufgabe: |
wird am 16,/17./18. Mai behandelt |
|
|
4. Aufgabe: |
schriftlich zu bearbeiten Abgabe bis 20. Mai, 12 Uhr |
|
|
5. Aufgabe: |
schriftlich zu bearbeiten Abgabe bis 20. Mai, 12 Uhrim Kasten am Blauen Hochhaus |
|
|
6. Aufgabe: |
keine schriftliche Bearbeitung, diese Aufgaben werden in den Übungsgruppen behandelt, falls das nachgefragt wird | |
|
7. Aufgabe: |
schriftlich zu bearbeiten Abgabe bis 27. Mai, 10 Uhrim Kasten am Blauen Hochhaus |
|
|
8. Aufgabe: |
Bonusaufgabe für mathematisch Interessierte (nicht obligatorisch) |
|
|
9. Aufgabe: |
schriftlich zu bearbeiten Abgabe bis 3, Juni, 10 Uhrim Kasten am Blauen Hochhaus |
|
|
10. Aufgabe: |
schriftlich zu bearbeiten Abgabe bis 3. Juni, 10 Uhrim Kasten am Blauen Hochhaus |
|
|
11. Aufgabe: |
Bonusaufgabe (nicht obligatorisch) |
|
|
12. Aufgabe |
schriftlich zu bearbeiten Abgabe bis 17. Juni, 10 Uhrim Kasten am Blauen Hochhaus |
|
|
13. Aufgabe |
schriftlich zu bearbeiten Abgabe bis 17. Juni, 10 Uhrim Kasten am Blauen Hochhaus |
|
|
14. Aufgabe |
keine schriftliche Bearbeitung, diese Aufgaben werden in den Übungsgruppen behandelt, falls das nachgefragt wird |
|
|
15. Aufgabe |
keine schriftliche Bearbeitung, diese Aufgaben werden in den Übungsgruppen behandelt, falls das nachgefragt wird |
|
|
16. Aufgabe |
Bonusaufgabe (nicht obligatorisch) |
|
|
17. Aufgabe |
schriftlich zu bearbeiten Abgabe bis 24. Juni, 10 Uhrim Kasten am Blauen Hochhaus |
|
|
18. Aufgabe |
schriftlich zu bearbeiten Abgabe bis 24. Juni, 10 Uhrim Kasten am Blauen Hochhaus |
|
|
19. Aufgabe |
Bonusaufgabe (nicht obligatorisch) |
|
|
20. Aufgabe |
schriftlich zu bearbeiten Abgabe bis 1. Juli. Juni, 10 Uhrim Kasten am Blauen Hochhaus |
|
|
21. Aufgabe |
schriftlich zu bearbeiten Abgabe bis 1. Ju1i, 10 Uhrim Kasten am Blauen Hochhaus |
|
|
22. Aufgabe |
schriftlich zu bearbeiten Abgabe bis 8. Ju1i, 10 Uhrim Kasten am Blauen Hochhaus |
|
|
23. Aufgabe |
schriftlich zu bearbeiten Abgabe bis 8. Ju1i, 10 Uhrim Kasten am Blauen Hochhaus |
|
|
24. Aufgabe |
Bonusaufgabe (nicht obligatorisch) |
|
|
25. Aufgabe |
keine schriftliche Bearbeitung, diese Aufgaben werden in den Übungsgruppen behandelt, falls das nachgefragt wird |
|
|
26. Aufgabe |
keine schriftliche Bearbeitung, diese Aufgaben werden in den Übungsgruppen behandelt, falls das nachgefragt wird |
|
|
27. Aufgabe |
schriftlich zu bearbeiten Abgabe bis 15. Ju1i, 10 Uhr |
|
|
28. Aufgabe |
Bonusaufgabe schriftliche Lösungen zu bearbeiten |
|
|
29. Aufgabe |
schriftlich zu bearbeiten Abgabe bis 15. Juli, 10 Uhr im Kasten am Blauen Hochhaus |
|
|
30. Aufgabe |
Bonusaufgabe schriftliche Lösungen zu bearbeiten |
|
|
31. Aufgabe |
werden in den Übungsgruppen behandelt, falls das nachgefragt wird |
|
|
32. Aufgabe |
Ergänzungsaufgabe |
|
|
33. Aufgabe |
Extra-Aufgabe für Liebhaber |
|
|
Lösungen |
Schriftliche Ausarbeitung der
Lösungen etlichen Aufgaben |
|
HINWEIS: |
Auf der enstprechenden Seite vom Sommersemester 2009 finden Sie Links zu ausführlichen schriftlichen Lösungen einiger Aufgaben |
Klausuren
|
Klausuren |
|
|
Herbst 2009 |
|
|
Frühjahr 2010 |
|
|
Herbst 2010 |
|
|
Frühjahr 2011 |
|
|
Herbst 2011 |
|
Klausuren |
|
|
Herbst 2002 |
|
|
Frühjahr 2003 |
|
|
Herbst 2003 |
|
|
Frühjahr 2004 |
|
|
Herbst 2004 |
|
|
Frühjahr 2005 |
|
|
Herbst 2005 |
|
|
Frühjahr 2006 |
|
|
Herbst 2006 |
|
|
Frühjahr 2007 |
|
|
Herbst 2007 |
|
|
Frühjahr 2008 |
|
|
Herbst 2008 |
|
|
Früjahr 2009 |
|
|
Sammlung weiterer Aufgaben |
|