- Mark the start state as "reachable".
- For every reachable state, mark all states that can be reached
from that state by doing one transition as "reachable".
- Repeat step 2 until no further states get marked "reachable".
- The accepted language is empty if and only if no final state is reachable.