Pracuję nad zestawem problemów dla klasy i pomyślałem o pytaniu związanym z tym, nad czym pracowałem. Czy istnieje minimalna liczba stanów, które musi mieć automat skończony, aby zaakceptować ciągi binarne reprezentujące liczby podzielne przez liczbę całkowitą n? We wcześniejszym zestawie problemów udało mi się zbudować DFA, który akceptuje łańcuchy binarne podzielne przez 3 z 3 stanami. Czy to przypadek, czy może jest coś nieodłącznego od ogólnego problemu wykrywania ciągów podzielnych przez n, co sugeruje minimalną liczbę stanów?
Obiecuję, że to nie odpowie na pytanie dotyczące pracy domowej! :)