Theory of Automata
Course Description:
The course introduces some fundamental concepts in automata theory and formal
languages including grammar, finite automaton, regular expression, formal language, pushdown automaton, and Turing machine. Not only do they form basic models of computation, they are also the foundation of many branches of computer science, e.g. compilers, software engineering, concurrent systems, etc. The properties of these models will be studied and various rigorous techniques for analyzing and comparing them will be discussed, by using both formalism and examples.
Lecture Slides:
- 01 Introduction
- 02 Regular Expression
- 03 Finite Automata
- 04 Finite automata Examples
- 05 Finite Automata Examples
- 06 Non-Determinism
- 07 GTG and Theorem
- 08 Union and concatenation of two FAs
- 09 FA with output
- 10 Examples of Mealy Machine
- 11 Concatenation and Intersection of FAs
- 12 Pumping Lemma for Regular Languages
- 13 CFG Introduction
- 14 CFG Examples
- 14a CFG Solutions 1
- 14b CFG Solutions 2
- 15 Chomsky Normal Form
- 15b Chomsky Normal Form (New)
- 18 Push Down Automata
- 19 Properties of CFL (New)
- 19 Turing Machine
- 20 Turing Machine Examples 1
- 21 Turing Machine Examples 2
- 22 Decidability and UnDecidability
Assignments:
- Assignment No 01
- Assignment No 02
- Assignment No 03
- Assignment No 04
- Assignment No 05
0 Comments