Automata terhingga digunakan oleh kebanyakan penyusun bahasa komputer untuk membantu menghurai dan menyediakan kod untuk kegunaan sebenar Selain itu, ia digunakan secara meluas dalam sistem pemprosesan bahasa, termasuk dalam pemprosesan bahasa semula jadi, untuk membantu program memahami cara bertindak balas terhadap input yang unik dan pelbagai.
Mengapa kita memerlukan automata terhingga bukan deterministik?
Aplikasi NFA
Ia penting kerana NFA boleh digunakan untuk mengurangkan kerumitan kerja matematik yang diperlukan untuk mewujudkan banyak sifat penting dalam teori pengiraan Sebagai contoh, adalah lebih mudah untuk membuktikan sifat penutupan bahasa biasa menggunakan NFA berbanding DFA.
Apakah kelebihan DFA?
Kelebihan DFA ialah bahawa kita boleh melengkapkannya dengan mudah. s negeri; NFA yang mengiktiraf bahasa yang sama memerlukan keadaan qtp. Kelebihan DFA ialah kita boleh melengkapkannya dengan mudah.
Bahasa manakah yang diterima oleh DFA?
Bahasa L diterima oleh DFA, jika dan hanya jika L={ w | (q0, w) A }. Iaitu, bahasa yang diterima oleh DFA ialah set rentetan yang diterima oleh DFA.
Adakah DFA lebih pantas daripada NFA?
Jika DFA diperlukan, algoritma wujud untuk (a) menukar NFA kepada DFA yang setara dan (b) meminimumkan DFA. Membuat generalisasi kasar, DFA adalah lebih pantas tetapi lebih kompleks (dari segi bilangan keadaan dan peralihan) manakala NFA lebih perlahan tetapi lebih mudah (dalam istilah yang sama).