Theorem
" For every NFA, there exists an equivalent DFA"
Let be an NFA that recognizes some language
:Construct a DFA defined as follows:
:
:
: such that
:
:
:Let where
:Since recognizes such that
:
:
:
:
:
:
:
:It can be proved by induction that
:Obviously, because
:Assume
:
:Hence, we have proved that
:Therefore,
Comment
The idea of Powerset construction was originally derived from this proof idea.
References
* Michael Sipser, "Introduction to the Theory of Computation" ISBN 0-534-94728-X. "(See . Theorem 1.19, section 1.2, pg. 55.)"