CS4430/CS5230: Computational Complexity

Prerequisites: CS4232/CS3231 (Theory of Computation). Mathematical maturity.

Lecturer

Sanjay Jain. Office: COM2 #03-59. Email: sanjay@comp.nus.edu.sg

Mid Term:

Final Exam:

Lectures: (Tutorials will be held right after the lecture)

Office Hours: Mon 5:00PM --- 6:00PM or by appointment

Aims and Objectives:

To study measures of difficulty of problem solving. To introduce some techniques in theoretical computer science such as nondeterminism, diagonalization, simulation, padding, reduction, randomization and interaction.

Syllabus

Complexity Classes Efficient Algorithms

Course Assessment

End Semester Exam: 60%
Mid Term: 30%
Tutorials: 10%
All exams are open book.

Reference Material and Books

Lecture Slides/Notes: These will be updated as we progress through the semester

Tutorials