Mesin Turing adalah salah satu model awal untuk komputasi, yaitu mereka dikembangkan ketika komputasi itu sendiri tidak dipahami dengan baik (sekitar 1940). Saya ingin fokus pada dua aspek yang (bisa dibilang) menyebabkan mereka menjadi model yang disukai saat itu, yang menyebabkan menjadi model yang paling mapan dan akhirnya menjadi model standar.
Kesederhanaan bukti
Sebagai model teoretis, mesin Turing memiliki daya tarik "sederhana" dalam arti bahwa kondisi mesin saat ini hanya memiliki ukuran konstan. Semua informasi yang Anda butuhkan untuk menentukan status mesin berikutnya adalah satu simbol dan satu (status kontrol). Perubahan ke kondisi mesin sama kecilnya, hanya menambahkan pergerakan kepala mesin. Itu menyederhanakan bukti (formal), terutama jumlah kasus yang harus dibedakan.
Bandingkan aspek ini dengan model RAM (bila tidak digunakan dalam bentuk minimalis): operasi berikutnya mungkin saja dari beberapa operasi, yang dapat mengakses setiap (dua) register. Ada juga beberapa struktur kontrol.
λμ
Untuk mesin Turing, bagaimanapun, kedua gagasan itu mudah didefinisikan (dan berada di kertas pertama Turing pada modelnya, jika saya ingat dengan benar). Karena pertimbangan efisiensi segera sangat penting untuk benar-benar melakukan hal-hal, ini merupakan keuntungan pasti dari mesin Turing.
Dengan demikian, mesin Turing telah ditetapkan sebagai satu model komputasi, yang dapat dilihat sebagai kombinasi dari sejarah "kecelakaan" dan beberapa sifat kunci. Namun demikian, banyak model telah ditentukan sejak dan digunakan dengan rajin, khususnya untuk mengatasi kekurangan mesin Turing; misalnya, mereka membosankan untuk "program" (yaitu mendefinisikan).
Saya tidak mengetahui adanya aplikasi langsung dalam praktiknya. Secara khusus, praktik komputasi berevolusi paralel dengan (dan, pada awalnya, sebagian besar terlepas dari) teori komputasi. Bahasa pemrograman yang dikembangkan tanpa model mesin formal. Namun, jelas (di belakang) bahwa banyak kemajuan dalam praktik komputasi dimungkinkan oleh teori.
Selain itu, perlu diingat bahwa nilai yang dimiliki konsep teoretis untuk praktik harus diukur dengan mempertimbangkan semua keturunan, yaitu kerja lanjutan, hasil, dan gagasan baru yang dimungkinkan oleh konsep itu. Dan dalam hal itu, saya pikir adil untuk mengatakan bahwa konsep mesin Turing (antara lain) telah merevolusi dunia.
Mesin Turing adalah latihan pikiran yang baik dengan sedikit penggunaan praktis. Tidak ada salahnya tidak memilikinya. Semua aplikasi mesin Turing bersifat intuitif atau masalah agama karena tidak dapat dibuktikan atau disangkal.
sumber