I am trying to make a non-deterministic NFA that does not contain a string "101".
How do I make my NFA so that it does not have this string?
My attempt:
Asked By : Kadana Kanz
Answered By : Raphael
I'll give you a recipe for constructing automata for $\Sigma^* \setminus F$ for any regular $F \subseteq \Sigma^*$.
- Construct a (complete) DFA $A_F$ for $F$.
- Construct the complement automaton $\overline{A_F}$.
- Optional: minimise.
The first step is particularly easy (if maybe time consuming) for finite $F$. The second one is standard (flip accepting and non-accepting states) and should be covered by any textbook on this subject.
Of course, step 1 may blow up the size of the automaton (going from an easy-to-design NFA to DFA); this can in particular be the case for finite sets. In your particular case, though, you never get more than five states.
Best Answer from StackOverflow
Question Source : http://cs.stackexchange.com/questions/41282
0 comments:
Post a Comment
Let us know your responses and feedback