Formal Languages and Automata

<aside> ๐Ÿ’ก Preliminaries

1. Mathematical Knowledge

</aside>

<aside> ๐Ÿ“  Finite Automata

2. Finite Automata

Accept of Input, Language of an Automaton

3. Deterministic Finite Automata

Formalism, Graph, Regular Language

4. Nondeterministic Finite Automata

$\rm \epsilon-NFA$, Conversion

</aside>

<aside> ๐Ÿ”› Regular Expressions

5. Regular Expressions

Definition, Re&FA Conversion, Algebraic

6. Decision Properties of Regular Languages

The Pumping Lemma, Minimal DFA

7. Closure Properties of Regular Languages

Homomorphism

</aside>

<aside> ๐ŸŽ„ Context-Free Grammars

8. Context-Free Grammars

Formalism, Derivations, BNF

9. Parse Trees

Ambiguity

10. Normal Forms for CFGโ€™s

</aside>

<aside> ๐Ÿ“Œ Pushdown Automata

11. Pushdown Automata

12. Equivalence of PDA, CFG

13. The Pumping Lemma for CFLโ€™s

The Pumping Lemma

14. Properties of Context-Free Languages

Decision, Closure

</aside>

<aside> ๐Ÿ–ฅ๏ธ Turing Machine

15. Turing Machines

16. More About Turing Machines

17. Decidability

18. Complexity

</aside>

<aside> ๐Ÿ—ฟ Modeling

19. Transition System

10. Petri Net

11. Timed Automata

ๅปบๆจกไผš่€ƒ๏ผ

</aside>