CS5230: Computational Complexity

Prerequisites: CS3231 (Automata Theory and Formal Languages). Mathematical maturity.

Lecturer

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

Mid Term Date: Tue, 13 March, 8:30PM

Lectures: Tue 6:30PM (Tutorials will be held after the lecture)

Office Hours: Tue 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: 70%
Mid Term: 30%

Mid Term Date: Tue, 13 March, 8:30PM

Reference Material and Books

Lecture Slides/Notes (The links will be activated as we progress in the semester)

Tutorials