CSCI 7784 Graduate Theory of Computation

Computability: Turing machines, universal computation, reducibility, undecidability, Rice's Theorem, Kolmogorov Complexity. Computational Complexity: Time complexity P, NP, and NP-complete problems. Cook-Levin Theorem. Space complexity - PSPACE and PSPACE-complete problems, Savitchs Theorem. Time and Space hierarchy theorems. Additional topics to be drawn from: Complexity of randomized computation, interactive proof systems, connections with cryptography, circuit complexity, quantum computing. Prerequisites: linear algebra; undergraduate discrete mathematics at the level of CSCI 2243 Logic & Computation.

Course overview

Department
Computer Science
School
MCAS
Credits
3
Level
Graduate
Offered
Every Spring

Data freshness

Course and evaluation data last updated 2026-10-09. Source details and limitations are documented in Data Sources and Methodology.

Instructors

Sections

  • Section 01
    Spring 2027 · Ilya Volkovich · Hayden Hall Room 214 TuTh 03:00PM-04:15PM · Offered