Fall 2012 | TR2:30-4, 4-153 | 3-0-9 H Level Grad Credit | Course Info
Instructor: Dana Moshkovitz
TA: Henry Yuen

Lectures: (with
scribe notes by students; please use caution when using the lecture notes!)
|  | Date | Topic | Reading | Psets | 
| 1 | Thursday, September
  6 | Chapter
  5.4 |  | |
| 2 | Tuesday, September
  11 (Patriot
  Day) | Relativization
  and its limits; Baker-Gill-Solovay | Chapters 3.1- 3.4 | |
| 3 | Thursday,
  September  13 | Boolean circuits, simple circuit lower bound, uniformity
  vs. non-uniformity (Karp-Lipton) | Chapters
  6.1-6.5 | |
| 4 | Tuesday,
  September 18  |  | Chapter 14.1 |  | 
| 5 | Thursday,
  September 20 | Razborov’s monotone lower bound | Chapter
  14.3 | Pset
  1 due | 
| 6 | Tuesday, September
  25,  | Chapter 23 | ||
| 7 | Thursday, September
  27, | The frontiers of circuits lower bounds; MAEXP lower bound;
  rigidity; | Chapter
  14.4 | |
| 8 | Tuesday, October
  2,  | Chapter 13 |  | |
| 9 | Thursday, October
  4 | Disjointness lower bound
  (guest lecture
  by Boaz Barak) | Pset
  2 due | |
| Tuesday, October
  9 | Columbus Day Vacation |  | ||
| 10 | Thursday,
  October 11 | Introduction to randomization and derandomization (guest
  lecture by Avi Wigderson at 1-190) | ||
| 11 | Tuesday,
  October 16 | Randomized
  algorithm for undirected connectivity, random walks and linear algebra
  techniques | Chapter 21.1 | |
| 12 | Thursday,
  October 18 | Chapter
  21.4 |  | |
| Tuesday,
  October 23 |  | |||
| 13 | Thursday,
  October 25 | Chapter
  20.1-20.2 | Pset
  3 due | |
| 14 | Tuesday,
  October 30 | From
  worst-case hardness to average-case hardness (guest lecture by Madhu Sudan) | Chapter 19 |  | 
| 15 | Thursday,
  November 1 | Chapter
  20.4 |  | |
| 16 | Tuesday,
  November 6 | PCP,
  2-prover games and hardness of approximation (guest lecture by Prasad
  Raghavendra) | Chapters 11.1-11.3 | |
| 17 | Thursday,
  November 8 | Combinatorial proof of PCP: proof overview, making the graph
  into an expander | Chapters
  22.2 | |
| 18 | Tuesday,
  November 13 | Chapters 22.2 | ||
| 19 | Thursday,
  November 15 | alphabet reduction via composition, long code, long code
  test | Chapter
  22.6 | Pset
  4 due | 
| 20 | Tuesday,
  November 20 | Chapter 22.5 |  | |
| Thursday,
  November 22 | Thanksgiving |  | ||
| 21 | Tuesday,
  November 27  | Optimal hardness of
  approximation; Label-Cover, parallel repetition,  | Chapters 22.4,22.9.3-22.9.5 |  | 
| 22 | Thursday,
  November 29 | Chapters
  17.4.1-17.4.4 | ||
| 23 | Tuesday,
  December 4 | Chapter 17.4.5 |  | |
| 24 | Thursday,
  December 6 | Characterization
  of ACC0, Non-trivial SAT algorithm for ACC0 | Pset
  5 due | |
| 25 | Tuesday,
  December 11 | ACC0 vs. NEXP – from SAT
  algorithms to lower bounds |  | 
Subscribe to get lecture announcements.
· CS Stack Exchange for general questions regarding complexity theory: http://cstheory.stackexchange.com/
Lecture Notes Template:
6.840J/18.404J Theory of Computation
In particular, we’ll assume familiarity with Chapters 1 (Basic Complexity Classes), 2 (NP and NP Completeness) and 7.1-7.4 (Randomized computation) of the Arora-Barak book. Chapters 3 (Diagonalization) and 4 (Space Complexity), as well as the beginning of Chapter 8 (Interactive Proofs) are also covered in the previous course.
Students who took 6.045 are also welcome, however 6.841J will require substantial mathematical maturity.