The document discusses constructing a DFA from a regular expression and NFA. It provides an algorithm for the subset construction which works by keeping track of sets of NFA states. Each state of the DFA is a set of NFA states. The start state is the epsilon-closure of the NFA start state. New states are added by computing the epsilon-closure of the move function. The construction continues until all states are marked.