I don't understand why the Turing Machine T, ACCEPTS when no accept state is marked and rejects when an accept state is marked:
E(dfa) = {| A is a DFA and L(A) = the empty set(don't have the symbol)}
E(dfa) is a decidable language.
Proof: A DFA accepts some string iff reaching an accept state from the start state by >traveling along the arrows of the DFA is possible. To test this condition, we can design a >TM T that uses a marking algorithm similar to that used in Example 3.23.
T= "On input , where A is a DFA: 1. Mark the start state of A. 2. Repeat until no new states get marked: 3. Mark any state that has a transition coming into it from any state that is already marked. 4. If no accept state is marked, accept; otherwise, reject."
This seems backwards to me. Can anyone explain this?
Thank you.