15-453 Formal Languages, Automata, and Computation
|
|
Main
Page
|
|
|
|
Syllabus
|
Assignments
|
|
|
Grading
|
Reading
|
|
Professor
|
|
15-453: Formal Languages, Automata, and Computation (FLAC)
Spring 2009 Semester
Computer Science Department |
Announcements
- For more updates and announcements, see the Assignments page.
- Final Exam: Tuesday, May 5, 5:30-8:30 PM, in Baker Hall 136A.
Course Description.
This course provides an introduction to formal languages, automata,
computability, and complexity. The course consists of a traditional lecture
component supported by weekly homework assignments. There is one midterm exam
and a final exam.
Topics (tentative):
- Automata and Languages: finite automata, regular languages, pushdown automata, context-free languages, pumping lemmas.
- Computability Theory: Turing Machines, decidability, reducibility, the arithmetic hierarchy, the recursion theorem, the Post correspondence problem.
- Complexity Theory: time and space complexity, classes P, NP, and PSPACE, NP-completeness, PSPACE-completeness, the polynomial hierarchy, randomized time complexity, classes RP and BPP.
Textbook: Introduction to the Theory of Computation (2nd Ed.) by Michael Sipser, 2005.
Prerequisites: 15-212 and 15-251 (or 21-228).
Grading and Homework
Lectures
Tue and Thu, 1:30 -- 2:50 PM, Wean Hall 5302
Contact Information
Professor:
Edmund M. Clarke
Email: emc AT cs DOT cmu DOT edu
Office: Wean Hall Rm 7117
Phone: (412) 268-2628
Office hours: Immediately after class
|
Teaching Assistant:
Will Klieber
Email: wklieber AT cs DOT cmu DOT edu
Office: Wean Hall Rm 3713
Phone: 412-268-5944
Office hours: Wed 12:30 pm -- 1:15 pm, and immediately after class
|
Teaching Assistant:
Yi Wu
Email: yiwu AT cs DOT cmu DOT edu
Office: Wean Hall Rm 3713
Phone: 412-268-5944
Office hours: Friday 4:30 -- 5:30 pm (2/13 cancelled)
|
Course Secretary:
Denny Marous
dcm AT cs DOT cmu DOT edu
Office: Wean Hall Rm 7116
Phone: (412) 268-7660 Fax: (412) 268-5576
|
(Yes, both TAs are located in the same office.)
|