CSE 725:
Computability and Unsolvability


Description (from OSU Course Catalog)

Time and space measures; Turing machine variants and RAM's; universal Turing machines; undecidable language problems; development of efficient algorithms; NP-completeness.

Level and Credits

Prerequisites

Quarters Offered

Objectives

Texts

Topics

Topics Readings
Turing Machines: basic definitions, examples, and variants; Church-Turing Thesis Chapter 3
Examples of decidable language problems; undecidability of the Halting Problem Chapter 4
More undecidable problems; many-one reductions; Rice's Theorem; Recursion Theorem Chapter 5; Section 6.1 
Complexity classes; P, NP, and the P=NP? Problem; NP-Completeness Chapter 7

Grading Plan

Midterm Exam 35% 
Final Exam 50% 
Homework Assignments 15%