Нет, не во всех DFA есть петли.Обычный язык - это язык, который может быть принят регулярным выражением (с использованием математического, а не pcre определения), и, например, «a» является регулярным выражением, которое соответствует только точной строке «a».Так что {а} это обычный язык.:)
DFA для этого языка:
a
START ----> ACCEPT