CS 5104: Computability and Formal Languages

Fall 2005
MWF 10:10--11:00am
McBryde 218
CRN 95413


Instructor: L. T. Watson, 630 McBryde, 231-7540, ltw@cs.vt.edu
Office Hours: 11:10--12:00 MWF, and by appointment.

Text: J. E. Savage, Models of Computation, XanEdu, Ann Arbor, Michigan, 1998. www.xanedu.com

Topics Covered:
Logic circuits, Boolean function normal forms, prefix computations, arithmetic, circuit complexity,
finite-state machines, random-access machines, Turing machines, simulation, pushdown automata,
regular and context-free languages, models of computability, reducibility and unsolvability,
recursive function theory, parallel computation, space-time tradeoffs.


Grading: FINAL GRADE will be the average of two in-class exams (50%), a final examination (25%),
and homework and class participation (25%).


Final Exam: 13:05--15:05, Friday, December 9, 2005.



Homework Assignments: All problems are from the text unless otherwise indicated.
  1. Due 8/31/03: 1.3, 1.5, 1.10, 1.13.
  2. Due 9/7/05: 1.14, 1.18, 1.19, 1.21.
  3. Due 9/14/05: 2.3, 2.5, 2.8, 2.9.
  4. Due 9/21/05: 2.11, 2.12, 2.13.
  5. Due 10/5/05: 2.17, 2.18, 2.20, 2.26.
  6. Due 10/19/05: 3.4, 3.7, 3.17, 3.20.
  7. Due 11/2/05: 3.23, 3.30, 3.34.
  8. Due 11/9/05: 4.5, 4.9, 4.17, 4.18.
  9. Due 11/16/05: 4.22, 4.24, 4.25, 4.32, 4.47.
  10. Due 12/7/05: 5.12, 5.13, 5.18, 5.24, 5.25.



References: