CSE 431: Theory of Computation

Winter, 2018

Instructor: James R. Lee (jrl@cs)

Office hours: TBD, CSE 640

TA : Yuqing Ai (yuqingai@cs)

Office hours: TBD

T Th 12-120pm EEB 037

Email and discussion:

Class email list: cse431a_wi18 [click link to sign up]     [archives]
Discussion board

Textbook:


Lectures

date topic media reading
4-Jan Introduction
Turing machines
pdf slides
[epic Game of Life video]
Sipser 3.1-3.3
9-Jan Universality
Decidability and the Halting Problem
Sipser 3.1-3.3, 4.1-4.2

Topics:

  • Turing machines and the Church-Turing Thesis
  • Decidability and the Halting Problem
  • Reductions
  • Time complexity
  • P vs. NP
  • NP-completeness and the Cook-Levin Theorem
  • Space complexity
  • Interactive proofs and IP=PSPACE
  • Advanced topics

Grading:

50% Homework, 15% Midterm, 35% Final

Homeworks

[ Dropbox for assignments ]