Athasit Surarerks

                        


2110 711 Theory of Computation
Course Syllabus


Credits
Department
Faculty
Semester
Year
Instructor(s)



Condition
Formation
Hours/Week
3(3-0-6)
Computer Engineering
Engineering
First
2003-4
Athasit Surarerks, Dr. en Inf.
Office 19-04, DSELab, tel:0 2218 6989, athasit@cp.eng.chula.ac.th
-


Master of Engineering / Master of Science / Ph.D.
3

Course Description          
Computable function; decidable predicates and solvable problems; computational complexity; NP-complete problems; automata theory; formal language; lambda calculus.
Evaluation



Mid-Term Examination
50%
Final Examination
50%

Week
Topics
Volumn
1

2-3


4-6




Introduction to Language
Mathematical Induction
Turing Machine
Machine Enhancement
The Thesis of Church & Turing
Properties of the Enumeration
Universal Machines
Solvability and the Halting Problem
Reducibility and Unsolvability
Enumerable and Recursive Sets
Preliminaries

Computability


Unsolvability
July
 Mid-Term Examination
50 %
7-8




9-10


11-12

13-14
15
Measures and Resource Bounds
Complexity classes
Reducibilities and Completeness
The Classes of P and NP
Intractable Problems
Languages & Grammars
Language Properties
The Chomsky Hierarchy
Numeric Computation
Mu-Recursive Functions
Lookahead in Context-Free Grammars
Special Problems

Complexity




Languages


Decidability

Deterministic Parsing
September
Final Examination
50 %