Deterministic Finite State Automaton (DFA)
November 4, 2007 in Telecommunicatins Software Design and Analysis
A deterministic finite state automaton (DFA) is a simple language recognition device. It can be seen as a state machine where for each pair of state and input symbol there is one and only one transition to a next state. It will take in a string of input symbols and then for each symbol it will transition to another state according to a transition function. More about DFA can be found here.
Examples from [1]:
1) Construct a DFA to accept a string containing a zero followed by a one.
2) Construct a DFA to accept a string containing two consecutive zero’s followed by two consecutive ones.
3) Construct a DFA to accept a string containing even number of zeros and any number of ones.
4) Construct a DFA to accept all stings which do not contain three consecutive zeros.
5) Construct a DFA to accept all strings containing even number of zeros and even number of ones.
6) Construct a DFA to accept all strings which satisfy #(x)mod5=2.
7) Construct a DFA to accept all strings (0+1)* with an equal number of zeros and ones such that each prefix has at most one more zero than ones and at most one more one than zeros.
—







Ashish said on February 6, 2010
thank u…you helped me in doing my assignment…all ques are here..lol
Madhavi said on June 25, 2011
can u help me with some more examples. plzzzzz
ravi said on October 13, 2011
thanks a lot.. i found answers for ma tom exam..
anna said on November 19, 2011
can any body pls specify how the ans for num of even 0′s and even no of 1′s was got………….