- All potential paths through the DDFA lead to an accepting state (we will call this a type-1 DDFA).
- All potential paths through the DDFA lead to the same accepting state (we will call this a type-2 DDFA).
Now for my question:
What languages do type-1 and type-2 DDFAs accept? Specifically, is it the case that $L(DFA) subsetneq L(DDFA)$, $L(DDFA) = L(DFA)$, or $L(DDFA) subsetneq L(DFA)$? In the case that $L(DDFA) neq L(DFA)$, is there an easy description of $L(DDFA)$?
Proofs (or at least moderately fleshed-out sketches) are appreciated, if they aren’t too complicated.
Asked By : Patrick87
Answered By : Dave Clarke
- In type-1 DDFA, final states in the constructed automaton are the sets where all elements are final in the original automaton.
- In type-2 DDFA, final states are the singleton sets of the final states from the original automaton.
In both cases, the resulting automata are DFAs. Now type-2DDFA’s can express only the languages ${epsilon}$ and $emptyset$, depending on whether the starting state is accepting or not. This is because the two transitions from a state need to go to distinct states, but acceptance is only possible if they end up on the same state.
Best Answer from StackOverflow
Question Source : http://cs.stackexchange.com/questions/374 Ask a Question Download Related Notes/Documents