- Future Students
- Academic Progams
- Undergraduate Program
- Current Semester CS Courses
- New Course Offerings
- Upcoming Semesters
- Previous Semesters
- Canonical Syllabi
- Course Access & Request Policy
- Academic Integrity Policy
- Grad Student Registration
- Variable Title Courses
- Study Abroad
- Professional Practice
- Co-Op Professional Practice
- Non-Co-Op Professional Practice
- ISS Application Process for International Students (CPT, OPT, RCL, Program Extension, COEL)
- Pass/Not Pass Spring 2020
CS 483: Theory of Computation
Topics include:
-
Turing machines and the Church-Turing thesis
-
Decidability, the halting problem
-
Reducibility, undecidable problems
-
Decidability of logical theories, Kolmogorov complexity
-
Time classes: P, NP, and NP-complete
-
Space classes: Savitch's theorem, PSPACE-completeness, and NL-completeness
-
Hierarchy theorems, approximation algorithms, probabilistic algorithms
-
Parallel computation, cryptography
2004.08