What is a dead state in FA(DFA)?
We need to start a machine (DFA) to read a string. If machine reached successfully till its final string accepting state, then we say that string is accepted by our machine
But if we reach on a state where machine can’t move further to its final state, then this state is called dead state. Dead state is also known as dummy state.
Example of dead state

In this example, machine will be start, then if we want to read strings that are starting with a then machine can reach to its final state to accept a string.
But if we start machine with b, then machine can’t move further to final state. After reading b we are moving to the dead state.
Conclusion:
Machine is at dead state, so string is not acceptable by machine.
Note:
- Dead state may be required in DFA.
- Dead state is not required in NFA.
Why Dead state is not required in NFA?
Compare these two diagrams.
DFA for regular expression of a(a+b)*

NFA for regular expression of a(a+b)*

Note: DFA have only one transition of each alphabet from a state but NFA can have many transitions of one alphabet from a state. You can imagine that why dead state is not required in NFA because we have multiple ways to move to the final state.
List of 100+ Important Deterministic Finite Automata
Finite Automata Exercise Solution
Here I am showing you a list of some more important Deterministic Finite Automata used in the theory of automata and theory of computation.
- DFA forĀ Ā (a+b)* (a+b)aĀ .
- DFA forĀ (bb)*(aa)*Ā .
- DFA forĀ Ā b+a(a+b)*+a.
- DFA forĀ (a+b)*b+(bb)*a.
- DFA forĀ bb+a(a+b)*+aa.
- DFA forĀ Ā a(a+b)*+bb(a)*Ā .
- DFA forĀ Ā a(a+b)b*+bb(a)*.
- DFA forĀ Ā b(aa)*a+a(bb)*b.
- DFA forĀ a+a(aa+b)*(aa)b.
- DFA forĀ a+a(aa+b)*+(aa)b.
- DFA forĀ (a+b)b(a+b)*+(aa)*b.
- FA for stringsĀ starting with a and ending with a.
- FA for the language of all those stringsĀ starting with a.
- FA for the language of all those strings containingĀ aa as a substring.
- DFA for the language of all those stringsĀ starting and ending with the same letters.
- DFA for the language of all those stringsĀ starting and ending with different letters.
- DFA for the language of all those stringsĀ having double 0 or double 1.
- DFA for the language of all those stringsĀ starting and ending with b.
- DFA forĀ ending with b.
- DFA for the string ofĀ even Aās and even bās.
- DFA for the regular expression ofĀ Ā a(a+b)*+(bb)+a(ba)*+aba+bb*(a+b)*.
- RegExp and DFA for strings havingĀ triple aās or triple bās.