Complexity Theory

WiSe-2024/25

Overview

Description

Complexity Theory is a beautiful field that studies different models of computation as well as their relationships to each other. The most famous open problem in this field is the P vs. NP problem. In this course, you will discover elegant proof techniques, fascinating ideas, and exciting open questions. The highlights of this course include:

This course is taught in English, and it is available for Bachelor and Master students!

Staff

Time and Place

Learning activities

Your grade in this course will be based on your performance on learning activities throughout this course and the final exam. For each activity, you will receive constructive feedback. After receiving feedback, you get the chance to revise your work and improve your performance.

Evaluation rubrics

The assignments you submit will be evaluated using the following rubric:

All other activities, such as mini-exams and presentations, are evaluated as follows:

Collaboration and AI rules

You are encouraged to

The assignments you submit must be your own work, otherwise you will not learn much. Therefore, you are not allowed to

Grading

Satisfactory performance during the oral exam is required to pass the course. To pass the oral exam, you need to prove that you can explain your own submissions and reproduce the basic course contents from the entire syllabus. Your grade is mostly based on the demonstration of your learning during the semester. In total, this course will have 12 assignments and 4 oral mini-exams. Each week, you can submit solutions to at most two assignments: for example, one new solution and one revision on an old solution. After February 10, no further submissions or revisions are possible! Here is how your grade will be determined:

grademinimum required performance
sehr gut
  • 4 oral mini-exams
  • 12 assignments, at least 6 exemplary
  • 9 presentations
  • pass the exam
gut
  • 4 oral mini-exams
  • 10 assignments, at least 4 exemplary
  • 7 presentations
  • pass the exam
befriedigend
  • 3 oral mini-exams
  • 8 assignments
  • 6 presentations
  • pass the exam
ausreichend
  • 2 oral mini-exams
  • 6 assignments
  • 6 presentations
  • pass the exam

Week plan

The winter term has 15 weeks, the following is a preliminary plan copied from an old iteration of this course. Please expect changes! Note: This will not be updated, see Moodle for the most recent information.

Literature

book cover

AB: Computational Complexity: A Modern Approach by Sanjeev Arora and Boaz Barak.
[full text as E-Book].

There is also a pdf on the book website, but be aware that it is not a final draft and has different chapter numbers.

Further resources