Paul Bodily About Courses Research Outreach Tips for Communicating Teaching Philosophy Vitae

Schedule

Note that assignments are not submitted, but rather students will regularly take turns in class demonstrating problems or theorems from the assignment. You should come prepared to class to present any part of the assignment on the day the assignment is listed.

Paul's H2P Cheat Sheet and CCT Cheat Sheet for easy reference.

ClassDateReadingTopicAssignment
1Aug 24SyllabusSyllabus, policies, businessRead the Syllabus
2Aug 26H2P 1Sentential Logic1.1.7; 1.2.8,18; 1.3.6,8; 1.4.5,9; 1.5.3,9
3Aug 31H2P 2Quantificational Logic2.1.3,6; 2.2.2,3,7,9,10; 2.3.2,9,10,12,15
Proof Paper #1 Topic
4Sep 2H2P 3.1-3.2Proofs3.1.2,15,16; 3.2.2,7,12
5Sep 7H2P 3.3-3.5More Proofs3.3.6,15,21; 3.4.6,13,22; 3.5.8,9,17,27,31
6Sep 9H2P 3.6-3.7More Proofs3.6.3,5,12; 3.7.5
7Sep 14CC 1-1.6Preliminarieshw1.1,hw1.4,hw1.5,thm1.4*,thm1.5
8Sep 16CC 2-2.4Turing Machineshw2.1,hw2.3(2-adic),thm2.1,thm2.2,thm2.3
9Sep 21CC 3.1-3.2Decision Problemsprop3.1, thm3.1
Proof Paper #1
10Sep 23CC 3.3-3.4Enumerable Setshw3.2,hw3.3,hw3.4,hw3.5,hw3.6,thm3.2,thm3.3,thm3.4
11Sep 28CC 3.5-3.6Halting Problem and S-m-n Theoremthm3.5,lem3.2,thm3.6, hw3.7,hw3.8,thm3.7,thm3.9,hw3.9
12Sep 30CC 3.7Recursionthm3.10,cor3.5,cor3.6,thm3.11,hw3.11,hw3.12
13Oct 5CC 3.8Rice's Theoremsthm3.12,cor3.7
Proof Paper #1 critique
14Oct 7CC 3.9Reductions and Oracleshw3.13,thm3.13,thm3.14,prop3.2,thm3.15
15Oct 12CC 3.9More Reductions and Oraclesdef3.11,thm3.16,thm3.17,hw3.14
16Oct 14CC 4Complexity Intro
17Oct 19CC 5-5.1Linear Compressionhw5.1,thm5.1,cor5.1,thm5.2,cor5.2,cor5.3,thm5.3,cor5.4
18Oct 21CC 5.2Constructible Functionshw5.2,hw5.3,hw5.4
Proof Paper #2 theorem statement
19Oct 26CC 5.3Tape Reductionhw5.5,hw5.6,thm5.5,thm5.7
20Oct 28CC 5.4Inclusion Relationshipsthm5.8,thm5.9,cor5.6,thm5.10,cor5.7,thm5.11
21Nov 2CC 5.4More Inclusion Relationshipsthm5.12,cor5.8,thm5.13,cor5.9,cor5.10
22Nov 4CC 5.5Separation Resultsthm5.15,cor5.13,cor5.14,thm5.16,cor5.15,cor5.16
Nov 9NO CLASS
Nov 11NO CLASSProof Paper #2 rough draft
23Nov 16CC 5.6Translation and Paddinglem5.2,thm5.17,thm5.18,cor5.17,hw5.9,hw5.10
24Nov 18CC 5.7More Class Relationshipslem5.3,thm5.19,hw5.11
Nov 23FALL RECESS
Nov 25FALL RECESS
25Nov 30CC 6-6.3P and NPhw6.1,thm6.1,cor6.1,hw6.2,thm6.2,thm6.3
26Dec 2CC 6.4-6.5NP-Completenesshw6.3,thm6.4,hw6.5,thm6.5,hw6.6,thm6.6,hw6.7,hw6.8,thm6.8
Proof Paper #2 critique
27Dec 7CC 6.6More NP-Completenesshw6.11,hw6.12,thm6.10,thm6.11,thm6.12,hw6.14
28Dec 9CC 7-7.2NP-Hardnesshw7.2,hw7.3,thm7.1,thm7.2,thm7.3,cor7.1,thm7.4,prop7.2,thm7.5,cor7.2,cor7.3
Dec 1710:00 a.m.-12:00 p.m.Proof Paper #2 Final Draft

* When a theorem is listed under assignments, you should prepare to be able to teach that theorem to the class. Your goal should be to communicate to the class what the theorem says, some kind of intuition for it, why it is important, and why it is true. Note that we have a nice framework (logic and proof strategies) that will often be useful when doing this and you may use this framework and (obviously) the material in the CC text (as well as anything else you might find useful).

The schedule is subject to change. The final is Friday, Dec 17, 10:00 a.m.-12:00 p.m.