Почніть з Кінцевого Автомата. У ньому є стани і стани приймання та переходи.
Тепер, дайте йому більше ніж одне правило передачі кожної держави, і скажіть, що він приймає, якщо існує набір правил переходу, вибраних після факту, що призводять до стану прийняття, наданого рядка введення.
Після того, як у вас є вхідний рядок, з'являється фіксований набір конкретних переходів і заявляється, що він проходить (один за одним), щоб прийняти цей рядок. Але переходи, які він вибирає, вибираються лише в кінці рядка . Поки читається рядок, який шлях пройти не визначається.
Це недетерміновано. Він може вибрати свій шлях через графік після того, як ви дасте йому всю проблему, а не під час читання введення.
Тепер ми формалізуємо це інакше, ніж цей мислительний експеримент, але це дає вам мотивацію, чому він отримав таку назву.
Це пояснює, як воно отримало назву в першу чергу. Так, ви можете моделювати NDFA повністю детерміновано, але назви клейкі . Після того, як ви щось зателефонували Боб, коштує комунікація перейменувати його на щось інше, оскільки ніхто не знає, про що ви говорите, коли ви називаєте це Аліса.