Which statement best describes the subset construction method used in converting an NFA to a DFA?
Think about how DFA states represent multiple NFA states simultaneously.
The subset construction method forms DFA states as sets of NFA states, representing all possible states the NFA could be in after reading input symbols. This allows the DFA to simulate the NFA's nondeterminism deterministically.
If an NFA has 3 states, what is the maximum number of states the equivalent DFA can have after conversion?
Consider the power set of the NFA states.
The maximum number of DFA states equals the number of subsets of the NFA states, which is 2^n. For 3 states, 2^3 = 8.
After converting an NFA to a DFA, which of the following is true about unreachable states in the DFA?
Think about states that cannot be reached from the start state.
Unreachable states do not affect the language recognized because no input can lead to them. Removing them simplifies the DFA without changing its behavior.
Which of the following correctly contrasts transitions in an NFA versus a DFA?
Consider how nondeterminism differs from determinism in transitions.
NFAs allow multiple possible next states for the same input symbol, while DFAs have exactly one next state per input symbol from each state.
Consider an NFA with epsilon (ε) transitions. How does the presence of ε-transitions affect the number of states in the equivalent DFA after conversion?
Think about how ε-closure expands the sets of states considered in the subset construction.
During conversion, ε-transitions require computing ε-closures, which can increase the size of subsets representing DFA states, potentially increasing the total number of DFA states.