Steam-powered Turing Machine University of Washington Computer Science & Engineering
 Syllabus for CSE431: Introduction to Theory of Computation
  CSE Home   About Us    Search    Contact Info 

CSE431: Introduction to Theory of Computation

Credits
3
Catalog description
Models of computation, computable and noncomputable functions, space and time complexity, tractable and intractable functions.
Prerequisites
CSE 322.
Textbook(s) and/or other required material
Michael Sisper, Introduction to the Theory of Computation, 2nd edition, International Thompson Publishing, 2006.
Course objectives
Develop the concepts and skills necessary to be able to evaluate the computability and complexity of practical computational problems.
Topics covered
Turing machines (deterministic, nondeterministic, multitape) Church-Turing Thesis Decidability and undecidability, diagonalization, and reducibility Halting problem, Post correspondence problem, Rice's Theorem, and other undecidability results Time and space complexity P vs. NP, NP-completeness, Cook's Theorem, and other NP-complete problems PSPACE, PSPACE-completeness, PSPACE-complete problems L vs. NL, NL-completeness, Savitch's Theorem, Immerman-Szelepcsenyi Theorem
Course structure
Three 50-minute lectures per week. Weekly written assignments. Midterm and final exam.
Last edited by
beame
Last modified
05:41pm 29 Apr 2007


CSE logo Computer Science & Engineering
University of Washington
Box 352350
Seattle, WA  98195-2350
(206) 543-1695 voice, (206) 543-2969 FAX
[comments to webmaint]