|
Syllabus for CSE431: Introduction to Theory of Computation
|
|
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
|
 |
Computer Science & Engineering
University of Washington
Box 352350
Seattle, WA 98195-2350
(206) 543-1695 voice, (206) 543-2969 FAX
[comments to webmaint]
|