Припустимо, у DFA було допущено відсутні переходи. Що станеться, якщо ви зіткнетесь із символом, для якого не визначений перехід? Результат невизначений. Це могло б порушити "детерміновану" характеристику DFA.
Однак перетворити такий неповний DFA в повноцінний DFA нереально. Просто додайте новий стан illegal
та нанесіть на карту будь-які невизначені переходи illegal
. Нарешті, додайте переходи для кожного символу від illegal
стану назад до себе. Цей illegal
стан часто називають станом раковини , оскільки, потрапляючи в раковину, дані не виходять.
Отже, з практичної точки зору, це свого роду суперечка, якщо у вас є чітко визначений спосіб поводження з відсутніми переходами.