FDA029 Complexity TheoryLectures:12 h Recommended forGraduate students. The course was last given:Spring 2000. GoalsThe systematic study of computability and complexity theory has developed into one of the central and most active research areas of theoretical computer science. The aim of this course is to present the most significant results of this research. PrerequisitesIt is recommended that students of this course have some prior knowledge of formal languages, automata theory, design and analysis of algorithms, and discrete mathematics. ContentsThe course covers computability theory, complexity classes, the classes P and NP, complexity of optimization problems, beyond NP, space-complexity classes, probabilistic algorithms and complexity classes, interactive proof systems, models of parallel computers and parallel algorithms. LiteratureBovet, D.P., Crescenzi, P.: Introduction to the Theory of Complexity. First edition. For the computability part of the course, it is recommended to have access to Hopcroft, J.E., Ullman, J.D.:Introduction to Automata Theory, Languages, and Computation. TeachersPeter Jonsson. ExaminerPeter Jonsson. ScheduleSpring 2002. ExaminationStudents are assessed by three sets of homework assignments. Each set gives a total of 12 points; to pass the course, a student should have at least 8 points from each set. Credit3 credits CommentsThe course will be given in Swedish. Examination can, on request, be given in English. |
Page responsible: Anne Moe