Computer Science 221: Computational Complexity, Spring 2014

Prof. Salil P. Vadhan

Course Schedule, Readings, and Assignments

Day Date Topic Arora-Barak Reading Other Reading & Handouts Problem Sets
Tu 1/27 Overview and Model of Computation Intro, 0, 1

spr10-lec1, survey, syllabus

ps0
Th 1/29 Hierarchy Theorems 3.1, 3.2

spr10-lec2, reading & participation

 
Tu 2/4 Relations between Resources, P vs NP, Reductions, Boolean Circuits 2, 6.1, 6.2 spr10-lec3  
Th 2/6 Boolean Circuits, (N)P-completeness, NP vs. co-NP above, 3.3 spr10-lec4 ps0 due (Fri)
ps1
Tu 2/11 Space Complexity: L,NL 4.0,4.1,4.3 spr10-lec5  
Th 2/13 Space Complexity: PSPACE, Alternation, PH 4.2, 5.0-5.3 spr10-lec6  
Tu 2/18 PH, Time-Space Tradeoffs for SAT 5.4,5.5 spr10-lec7  
Th 2/20 Provably Intractable Problems  

spr10-lec8, Sipser 9.1

ps1 due (Fri)
ps2
Mo 2/24 Add/Drop Date      
Tu 2/25 No Class - Salil away      
Th 2/27 No Class - Salil away      
Tu 3/4 Relativization, Basic Circuit Complexity: P/poly 3.4, 6.0-6.4 spr10-lec9  
Th 3/6 Circuit Depth: NC, AC 6.5-6.7 spr10-lec10 ps2 due (Fri)
Tu 3/11 Randomized Computation: BPP, RP, ZPP 7.0-7.4 spr10-lec11  
Th 3/13 BPP in PH, BPP in P/poly 7.5 spr10-lec12 §1-4 ps3
Tu 3/18 No class - Spring Break      
Th 3/20 No class - Spring Break      
Tu 3/25 Promise Problems (prBPP), Randomized Reductions 17.4.1 spr10-lec12 §5, spr10-lec13 §1  
Th 3/27 Complexity of Counting: #P 17 spr10-lec13 §2, spr10-lec14 ps3 due (Fri)
ps4
Tu 4/1 Approximate Counting & Sampling 17.3.2 spr10-lec15  
Th 4/3 Average-Case Complexity 8.6.2 spr10-lec16  
Tu 4/8 Interactive proofs: IP 8.1, 8.3 spr10-lec17  
Th 4/10 Arthur-Merlin games: AM, MA 8.4, 8.6, 8.2 spr10-lec18 ps4 due (Fri)
ps5
Tu 4/15 AM vs. IP, AM vs. PH 8.2 spr10-lec19  
Th 4/17 PCPs and Hardness of Approximation 11.0-11.3 spr10-lec20  
Tu 4/22 NP in PCP(poly(n),O(1)) 11.5 spr10-lec21  
Th 4/24 Linearity Testing, More Inapproximability 11.4 spr10-lec22, spr10-lec23 §1 ps5 due (Fri)
ps6
Tu 4/29 Review Lecture   zoo.jpg  
Th 5/1 Reading Period 10.0-10.2.0, 10.3 spr10-lec26.pdf  
Tu 5/6 Reading Period 10.6 spr10-lec27.pdf  
Th 5/8 Reading Period     ps6 due (Fri)