COMP 487/ COMP 587: Computational Complexity
Fall 2017


[Course Staff] [Course Announcements and Handouts] [Course Information] [Lecture Schedule] [Homework Assignments]


Staff

. Name Email address Office hours
Instructor Dror Fried dror.fried@rice.edu WF 10AM-11AM DH 3054
Teaching Assistant Jeffrey Dudek jeffreydudek@rice.edu W 1PM-2PM DH 3062

[Back to Top]

Course Announcements

  1. A handout has been posted on the configuration graphs
  2. Please enjoy this poem on the undecidability of the halting problem
  3. Exercise 5 has been posted and will be due at the beginning of class on Friday, 12/1.
  4. Lecture Notes have been posted on Hierarchy Theorems.
  5. Solutions to Exercise 4 have been posted on Canvas.

[Back to Top]

Course Information


[Back to Top]

Lecture Schedule and Handouts

. Date Topics/Notes Book Section
1 8/21 Introduction, Big-O Notation 1.1
2 8/23 Turing Machines
(Turing machine simulator)
1.2-1.4
3 8/25
4 9/6
5 9/8 Time Complexity: DTIME, P, and EXP 1.5
6 9/11 NP 2.1
7 9/13
8 9/15 Karp Reductions (Clique => VC, VC => Set Cover) 2.2
9 9/18 Boolean Formulas 2.3.1
10 9/20
11 9/22 3-colorability => SAT
12 9/25 3SAT => Clique, SAT => 3SAT
13 9/27 SAT => 3-colorability
14 9/29 The Cook-Levin Theorem 2.3.2
15 10/2
16 10/4 Self-Reducibility 2.5
17 10/6 Mid-Semester Overview
18 10/11 Nondeterministic Turing Machines 2.1.2
19 10/13 Midterm Review
20 10/16 Space Complexity: SPACE, NSPACE, DL, and NL
Configuration Graphs
4.1, 4.2
21 10/18
22 10/20
23 10/23
24 10/25 PSPACE Completeness, TQBF, Savitch's Theorem 4.3
25 10/27
26 10/30 Logarithmic Reductions, NL-Completeness 4.4
27 11/1
28 11/3
29 11/6 NL = CoNL 4.4.2
30 11/8
31 11/10
32 11/13 Diagonalization, Hierarchy Theorems
Poem on the undecidability of the halting problem
3
33 11/15
34 11/17
35 11/20
36 11/22 Polynomial Hierarchy 5
37 11/27
38 11/29
39 12/1

[Back to Top]

Homework Assignments


Homework solutions are to be submitted at the beginning of the class meeting on the due date. If there is no class meeting on the due date (due to unavailability of the instructor), please submit your solutions in my office (DH3054) on that day.

. Posting Date Due Date Problem Set Solutions
1 9/13 9/22 Exercise 1 (on Canvas)
2 9/25 10/6 Exercise 2 (on Canvas)
3 10/19 10/30 Exercise 3 (on Canvas)
4 10/31 11/10 Exercise 4 (on Canvas)
5 11/17 12/1 Exercise 5

[Back to Top]