Complexity Theory (WS2024): Unterschied zwischen den Versionen

Aus International Center for Computational Logic
Wechseln zu:Navigation, Suche
Keine Bearbeitungszusammenfassung
Stephan Mennicke (Diskussion | Beiträge)
(changed schedule)
Zeile 279: Zeile 279:
|Title=Alternation
|Title=Alternation
|Room=APB E005
|Room=APB E005
|Date=2024/12/10
|Date=2024/12/17
|DS=DS5
|DS=DS5
|Download=CT2024-Exercise-07.pdf
|Download=CT2024-Exercise-07.pdf
Zeile 285: Zeile 285:
{{Vorlesung Zeiten
{{Vorlesung Zeiten
|Lehrveranstaltungstype=Vorlesung
|Lehrveranstaltungstype=Vorlesung
|Title=Polynomial Hierarchy / Circuit Complexity
|Room=APB E005
|Date=2024/12/17
|DS=DS2
}}
{{Vorlesung Zeiten
|Lehrveranstaltungstype=Konsultation
|Title=Questions and Answers
|Title=Questions and Answers
|Room=APB E005
|Room=APB E005
|Date=2024/12/17
|Date=2024/12/17
|DS=DS5
}}
{{Vorlesung Zeiten
|Lehrveranstaltungstype=Entfällt
|Title=Christmas Break
|Room=APB E009
|Date=2024/12/23
|DS=DS2
}}
{{Vorlesung Zeiten
|Lehrveranstaltungstype=Entfällt
|Title=Christmas Break
|Room=APB E005
|Date=2024/12/24
|DS=DS2
}}
{{Vorlesung Zeiten
|Lehrveranstaltungstype=Entfällt
|Title=Christmas Break
|Room=APB E005
|Date=2024/12/24
|DS=DS5
}}
{{Vorlesung Zeiten
|Lehrveranstaltungstype=Entfällt
|Title=Christmas Break
|Room=APB E005
|Date=2024/12/30
|DS=DS2
}}
{{Vorlesung Zeiten
|Lehrveranstaltungstype=Entfällt
|Title=Christmas Break
|Room=APB E005
|Date=2024/12/31
|DS=DS2
|DS=DS2
}}
{{Vorlesung Zeiten
|Lehrveranstaltungstype=Entfällt
|Title=Christmas Break
|Room=APB E005
|Date=2024/12/31
|DS=DS5
}}
}}
{{Vorlesung Zeiten
{{Vorlesung Zeiten
|Lehrveranstaltungstype=Vorlesung
|Lehrveranstaltungstype=Vorlesung
|Title=Circuits and Parallel Computation
|Title=Polynomial Hierarchy / Circuit Complexity
|Room=APB E009
|Room=APB E009
|Date=2025/01/06
|Date=2025/01/06
Zeile 348: Zeile 299:
{{Vorlesung Zeiten
{{Vorlesung Zeiten
|Lehrveranstaltungstype=Vorlesung
|Lehrveranstaltungstype=Vorlesung
|Title=Probabilistic Turing Machines
|Title=Circuits and Parallel Computation
|Room=APB E005
|Room=APB E005
|Date=2025/01/07
|Date=2025/01/07
Zeile 362: Zeile 313:
{{Vorlesung Zeiten
{{Vorlesung Zeiten
|Lehrveranstaltungstype=Vorlesung
|Lehrveranstaltungstype=Vorlesung
|Title=Probabilistic Complexity Classes (1)
|Title=Probabilistic Turing Machines
|Room=APB E009
|Room=APB E009
|Date=2025/01/13
|Date=2025/01/13
Zeile 369: Zeile 320:
{{Vorlesung Zeiten
{{Vorlesung Zeiten
|Lehrveranstaltungstype=Vorlesung
|Lehrveranstaltungstype=Vorlesung
|Title=Probabilistic Complexity Classes (2)
|Title=Probabilistic Complexity Classes (1)
|Room=APB E005
|Room=APB E005
|Date=2025/01/14
|Date=2025/01/14
Zeile 383: Zeile 334:
{{Vorlesung Zeiten
{{Vorlesung Zeiten
|Lehrveranstaltungstype=Vorlesung
|Lehrveranstaltungstype=Vorlesung
|Title=Quantum Computing (1)
|Title=Probabilistic Complexity Classes (2)
|Room=APB E009
|Room=APB E009
|Date=2025/01/20
|Date=2025/01/20
Zeile 390: Zeile 341:
{{Vorlesung Zeiten
{{Vorlesung Zeiten
|Lehrveranstaltungstype=Vorlesung
|Lehrveranstaltungstype=Vorlesung
|Title=Quantum Computing (2)
|Title=Quantum Computing (1)
|Room=APB E005
|Room=APB E005
|Date=2025/01/21
|Date=2025/01/21
Zeile 404: Zeile 355:
{{Vorlesung Zeiten
{{Vorlesung Zeiten
|Lehrveranstaltungstype=Vorlesung
|Lehrveranstaltungstype=Vorlesung
|Title=Interactive Proof Systems (1)
|Title=Quantum Computing (2)
|Room=APB E009
|Room=APB E009
|Date=2025/01/27
|Date=2025/01/27
Zeile 411: Zeile 362:
{{Vorlesung Zeiten
{{Vorlesung Zeiten
|Lehrveranstaltungstype=Vorlesung
|Lehrveranstaltungstype=Vorlesung
|Title=Interactive Proof Systems (2)
|Title=Interactive Proof Systems (1)
|Room=APB E005
|Room=APB E005
|Date=2025/01/28
|Date=2025/01/28
Zeile 425: Zeile 376:
{{Vorlesung Zeiten
{{Vorlesung Zeiten
|Lehrveranstaltungstype=Vorlesung
|Lehrveranstaltungstype=Vorlesung
|Title=Summary and Consultation (1)
|Title=Interactive Proof Systems (2)
|Room=APB E009
|Room=APB E009
|Date=2025/02/03
|Date=2025/02/03
Zeile 432: Zeile 383:
{{Vorlesung Zeiten
{{Vorlesung Zeiten
|Lehrveranstaltungstype=Vorlesung
|Lehrveranstaltungstype=Vorlesung
|Title=Summary and Consultation (2)
|Title=Summary and Consultation
|Room=APB E005
|Room=APB E005
|Date=2025/02/04
|Date=2025/02/04

Version vom 9. Dezember 2024, 14:54 Uhr

Complexity Theory

Lehrveranstaltung mit SWS 4/2/0 (Vorlesung/Übung/Praktikum) in WS 2024

Dozent

Tutor

Umfang (SWS)

  • 4/2/0

Module

Leistungskontrolle

  • Mündliche Prüfung
Matrix-Kanal

Vorlesungsreihe


News

  • if you want to take an exam this semester, please register with your examination office (presumably done though Selma)
  • the preferred, yet not guaranteed, examination date is 11th February 2024; please contact Kati Domann for scheduling a date and time

Contents

This course covers the fundamental concepts as well as advanced topics of complexity theory.

Key topics are:

  • Turing Machines (revision): Definition of Turing Machines; Variants; Computational Equivalence; Decidability and Recognizability; Enumeration
  • Undecidability: Examples of Undecidable Problems; Mapping Reductions; Rice’s Theorem (both for characterizing Decidability and Recognizability); Recursion Theorem; Outlook into Decidability in Logic
  • Time Complexity: Measuring Time Complexity; Many-One Reductions; Cook-Levin Theorem; Time Complexity Classes (P, NP, ExpTime); NP-completeness; pseudo-NP-complete problems
  • Space Complexity: Space Complexity Classes (PSpace, L, NL); Savitch’s Theorem; PSpace-completeness; NL-completeness; NL = coNL
  • Diagonalization: Hierarchy Theorems (det. Time, non-det. Time, Space); Gap Theorem; Ladner’s Theorem; Relativization; Baker-Gill-Solovay Theorem
  • Alternation: Alternating Turing Machines; APTime = PSpace; APSpace = ExpTime; Polynomial Hierarchy
  • Circuit Complexity: Boolean Circuits; Alternative Proof of Cook-Levin Theorem; Parallel Computation (NC); P-completeness; P/poly; (Karp-Lipton Theorem, Meyer’s Theorem)
  • Probabilistic Computation: Randomized Complexity Classes (RP, PP, BPP, ZPP); Sipser-Gács-Lautemann Theorem
  • Quantum Computing: Quantum circuits, BQP, some basic results

Mode of Teaching and Registration

The course generally does not require a special registration and there is no participant limit. However, students in programmes that use the Selma system (esp. students in CMS Master) will need to register there to obtain credits. Most of the materials will be freely available worldwide.

Examination Dates and Mode

The registration and scheduling for exams depend on the module they are for. All students need to contact the KBS secretary to arrange time slots for their oral exams, or the secretary of another chair in the case of another main examiner. The preferred date for oral exams is 11th February 2025'. Although we cannot generally accommodate wishes for specific dates, students with justified time constraints during the examination period can still let us know as early as possible.

Students taking Knowledge Graphs as part of any other module should contact the secretary of the main examiner to find a date. If the main examiner is Markus Krötzsch, the preferred date will also be 11th February 2025.

Contact

Besides the regular meetings in the lectures and exercise classes, you can also contact the teachers and other students in the public discussion channel on Matrix shown on the side.

Acknowledgements

The slides for some of the foundational lectures of this course are based on slides used by Markus Krötzsch for the course Complexity Theory at the University of Oxford, which were adopted from slides created by Stefan Kreutzer and Ian Horrocks for that course.

Further material has been prepared first by Daniel Borchmann during his time at TU Dresden.

Schedule and Location

This page will publish all dates (see Dates & Materials above).

  • Michael Sipser: Introduction to the Theory of Computation, International Edition; 3rd Edition; Cengage Learning 2013
Introductory text that covers all basic topics in this lecture.
Free lecture notes with a general overview of main results; more detailed than Sipser on oracles and alternation; main reference for randomized computation
  • John E. Hopcroft and Jeffrey D. Ullman: Introduction to Automata Theory, Languages, and Computation; Addison Wesley Publishing Company 1979
The Cinderella Book; contains a lot of information not contained in most other books; the hierarchy of undecidable problems as well as Rice' characterization of recognizable properties of recognizable languages are from here.
  • Christos H. Papadimitriou: Computational Complexity; 1995 Addison-Wesley Publishing Company, Inc
Standard reference text for many advanced aspects on complexity theory; the proofs of the Linear Speedup Theorem, the Gap Theorem, and Ladner's Theorem as given in the lecture are from here
  • Sanjeev Arora and Boaz Barak: Computational Complexity: A Modern Approach; Cambridge University Press 2009
Extensive book covering the state of the art of Complexity Theory
  • Michael R. Garey and David S. Johnson: Computers and Intractability; Bell Telephone Laboratories, Inc. 1979
The classical book on Complexity Theory; contains a long list of problems with their complexities

Veranstaltungskalender abonnieren (icalendar)

Vorlesung Introduction and Motivation DS2, 14. Oktober 2024 in APB E009 Datei 1 Datei 2
Vorlesung Turing Machines and Languages DS2, 15. Oktober 2024 in APB E005 Datei 1 Datei 2
Vorlesung Undecidability (1) DS2, 21. Oktober 2024 in APB E009 Datei 1 Datei 2
Vorlesung Undecidability (2) DS2, 22. Oktober 2024 in APB E005 Datei 1 Datei 2
Übung Mathematical Foundations, Decidability, and Recognisability DS5, 22. Oktober 2024 in APB E005 Datei
Vorlesung Recursion DS2, 28. Oktober 2024 in APB E009
Vorlesung Time Complexity and Polynomial Time DS2, 29. Oktober 2024 in APB E005 Datei 1 Datei 2
Übung Undecidability DS5, 29. Oktober 2024 in APB E005 Datei
Vorlesung Nondeterministic Polynomial Time DS2, 4. November 2024 in APB E009 Datei 1 Datei 2
Vorlesung NP-Completeness DS2, 5. November 2024 in APB E005 Datei 1 Datei 2
Übung Time Complexity DS5, 5. November 2024 in APB E005 Datei
Vorlesung NP-Complete Problems DS2, 11. November 2024 in APB E009 Datei 1 Datei 2
Übung NP-Completeness DS2, 12. November 2024 in APB E005 Datei
Vorlesung Space Complexity DS2, 18. November 2024 in APB E009 Datei 1 Datei 2
Vorlesung Polynomial Space DS2, 19. November 2024 in APB E005 Datei 1 Datei 2
Konsultation Time and Space Complexity DS5, 19. November 2024 in APB E005
Vorlesung Games/Logarithmic Space DS2, 25. November 2024 in APB E009 Datei 1 Datei 2
Vorlesung Hierarchy Theorems DS2, 26. November 2024 in APB E005 Datei 1 Datei 2
Übung Space Complexity DS5, 26. November 2024 in APB E005 Datei
Vorlesung Space Hierarchy and Gaps DS2, 2. Dezember 2024 in APB E009 Datei 1 Datei 2
Vorlesung P vs. NP: Ladner's Theorem DS2, 3. Dezember 2024 in APB E005 Datei 1 Datei 2
Übung Diagonalisation DS5, 3. Dezember 2024 in APB E005 Datei
Vorlesung P vs. NP and Diagonalisation DS2, 9. Dezember 2024 in APB E009 Datei 1 Datei 2
Vorlesung Alternation DS2, 10. Dezember 2024 in APB E005 Datei 1 Datei 2
Entfällt Lecture/Exercise Synchronization Break DS5, 10. Dezember 2024 in APB E005
Vorlesung The Polynomial Hierarchy DS2, 16. Dezember 2024 in APB E009 Datei 1 Datei 2
Vorlesung Questions and Answers DS2, 17. Dezember 2024 in APB E005 Datei 1 Datei 2
Übung Alternation DS5, 17. Dezember 2024 in APB E005 Datei
Vorlesung Polynomial Hierarchy / Circuit Complexity DS2, 6. Januar 2025 in APB E009 Datei 1 Datei 2
Vorlesung Circuits and Parallel Computation DS2, 7. Januar 2025 in APB E005 Datei 1 Datei 2
Übung Polynomial Hierarchy DS5, 7. Januar 2025 in APB E005 Datei
Vorlesung Probabilistic Turing Machines DS2, 13. Januar 2025 in APB E009 Datei 1 Datei 2
Vorlesung Probabilistic Complexity Classes (1) DS2, 14. Januar 2025 in APB E005 Datei 1 Datei 2
Übung Circuit Complexity DS5, 14. Januar 2025 in APB E005 Datei
Vorlesung Probabilistic Complexity Classes (2) DS2, 20. Januar 2025 in APB E009 Datei 1 Datei 2
Vorlesung Quantum Computing (1) DS2, 21. Januar 2025 in APB E005 Datei 1 Datei 2
Übung Randomised Computation DS5, 21. Januar 2025 in APB E005 Datei
Vorlesung Quantum Computing (2) DS2, 27. Januar 2025 in APB E009 Datei 1 Datei 2
Vorlesung Interactive Proof Systems DS2, 28. Januar 2025 in APB E005 Datei 1 Datei 2
Entfällt Synchronization Break DS5, 28. Januar 2025 in APB E005
Vorlesung Interactive Proof Systems (continued), Consultation DS2, 3. Februar 2025 in APB E009
Vorlesung (probably no lecture; maybe exercise session) DS2, 4. Februar 2025 in APB E005
Übung Randomized Computation and Quantum Computing DS5, 4. Februar 2025 in APB E005 Datei


Kalender

Mai 2025

MoDiMiDoFrSaSo
2829301234
567891011
12131415161718
19202122232425
2627282930311
2345678