CSE 200, Computability and Complexity, Spring, 2012
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 3:30-4:50 , EBU3b 2154
TA: Fjola Bjornsdottir
Office Hours: Russell: T, Th, 2-3:30. Start in 4248, if it
gets crowded, we'll move down the corridor.
Fjola: M, W, 11-12, B240a
Announcements:
Russell will have extra office hours from 3:30-4:30 on Monday.
Course Handouts
-
Class Description (pdf)
-
Calibration Homework
due April 9 (pdf)
-
Calibration Homework
Answer Key
-
Homework 1 , due April 30
-
Homework 1 Answer Key
-
Homework 2 , due May 14
-
Homework 2 Answer Key
-
Homework 3 , due June 4
Some errors have been fixed.
-
Homework 3 Answer Key, partial. More soon.
-
Final Exam, Due Wed. June 13 , 11:59 PM
Several years ago, I used ubiquitous presenter. The notes
from there are available
at:
Ubiquitous Presenter, CSE 200, spring 2007
Try logging in as russell, with password turing.
The following lecture notes are by Chris Calabro from Fall, 2008,
and by William Matthews.
The ones from 2008 may differ from the way we did the same
things
in class this year.
-
1 tape vs multi-tape TMs.
-
RAMs and circuits
-
Simulating TMs by circuits
-
Diagonalization, non-computable sets, and the time
hierarchy
theorem
- Undecideability of tiling
problems
-
NP and NP-completeness, part 1
-
Lecture Notes: Search vs. Decision, and NP-Completeness of
Circuit SAT (A bit redundant)
- NP-completeness of combinatorial
problems
-
Chris's fanciful presentation (with more technical details)
of the consequences of $P=NP$ to informal problems
- Space complexity, part 1 (pdf)
- Space complexity, part 2 (pdf)
- Randomized algorithms and Probabilistic proofs (pdf)
-
Recommended additional reading related to last three
lectures: Chapter 7 and Chapter 9.