Properti utama DFA's / NFA's adalah kurangnya memori tidak terbatas. Jika Anda melihat bahasa dan satu-satunya algoritma (yang nantinya harus diterjemahkan ke dalam Finite Automaton) Anda dapat memikirkan untuk membutuhkan properti ini, yaitu, Anda merasa bahwa algoritma apa pun yang mengenalinya perlu mengingat banyak hal yang berubah-ubah. (seperti dalam contoh Anda) maka bahasa itu mungkin tidak teratur.n
Tentu saja, Anda harus selalu ingat bahwa intuisi matematis bisa salah, dan satu-satunya cara untuk memastikan intuisi Anda adalah dengan membuktikannya.
EDIT: Saya akan menjawab pertanyaan terakhir di komentar di sini, karena kurangnya ruang.
kalian berbicara tentang memori tidak terbatas yang Anda maksud adalah alasan mengapa itu tidak teratur. tetapi ^ nb ^ m juga dapat memiliki memori tidak terbatas jika saya mau, bukan? ini masih memberi saya kedamaian.
Sebuahmbnm , n
SebuahnbnSebuahbini Ini akan membutuhkan memori tidak terbatas. Ketika saya melihat suatu bahasa dan melihat bahwa algoritma apa pun yang dapat saya pikirkan membutuhkan memori tanpa batas, intuisi saya bahwa bahasa tersebut tidak teratur semakin kuat. Jika saya tidak dapat menemukan algoritma "pintar" (yang membutuhkan jumlah memori konstan) dalam jumlah waktu yang masuk akal (berapa banyak waktu yang masuk akal terserah Anda) Saya akan mencoba membuktikan bahasanya tidak teratur.
Semoga ini membuatnya sedikit lebih jelas.