The technique that follows determines .To create a DFA D that replicates N and accepts a string if N accepts it along two distinct computational branches given an Then check whether D takes any strings using an EDFA decider. Our approach to creating D is comparable to the NFA-to-DFA conversion in Theorem. By leaving a pebble on each active state, imitate .
Starting from the start state and moving along the transitions and place a red pebble on each state that is reached from the start state. The color of the pebbles is maintained by moving, adding, and removing them in accordance with N's transitions. Every time two or more pebbles are transferred to the same state, one of them for a blue pebble is swapped out. Following input reading, it is accepted if a blue pebble is on an accept state of or if red pebbles are present on two different accept states of . There is a state in the for each potential pebble position. There are three possible outcomes for each state of N: It may contain a red pebble, a blue pebble, or none at all. D therefore has 3 n states if has n states. To run the simulation, its start state, accept states, and transition functions are defined.
Hence , is decidable.