Subset Construction
Definition. The subset construction turns an NFA into a DFA recognizing the same language, by taking the DFA's states to be sets of 's states: the start state is , the transition is , and a set accepts exactly when it meets .
It is the parallel reading of nondeterminism written down: the set is exactly the collection of states could be in after reading the input so far, which is proved by induction on the input length. The DFA has up to states, and that bound is met in the worst case, so the construction proves the two models equally powerful while showing determinism can cost exponentially more states. Introduced in Lecture 3.