Mulailah dengan Finite Automaton. Ia memiliki status dan status penerimaan dan transisi.
Sekarang, berikan lebih dari satu aturan trasisi dari masing-masing negara bagian, dan katakan bahwa ia menerima jika ada seperangkat aturan transisi yang diambil setelah fakta yang mengarah ke status penerimaan diberikan string input.
Setelah Anda memiliki string input Anda, ada satu set tetap transisi beton dan menyatakan melalui (satu per satu) untuk menerima string itu. Tetapi transisi yang dipilihnya hanya dipilih pada akhir string . Saat string sedang dibaca, jalur mana yang harus diambil tidak ditentukan.
Ini tidak menentukan. Ia dapat memilih jalurnya melalui grafik setelah Anda memberikan seluruh masalahnya, bukan saat membaca input.
Sekarang, kami memformalkan ini secara berbeda dari eksperimen pemikiran ini, tetapi ini memberi Anda motivasi mengapa ia mendapatkan nama itu.
Ini menjelaskan bagaimana nama itu didapatkan. Ya, Anda dapat memodelkan NDFA dengan cara yang sepenuhnya deterministik, tetapi nama-nama itu melekat . Setelah Anda memanggil sesuatu Bob, ada biaya komunikasi untuk mengganti nama menjadi sesuatu yang lain karena tidak ada yang tahu apa yang Anda bicarakan ketika Anda menyebutnya Alice.