Note: This is an archvied version of our old webpage. Some links might be broken. The current one can be found here.
I7 Logo
Chair for Foundations of Software Reliability and Theoretical Computer Science
Informatik Logo TUM Logo
Complexity Theory 2010

  News | Dates | Grading | Content | Exercises | Exam | Material

Exam

Grades are determined based on your result in a written exam. In the exam you can reach up to 40 points corresponding to the following grades.
  • [0,5) points: 5,0
  • [5,11) points: 4,7
  • [11,17) points: 4,3
  • [17,19] points: 4,0
  • (19,22] points: 3,7
  • (22,24] points: 3,3
  • (24,26] points: 3,0
  • (26,28] points: 2,7
  • (28,30] points: 2,3
  • (30,32] points: 2,0
  • (32,34] points: 1,7
  • (34,36] points: 1,3
  • (36,40] points: 1,0

10x10 assessments

In the course of the lecture, there will be app. 10 mini-tests of about 10 minutes each. The assessments are voluntarily, but allow you to obtain a bonus for the exam depending on the overall ratio of correct answers.
  • (.2,.4]: 0.5 points
  • (.4,.6]: 1.0 points
  • (.6,.8]: 1.5 points
  • (.8,1]: 2.0 points

Programming Bonus

Implement the interactive protocol for deciding membership in QBF! A correct implementation should be sent to kreiker@in.tum.de until June 25. It will earn you 1 extra bonus point for the exam. The specification is rather loose, feel free to add extra usability features. Your tool will be evaluated according two a few test protocol runs including the one shown in the lecture.
  • You may use any reasonable programming language but you must clearly document how to install and how to use it.
  • Your task is in essence to implement the prover, while the user should be the verifier.
  • Your tool should take as a first input a quantified Boolean formula F.
  • It should then compute all f_{i,j} polynomials and output f_{0,0}. It is ok to implement an honest prover. Also it should suggest a prime number according to the proof.
  • In each round, the user (verifier) shall suggest a new random number according to the recursive scheme; your tool shall output the required polynomial.
  • In each step, the user must be able to accept or reject. After f_{n,n} is output the user can only accept or reject.

Exercise sheets

Exercises are voluntary and do not account for the final grade. They are however highly recommended.