Saya sedang melakukan presentasi tentang mesin Turing dan saya ingin memberikan latar belakang tentang FSM sebelum memperkenalkan Mesin Turing. Masalahnya adalah, saya benar-benar tidak tahu apa yang SANGAT berbeda satu sama lain.
Inilah yang saya tahu berbeda:
FSM memiliki status berurutan tergantung pada kondisi terkait yang dipenuhi sementara mesin Turing beroperasi pada "Pita" tanpa batas dengan kepala yang membaca dan menulis.
Ada lebih banyak ruang untuk kesalahan dalam FSM karena kita dapat dengan mudah jatuh pada keadaan tanpa akhir, sementara itu tidak begitu banyak untuk mesin Turing karena kita dapat kembali dan mengubah banyak hal.
Tapi selain itu, saya tidak tahu banyak perbedaan yang membuat mesin Turing lebih baik daripada FSM.
Bisakah kamu menolongku?
sumber
Jawaban:
Perbedaan utama antara bagaimana DFA (Deterministic Finite Automaton) dan TM bekerja dalam hal bagaimana mereka menggunakan memori.
Secara intuitif, DFA sama sekali tidak memiliki memori "goresan"; konfigurasi DFA sepenuhnya diperhitungkan oleh negara di mana ia saat ini menemukan dirinya, dan kemajuannya saat ini dalam membaca input.
Secara intuitif, TM memiliki memori "gores" dalam bentuk pita; konfigurasi TM terdiri dari kondisi saat ini dan konten rekaman saat ini, yang dapat diubah oleh TM saat dijalankan.
DFA dapat dianggap sebagai TM yang tidak mengubah simbol pita atau menggerakkan kepala ke kiri. Pembatasan ini membuat tidak mungkin untuk mengenali bahasa tertentu yang dapat diterima oleh TM.
Perhatikan bahwa saya menggunakan istilah "DFA" daripada "FSM", karena, secara teknis, saya akan menganggap TM sebagai mesin negara-terbatas, karena TM secara definisi memiliki sejumlah negara terbatas. Perbedaan antara DFA dan TM adalah dalam jumlah konfigurasi, yang sama dengan jumlah negara untuk DFA, tetapi sangat bagus untuk TM.
sumber
Turing Machines menggambarkan kelas bahasa yang jauh lebih besar, kelas bahasa yang berulang secara berulang. Mesin negara yang terbatas menjelaskan kelas bahasa biasa.
Mesin negara yang terbatas tidak memiliki "memori", itu dibatasi oleh negara.
Mesin keadaan terbatas adalah mesin Turing terbatas di mana kepala hanya dapat melakukan operasi "baca", dan selalu bergerak dari kiri ke kanan.
Ambil bahasa ini sebagai contoh:
Karena mesin status terbatas terbatas dalam arti bahwa mereka tidak memiliki memori, FSM yang menerima L tidak dapat dibangun.
Untuk meringkas:
Mesin negara terbatas menjelaskan kelas kecil bahasa di mana tidak ada memori yang diperlukan.
Turing Machines adalah deskripsi matematis dari sebuah komputer dan menerima kelas bahasa yang jauh lebih besar daripada FSM.
Mesin Turing memiliki daya komputasi lebih dari FSM. Ada tugas-tugas yang tidak dapat dilakukan FSM, tetapi Turing Machines dapat melakukannya.
sumber
Saya memiliki keraguan yang sama dan saya melihat dua video yang sangat mencerahkan dan satu penjelasan tentang Quora sebagai berikut:
Saya telah mengerti dari itu bahwa mesin turing menggunakan / memiliki mesin negara yang terbatas sebagai bagian dari prosedur operasinya, ditambah menambahkan beberapa memori yang dapat diedit ke dalamnya.
Silakan tonton juga dua video itu, semuanya mencerahkan!
https://youtu.be/gJQTFhkhwPA
https://youtu.be/E3keLeMwfHY
sumber
Sejauh yang saya mengerti perbedaan antara (model standar) Turing dan (model standar) Mesin Mealy:
sumber
Mesin Turing dapat menyimpan, sebagai bagian dari kaset, hal-hal yang ingin diingatnya.
sumber