====== Parametrisierte Algorithmen ====== **Dozent:** [[people:thomasblaesius|]] **Übungsleiter:** [[people:marcuswilhelm|]] \\ \\ Sehr viele in der Praxis auftretende Probleme sind NP-schwer und damit im Allgemeinen (vermutlich) nicht in polynomieller Zeit lösbar. Dennoch können diese Probleme häufig effizient gelöst werden, da die Eingaben "gutartig" sind. Eine Möglichkeit diese Gutartigkeit der Instanzen formal zu fassen bietet die Betrachtung der parametrisierten Komplexität. Dabei assoziiert man mit jeder Instanz einen Parameter k, der ein Maß für die Komplexität der Eingabe darstellt. Ziel ist es dann, einen Algorithmus zu finden, dessen Laufzeit nur polynomiell von der Eingabegröße n aber ggf. exponentiell von dem Parameter k abhängt. Im Vergleich zur groben Klassifizierung eines Problems als polynomiell lösbar bzw. NP-schwer bietet die parametrisierte Betrachtungsweise eine deutlich differenziertere Sicht auf schwere Probleme. \\ \\ Link zum Vorlesungsverzeichnis: https://campus.studium.kit.edu/events/catalog.php#!campus/all/event.asp?gguid=0x7E87942CDA194AB08ECD78C1D78B1A9A \\ Discord Server: https://discord.gg/kFpseagY ===== Ablauf ===== Wir treffen uns jede Woche montags um 15:45 und donnerstags um 14:00 Uhr in Raum 301. Die erste Vorlesung wird am **Montag den 24.10. um 15:45** stattfinden. ===== Prüfung ===== Die mündlichen Prüfungen werden am Donnerstag den 2. März und am Mittwoch den 5. April stattfinden. Für die Anmeldung, meldet euch bitte im Sekretariat bei Isabelle Junge . Beachtet: Der Termin am 5. April ist nicht mehr im Prüfungszeitraum für das Wintersemester und Zählt schon für das Sommersemester 2023. ===== Termine ===== ^ Mo 15:45 |^ Do 14:00 || | 24.10. | Vorlesung | 27.10. | Aktiv-Session | | 31.10. | Vorlesung | 03.11. | Übung | | 07.11. | Vorlesung | 10.11. | Aktiv-Session | | 14.11. | Vorlesung | 17.11. | Übung | | 21.11. | Vorlesung | 24.11. | Aktiv-Session | | 28.11. | Vorlesung | 01.12. | Übung | | 05.12. | Vorlesung | 08.12. | Aktiv-Session | | 12.12. | Vorlesung | 15.12. | Übung | | 19.12. | Aktiv-Session | 22.12. | siehe Weihnachtsvorlesung unten | | 09.01. | Vorlesung | 12.01. | Übung | | 16.01. | Vorlesung | 19.01. | Aktiv-Session | | 23.01. | Vorlesung | 26.01. | Übung | | 30.01. | Vorlesung | 02.02. | Aktiv-Session | | 06.02. | Vorlesung | 09.02. | Übung | | 13.02. | Vorlesung | 16.02. | Zusammenfassung | ==== Weihnachtsvorlesung ==== Unser üblicher Termin am 22.12. entfällt. Dafür seid ihr alle herzlich zur Weihnachtsvorlesung am 22.12. um 11:30 im Gerthsen-Hörsaal (30.21) eingeladen. Dort werde ich im Rahmen der TGI-Vorlesung zeigen, dass das Kartenspiel //Magic: The Gathering// Turing-Vollständig ist. ===== Vorlesung ===== - FPT Grundlagen: {{ :teaching:2022ws:param_algo:01-fpt-grundlagen.pdf |mit Klicks}}, {{ :teaching:2022ws:param_algo:01-fpt-grundlagen-print.pdf |ohne Klicks}} - Beschränkte Suchbäume: {{ :teaching:2022ws:param_algo:02-beschraenkte-suchbaeume.pdf |mit Klicks}}, {{ :teaching:2022ws:param_algo:02-beschraenkte-suchbaeume-print.pdf |ohne Klicks}} - Iterative Kompression: {{ :teaching:2022ws:param_algo:03-iterative-kompression.pdf |mit Klicks}}, {{ :teaching:2022ws:param_algo:03-iterative-kompression-print.pdf |ohne Klicks}} - Kernbildung - ähnliche Bäume: {{ :teaching:2022ws:param_algo:04-kernbildung-aehnliche-baeume.pdf |mit Klicks}}, {{ :teaching:2022ws:param_algo:04-kernbildung-aehnliche-baeume-print.pdf |ohne Klicks}} - Lineare Programme: {{ :teaching:2022ws:param_algo:05-dualitaet-lenstra.pdf |mit Klicks}}, {{ :teaching:2022ws:param_algo:05-dualitaet-lenstra-print.pdf |ohne Klicks}} - ILP-Relaxierung und Kernbildung: {{ :teaching:2022ws:param_algo:06-ilp-relaxierung-und-kernbildung.pdf |mit Klicks}}, {{ :teaching:2022ws:param_algo:06-ilp-relaxierung-und-kernbildung-print.pdf |ohne Klicks}} - Branch and Reduce - Above Lower Bound: {{ :teaching:2022ws:param_algo:07-branch-and-reduce-above-lower-bound.pdf |mit Klicks}}, {{ :teaching:2022ws:param_algo:07-branch-and-reduce-above-lower-bound-print.pdf |ohne Klicks}} - Color Coding: {{ :teaching:2022ws:param_algo:08-color-coding.pdf |mit Klicks}}, {{ :teaching:2022ws:param_algo:08-color-coding-print.pdf |ohne Klicks}} - Baumweite: {{ :teaching:2022ws:param_algo:09-baumweite.pdf |mit Klicks}}, {{ :teaching:2022ws:param_algo:09-baumweite-print.pdf |ohne Klicks}} - Baumzerlegung berechnen & planare Graphen: {{ :teaching:2022ws:param_algo:10-baumzerlegung.pdf |mit Klicks}}, {{ :teaching:2022ws:param_algo:10-baumzerlegung-print.pdf |ohne Klicks}} - Courcelles Theorem & chordale Graphen: {{ :teaching:2022ws:param_algo:11-courcelle-chordale-graphen.pdf |mit Klicks}}, {{ :teaching:2022ws:param_algo:11-courcelle-chordale-graphen-print.pdf |ohne Klicks}} - Untere Schranken - Reduktionen und W-Hierarchie: {{ :teaching:2022ws:param_algo:12-untere-schranken.pdf |mit Klicks}}, {{ :teaching:2022ws:param_algo:12-untere-schranken-print.pdf |ohne Klicks}} - Untere Schranken - parametrisierte Komplexität und Datenbanken: {{ :teaching:2022ws:param_algo:13-w3-relationale-db.pdf |mit Klicks}}, {{ :teaching:2022ws:param_algo:13-w3-relationale-db-print.pdf |ohne Klicks}} - Untere Schranken - ETH und SETH: {{ :teaching:2022ws:param_algo:14-eth-seht.pdf |mit Klicks}}, {{ :teaching:2022ws:param_algo:14-eth-seht-print.pdf |ohne Klicks}} - Zusammenfassung: {{ :teaching:2022ws:param_algo:15-zusammenfassung.pdf |mit Klicks}}, {{ :teaching:2022ws:param_algo:15-zusammenfassung-print.pdf |ohne Klicks}} ===== Übungsblätter ===== * Übungsblatt 1: {{ :teaching:2022ws:param_algo:blatt01.pdf |}} {{ :teaching:2022ws:param_algo:loesung01.pdf |}} * Übungsblatt 2: {{ :teaching:2022ws:param_algo:blatt02.pdf |}} {{ :teaching:2022ws:param_algo:loesung02.pdf |}} * Übungsblatt 3: {{ :teaching:2022ws:param_algo:blatt03.pdf |}} {{ :teaching:2022ws:param_algo:loesung03.pdf |}} * Übungsblatt 4: {{ :teaching:2022ws:param_algo:blatt04.pdf |}} {{ :teaching:2022ws:param_algo:loesung04.pdf |}} * Übungsblatt 5: {{ :teaching:2022ws:param_algo:blatt05.pdf |}} {{ :teaching:2022ws:param_algo:loesung05.pdf |}} * Übungsblatt 6: {{ :teaching:2022ws:param_algo:blatt06.pdf |}} {{ :teaching:2022ws:param_algo:loesung06.pdf |}} * Übungsblatt 7: {{ :teaching:2022ws:param_algo:blatt07.pdf |}} {{ :teaching:2022ws:param_algo:loesung07.pdf |}} ===== Übungen ===== * Übung 1 (3.11.2022) * {{ :teaching:2022ws:param_algo:uebung2.pdf |Übung 2}} (17.11.2022) * {{ :teaching:2022ws:param_algo:uebung3.pdf |Übung 3}} (01.12.2022) * {{ :teaching:2022ws:param_algo:uebung4.pdf |Übung 4}} (15.12.2022) * {{ :teaching:2022ws:param_algo:uebung5.pdf |Übung 5}} (12.01.2023) * {{ :teaching:2022ws:param_algo:uebung6.pdf |Übung 6}} (26.01.2023) * {{ :teaching:2022ws:param_algo:uebung7.pdf |Übung 7}} (09.02.2023) ===== Aktivsessions ===== - Beschränkte Suchbäume: {{ :teaching:2022ws:param_algo:01-suchbaum.pdf |Folien}}, {{ :teaching:2022ws:param_algo:01-suchbaum-notes.pdf |Notizen}} - Iterative Kompression: {{ :teaching:2022ws:param_algo:02-iterative-kompression.pdf |Folien}} - Kernbildung: {{ :teaching:2022ws:param_algo:03-kernbildung.pdf |Folien}}, {{ :teaching:2022ws:param_algo:03-kernbildung-notes.pdf |Notizen}} - ILP/Lenstra: {{ :teaching:2022ws:param_algo:04-lp-lenstra.pdf |Folien}} - Color Coding: {{ :teaching:2022ws:param_algo:05-color-coding-print.pdf |Folien}} - Cops-and-Robber: {{ :teaching:2022ws:param_algo:06-cops-and-robbers.pdf |Folien}}, {{ :teaching:2022ws:param_algo:06-cops-and-robbers-notes.pdf |Notizen}} - Schwere Probleme: {{ :teaching:2022ws:param_algo:07-schwere-probleme.pdf |Folien}}, {{ :teaching:2022ws:param_algo:07-schwere-probleme-notes.pdf |Notizen}}