Saya menggunakan komputer digital untuk menulis pesan ini. Mesin semacam itu memiliki properti yang, jika Anda pikirkan, sebenarnya sangat luar biasa: Ini adalah mesin yang, jika diprogram dengan tepat, dapat melakukan perhitungan yang memungkinkan .
Tentu saja, mesin hitung dari satu jenis atau lainnya kembali ke jaman dahulu. Orang-orang telah membangun mesin yang untuk melakukan penjumlahan dan pengurangan (mis., Sempoa), perkalian dan pembagian (misalnya, aturan geser), dan lebih banyak mesin khusus domain seperti kalkulator untuk posisi planet-planet.
Hal yang mengejutkan tentang komputer adalah ia dapat melakukan perhitungan apa pun . Perhitungan apa pun. Dan semuanya tanpa harus me-rewire mesin. Hari ini semua orang menerima ide ini begitu saja, tetapi jika Anda berhenti dan memikirkannya, sungguh menakjubkan bahwa perangkat seperti itu mungkin.
Saya punya dua pertanyaan aktual :
Kapan umat manusia mengetahui bahwa mesin seperti itu mungkin? Pernahkah ada keraguan serius tentang apakah itu bisa dilakukan? Kapan ini diselesaikan? (Khususnya, apakah sudah diselesaikan sebelum atau setelah implementasi aktual pertama?)
Bagaimana para ahli matematika membuktikan bahwa mesin Turing-lengkap benar-benar dapat menghitung semuanya?
Yang kedua itu fiddly. Setiap formalisme tampaknya memiliki beberapa hal yang tidak dapat dihitung. Saat ini "fungsi yang dapat dihitung" didefinisikan sebagai "apa pun yang dapat dihitung oleh mesin Turing". Tetapi bagaimana kita tahu bahwa tidak ada mesin yang sedikit lebih kuat yang dapat menghitung lebih banyak barang? Bagaimana kita tahu bahwa mesin Turing adalah abstraksi yang benar?
sumber
Jawaban:
Manusia meresmikan perhitungan dan mengembangkan dua sistem untuk itu pada tahun 1936 dengan makalah seminalis Gereja Alonzo pada -calculusλ dan Alan Turing (yang hari ini, 23 Juni 2012, akan berusia 100 tahun jika bukan karena keadaan tercela yang mengarah pada kepergiannya yang lebih awal) pada apa yang kemudian dikenal sebagai mesin Turing. Kedua matematikawan itu memecahkan Entscheidungsproblem .
Meskipun makalah Gereja diterbitkan sedikit lebih awal, Turing tidak menyadarinya ketika ia mengembangkan ide-idenya, dan pendekatan Turing terbukti lebih berguna untuk desain mesin dunia nyata. Ini karena dia menunjukkan bagaimana merancang Mesin Universal Turing yang dapat diprogram untuk menjalankan komputasi apa pun. Mesin universal ini, dengan arsitektur beton yang didasarkan pada karya John von Neumann adalah ide dasar di balik mesin tempat Anda membaca jawaban saya.
Seperti yang Anda catat, computable didefinisikan sebagai "computable on a Turing machine" dan semua model perhitungan lain yang masuk akal telah terbukti setara dalam kekuatannya. Keyakinan bahwa semua model perhitungan yang masuk akal setara dengan masalah keputusan apa yang dapat mereka selesaikan dikenal sebagai tesis Church-Turing . Dalam bentuk aslinya, hampir sepenuhnya dipercaya oleh komunitas terpelajar. Sebenarnya tidak sepenuhnya jelas apa artinya membuktikan / membantah tesis Gereja-Turing ; dalam banyak hal itu menjadi pertanyaan empiris.
sumber
Ada alasan mengapa ini disebut Mesin Turing, dan itu karena diciptakan oleh Alan Turing. Dia membuat sebuah makalah 1936 di atasnya, membangun konsep-konsep ini. Jika Anda ingin tahu lebih banyak tentang Mesin Turing, periksa kertasnya. Itu sangat diragukan, sebelum dia merancang dan membangun yang memecahkan Enigma, bahwa konsep ini benar-benar bisa berfungsi. Namun Inggris sangat putus asa dan dia jenius, jadi mereka mempercayainya dan hasilnya sangat besar.
Namun, ketika Anda memikirkannya lagi, itu sama sekali tidak menakjubkan. Sudah diketahui jauh sebelum Turing bahwa semua matematika dapat dikurangi menjadi beberapa set aksioma. Yang harus Anda lakukan adalah memberikan instruksi mengatur kemampuan untuk melakukan aksioma ini, dan pergilah.
sumber