This course introduces the theory of computation through a set of abstract machines that serve as models for computation - finite automata, pushdown automata, and Turing machines – and examines the relationship between these automata and formal languages. Additional topics beyond the automata classes themselves include deterministic and nondeterministic machines, regular expressions, context free grammars, Turing machines, undecidability, and the P = NP question.

Published Date
08 Ramadan 1444
Last Change Date
19 Rabi’ Al-Awwal 1445
Rating