Operators and precedence, the identities that hold and the look-alikes that do not, writing an expression for a described language, equivalence checks with short counterexamples, counting strings of a given length, Thompson's regex to epsilon-NFA construction, epsilon-closure, state elimination and Arden's rule.
2 sheetsTOC-02TOC-03
DFA, NFA and epsilon-NFA as tuples with acceptance, complete versus partial DFAs, the subset construction with its 2^n bound and tight witness, product construction for union, intersection and difference, minimisation by partition refinement and table filling, state counts for divisibility, substring, prefix, suffix and length conditions, and Moore and Mealy machines.
4 sheetsTOC-04TOC-05TOC-06
Closure of regular languages, decision procedures (membership, emptiness, finiteness, equivalence), Myhill-Nerode classes and the minimal DFA, the pumping lemma with the correct quantifier order and its common misuses, standard non-regular languages and fast classification of look-alikes.
2 sheetsTOC-08TOC-09
Derivations, sentential forms, parse trees, leftmost and rightmost derivations, ambiguity and inherent ambiguity, grammar to language, removal of useless, epsilon and unit productions in the right order, Chomsky and Greibach normal forms with derivation lengths, and CYK membership.
2 sheetsTOC-10TOC-11
PDA as a 7-tuple with instantaneous descriptions, acceptance by final state and by empty stack, PDAs for standard languages, NPDA versus DPDA, deterministic context-free languages and the prefix property, and the CFG to PDA and PDA to CFG constructions.
2 sheetsTOC-12TOC-13
Closure of CFLs and DCFLs, including intersection with a regular language, decidable and undecidable questions for CFGs, the pumping lemma for CFLs with block arguments, closure proofs of non-context-freeness and the standard non-CFL languages.
1 sheetTOC-14
Turing machine definition and configurations, a decider for a^n b^n, equivalent variants (multitape, nondeterministic, two-way, enumerators), recursive versus recursively enumerable languages, linear-bounded automata and CSLs, the Chomsky hierarchy and the closure master table.
2 sheetsTOC-15TOC-16
Halting and acceptance problems, diagonalisation, mapping reductions and their direction, Rice's theorem and when it does not apply, Post correspondence, the decidability master table for regular, DCFL, CFL, CSL, recursive and RE languages, and complements of REC and RE.
2 sheetsTOC-17TOC-18
Pack-wide revision: the traps that cost marks with the correct rule, question patterns with a first step and a check, and a last-day master sheet of the highest-value facts, counts and tables.
3 sheetsTOC-19TOC-20TOC-21