Basic Foundations
Review of set theory, logic, functions, proofs; Automata, computability, and complexity; Basic concepts of formal languages.
B.Sc. CSIT - Fourth Semester
Review of set theory, logic, functions, proofs; Automata, computability, and complexity; Basic concepts of formal languages.
Finite automata and finite state machines; Deterministic finite automata (DFA); Notations; Language of DFA; Extended transition functions.
Regular expressions; Regular operators; Regular languages; Algebraic rules; Equivalence of regular expressions and finite automata.
Components of CFG; Context-free languages; Derivations; Leftmost and rightmost derivations; Parse trees; Ambiguity.
Introduction to PDA; Representation; Operations; Moves; Instantaneous description; Deterministic and nondeterministic PDAs.
Introduction; Notations; Language of a Turing Machine; ID of TM; Acceptance; Variants of TM.
Computational complexity; Time & space complexity; Intractability; Complexity classes; Types of problems.