Course Information

Instructor: Tim Wylie
EIEAB 3.219
956-665-2577
timothy.wylie@utrgv.edu
CRN: S01: 66646
Book:Introduction to the Theory of Computation. M. Sipser, 3rd edition, 2012.
Syllabus:CSCI4325_syllabus.pdf
Schedule: Lecture: M-F, 9:45 a.m. - 11:15 a.m., EMAGC 1.202
Final S01:July 15th (T), 10:00 a.m. - 11:45 a.m., EMAGC 1.202

Schedule / Topics

Week Day Topic
1 M - 6/9 Introduction/Overview
T - 6/10 Discrete review
W - 6/11 DFAs/Regular Languages
R - 6/12 NFAs
F - 6/13 NFAs/Regex
2 M - 6/16 DFA/NFA equivalence
T - 6/17 Regex equivalence
W - 6/18 Review
R - 6/19 Exam 1
F - 6/20 TMs
3 M - 6/23 TM variants
T - 6/24 Nondet. TMs
W - 6/25 Decidability
R - 6/26 Countable/Uncountable
F - 6/27 Undecidability
4 M - 6/30 Undecidable reductions
T - 7/1 LBAs/review
W - 7/2 Exam 2
R - 7/3 P, computational models
F - 7/4 NP, verifiers
5 M - 7/7 NP-hardness reductions
T - 7/8 QBF/Hierarchy
W - 7/9 Log Space
R - 7/10
F - 7/11 Approximations/FPT
5 M - 7/14 Review
T - 7/15 Final

Review Sheets

Due Date Review
1 review1.pdf
2 review2.pdf
3 review3.pdf
4 review4.pdf

Bonus

There are many ways to receive bonus in the class:

Bonus Reading

Post Date Paper Comments
1 Logicomix A fun graphic novel about Bertrand Russell and first-order logic
2 The Thrilling Adventures of Lovelace and Babbage A (mostly fictional) graphic novel about Ada Byron (Lady of Lovelace) and Charles Babbage. Several parts of this book are on the website as well for free.
3 Computer solution to the 17-point Erdos-Szekeres problem
4 Combinatorial Optimization Problems in Self-Assembly A good introduction to the model and basic problems
5 Hardness Results on Curve/Point Set Matching with Fréchet Distance Interesting Reduction
6 Classic Nintendo Games are (Computationally) Hard Fun reductions
7 The Computational Complexity of Portal and Other 3D Video Games
8 Staged One-Dimensional Staged Self-assembly CFGs, yay!
9 A Simple Proof for the NP-Hardness of Edge Labeling One of the best explanations for planar 3SAT reductions.

Resources

Additional reading material:

Puzzle related stuff:
Rubik's cube video

Resources: