Questions: NFA to DFA Conversion (Subset Construction)

5 questions to test your understanding

Score: 0 / 5
Question 1 Multiple Choice

An NFA has 5 states. After applying subset construction, the resulting DFA has 12 states. A student says this result must be wrong because the DFA should have at most 2⁵ = 32 states and they expected far fewer. Which response is most accurate?

AThe result is wrong — 12 states is too many for a 5-state NFA; the algorithm was applied incorrectly
BThe result is plausible — subset construction builds states on demand from reachable subsets, and 12 of the 32 possible subsets may be reachable from the initial ε-closure
CThe result is wrong — subset construction always produces exactly n+1 states for an n-state NFA
DThe result is wrong — the DFA should have exactly 32 states since all subsets must be represented
Question 2 Multiple Choice

In the subset construction, a DFA state corresponding to the set {q1, q3, q5} is an accepting state if:

AAll of q1, q3, and q5 are accepting states in the NFA
BThe majority (at least 2 of 3) of the NFA states in the set are accepting states
CAt least one of q1, q3, or q5 is an accepting state in the NFA
DNone of q1, q3, or q5 are accepting states (the DFA only accepts when the NFA has exhausted all paths)
Question 3 True / False

A DFA produced by subset construction from an NFA recognizes exactly the same language as the original NFA.

TTrue
FFalse
Question 4 True / False

An NFA with n states usually requires a DFA with exactly 2ⁿ states after subset construction.

TTrue
FFalse
Question 5 Short Answer

Why does the subset construction algorithm prove that nondeterminism adds no expressive power over determinism for finite automata?

Think about your answer, then reveal below.