Department of Computer Sciences @ Purdue University
Search | General Information | Academics | Research | People | External Relations

CS 584 Theory of Computation and Computational Complexity

The theory of general purpose programming systems. Recursive and partial-recursive functions; recursive and recursively enumerable sets. The Church-Turing thesis. The recursion theorem, Rogers' translation theorem, Rice's undecidability theorem. The general theory of computational complexity: there are no general solutions to natural optimization problems. Complexity for specific models of computation: the polynomial complexity classes P, NP, and PSPACE; NP-hard and PSPACE-hard problems, inherently exponential problems.

Usually Offered: Spring
In 2002-03, Fall instead of Spring
Credit: 3 hours (class)
Prerequisite: CS 483
University Catalog: CS 584