CSE 200, Computability and Complexity, Spring, 2007
Department of Computer Science and Engineering
University of California, San Diego
La Jolla, CA 92093-0114
Office: 4248 Computer Science Building, EBU3b
Phone: (858) 534-1332; Fax:
(858) 534-7029;
Email: russell@cs.ucsd.edu
Class Times: M, W 5:00-6:20, EBU3b 2154
TA: Chris Calabro, ccalabro@cs.ucsd.edu
Office Hours: Chris: Thursday, 5-6, EBU3b B240a
Russell: Tuesday, 1-2, Wed. 3-4. Room: either 4248 (try
first) or we'll move to a room TBA when it gets crowded.
Announcements:
Russell will have special office hours for the final,
Thursday, 3-4:30 and Friday 2-3:30, but no office hours
the week of FCRC.
FAQ for final: In the last problem, $A$ is polynomial-time
in the size of its input, which is $C$. So if $C$ has $g$
gates, $A$ is allowed to run for poly(g) steps, regardless
of how large or small the number of inputs to the circuit is.
(Of course, since each input is also a gate, the number of
inputs cannot be larger than $g$.)
Course Handouts
-
Class Description
-
Calibration Homework (typo corrected, April 4),
due April 11
-
Calibration Homework answer key
-
Homework 1 due April 30
-
Homework 1 answer key
-
Homework 1 answer key (pdf)
-
Homework 2 due May 14
-
Homework 2 due May 14 (pdf)
-
Homework 2 answer key
-
Homework 2 answer key (pdf)
-
Homework 3 due May 23
-
Homework 3 due May 23 (pdf)
-
Homework 3 answer key
-
Homework 3 answer key (pdf)
-
Homework 4 due June 6
Note: the last line was vestigial from last year's
assignment. This is now modified to fix that.
-
Homework 4 due June 6 (pdf)
Note: the last line was vestigial from last year's
assignment. This is now modified to fix that.
-
Homework 4 answer key
-
Homework 4 answer key (pdf)
-
Take home final (ps)
-
-
Take home final (pdf)
-
These lecture notes are by Chris Calabro from Fall, 2006, and are often
Chris's way of presenting things not Russell's. He may add
new topics for this quarter.
-
First Lecture Notes: 1 tape vs multi-tape TMs.
-
Lecture Notes: RAMs and circuits
-
Lecture Notes: Search vs. Decision, and NP-Completeness of
Circuit SAT
-
Chris's fanciful presentation (with more technical details)
of the consequences of $P=NP$ to informal problems
-
Chris's fanciful presentation (with more technical details)
of the consequences of $P=NP$ to informal problems
-
Recommended additional reading related to last three
lectures: Chapter 7 and Chapter 9.