I particularly have a problem creating DFAs for multiples of larger numbers like 10, 11 ,12 etc. but I can create simple ones like 1, 2, 3 etc.
Even more so, I have a problem creating a minimized DFA for these problems. I think if a DFA has 10, 11 or so states, minimizing it properly could take a long time as there can be approx. pow(2,10) transitions. I am particularly having problem with the following:
Minimum number of states in a deterministic finite automata that accepts the strings over the alphabet {0,1} beginning with a 1 and which, if interpreted as a binary number, is a multiple of 10.
This language has the strings = {0, 1010, 10100, 11110, ....} and there doesn't seem to be any pattern that is followed. Is there any universal approach that works for creating such counting DFAs and minimizing them?