Anda mengajukan beberapa pertanyaan berbeda. Izinkan saya menjawabnya secara singkat satu per satu.
Apa yang begitu penting tentang model mesin Turing?
λ
Pada saat itu, upaya Turing dalam menentukan komputabilitas tampak sebagai yang paling memuaskan. Akhirnya ternyata semua model komputasi yang dijelaskan di atas adalah setara - mereka semua menggambarkan gagasan komputabilitas yang sama. Untuk alasan historis, model Turing keluar sebagai cara paling kanonik untuk mendefinisikan komputasi. Model ini juga sangat sederhana dan sangat mudah untuk dikerjakan, dibandingkan dengan banyak model lain termasuk yang tercantum di atas.
Ilmu komputer yang biasa mengajarkan mesin Turing sebagai definisi komputabilitas, dan kemudian menggunakannya juga untuk mengeksplorasi teori kompleksitas. Tetapi algoritma dianalisis sehubungan dengan model yang lebih realistis yang dikenal sebagai mesin RAM, meskipun masalah ini biasanya disembunyikan sebagai rahasia untuk cognoscenti.
Bukankah DFA model yang lebih baik?
Ini adalah motivasi asli di balik makalah terkenal Rabin dan Scott, Finite automata dan masalah keputusan mereka:
Mesin Turing secara luas dianggap sebagai prototipe abstrak dari komputer digital; Namun, para pekerja di lapangan semakin merasa bahwa gagasan tentang mesin Turing terlalu umum untuk dijadikan model akurat komputer yang sebenarnya. Telah diketahui dengan baik bahwa bahkan untuk perhitungan sederhana tidak mungkin untuk memberikan apriori batas atas pada jumlah pita yang dibutuhkan mesin Turing untuk setiap perhitungan yang diberikan. Justru fitur ini yang membuat konsep Turing tidak realistis.
Dalam beberapa tahun terakhir gagasan otomat terbatas telah muncul dalam literatur. Ini adalah mesin yang hanya memiliki sejumlah kondisi internal terbatas yang dapat digunakan untuk memori dan komputasi. Pembatasan keterbatasan tampaknya memberikan perkiraan yang lebih baik terhadap gagasan mesin fisik. Tentu saja, mesin seperti itu tidak dapat melakukan sebanyak mesin Turing, tetapi keuntungan dari dapat menghitung fungsi rekursif umum sewenang-wenang dipertanyakan, karena sangat sedikit dari fungsi-fungsi ini muncul dalam aplikasi praktis.
Ternyata, meskipun mesin Turing terlalu kuat, DFA terlalu lemah . Saat ini para ahli teori lebih menyukai gagasan perhitungan waktu polinomial , meskipun gagasan ini juga bukan tanpa masalah. Yang mengatakan, DFA dan NFA masih memiliki kegunaannya, terutama dalam kompiler (digunakan untuk analisis leksikal) dan perangkat jaringan (digunakan untuk penyaringan yang sangat efisien).
Bukankah model mesin Turing terlalu terbatas?
The Gereja-Turing tesis menyatakan bahwa mesin Turing menangkap gagasan fisik komputabilitas. Yuri Gurevich telah memimpin upaya untuk membuktikan tesis ini, dengan merumuskan kelas yang lebih umum dari perangkat perhitungan yang dikenal sebagai mesin keadaan abstrak dan membuktikan bahwa mereka setara dalam kekuatan untuk mesin Turing. Mungkin mesin-mesin ini analog dengan model ideal Anda.