Outline
Home ] Up ]

 

Lecture Topic

Description

1

1.1

Mathematical preliminaries

2

1.2, 2.1, 2.2, 2.3 Basic concepts of languages, grammars and automata - DFAs - NDFAs and equivalence

3

3.1, 3.2, 3.3 Regulars expressions, regular grammars

4

4.1, 4.2, 4.3 Basic properties of regular languages

5

5.1, 5.2, 5.3 Context-Free (CTF) languages. Parsing and Ambiguity. Programming languages

6

6.1, 6.2, 7.1 Simplification of CTF grammars. Normal forms.

7

7.2, 7.3, 7.4 Pushdown automata (PA). Nondeterministic & deterministic PA. PA and CTF languages.

 

Midterm Examination

8

8.1, 8.2 Discuss exam. Properties of CTF languages. Pumping lemmas. Properties.

9

9.1, 9.2, 9.3 Turing Machines (TM). Standard TMs, Turing Thesis.

10

10.1, 10.2, 10.4, 10.5 Models of TMs (option stay, Semi-infinite tape, off-line, Multitape, Multidimensional, Nondeterministic, universal). Linear bounded Automata.

11

11.1, 11.2, 11.3, 11.4 Hierarchy of formal languages and Automata. Recursive and Recursively Enumerable Languages.

12

12.1, 12.2, 13.1 Limits of Algorithmic Computation. Problems that cannot be solved by TMs. Undecidable Problems for Recursively Enumerable Languages. Other Models of computation

 

Final Examination