Saya tidak akan mencoba mendefinisikan apa itu komputasi, yang dilakukan dengan cukup baik oleh Luke Mathieson dan Yuval Filmus.
Namun, berpikir tentang perangkat yang meledak sebagai perhitungan membawa saya ke masalah sampingan yang penting: jika ledakan adalah perhitungan, lalu apa yang dihitungnya? Selain representasi perangkat setelah meledak.
Yang saya maksudkan adalah bahwa kita dapat mendefinisikan dengan tepat apa yang kita anggap sebagai perhitungan, dan bahkan apa yang dapat dilihat (dibuat-buat?) Sebagai satu. Kita dapat menggambarkan perhitungan. Tapi bisakah kita tahu apa itu komputasi?
Komputasi, seperti yang didefinisikan secara umum, adalah permainan sintaksis murni. Ini adalah permainan struktur fisik yang sedang diubah sesuai dengan aturan yang tepat. Karena satu-satunya alat kami (hingga transformasi standar) untuk merepresentasikan struktur fisik pada akhirnya adalah string simbol, komputasi akhirnya didefinisikan sebagai semacam transformasi formal pada string simbol. Ini berlaku untuk Turing Machines, lambda-calculus, fungsi rekursif parsial, dan model yang kurang populer lainnya. Kata kalkulus (seperti dalam lambda-kalkulus) sebenarnya mencerminkan pandangan ini karena, dalam bahasa Latin, kalkulus adalah batu kecil yang digunakan untuk representasi.
Tetapi apa yang tidak diceritakan ini adalah apa arti yang harus dilampirkan pada sintaksis ini, apa yang dilambangkannya. Inilah yang sedikit saya pikir saya mengerti, karena saya bukan spesialis masalah seperti itu (jadi periksa kembali). Masalahnya tercakup oleh teori model .
Diberikan sistem representasi formal, mungkin terkait dengan logika (aksioma dan aturan inferensi) atau sistem komputasi (aturan transformasi), model teori formal adalah struktur matematika dengan komponen yang mengikuti aturan ini.
Komputasi yang sama, atau lebih tepatnya deskripsi yang sama dari suatu komputasi sebenarnya dapat memiliki banyak model yang sesuai dengan entitas yang sangat berbeda.
Misalnya, algoritma GCD menggambarkan perhitungan. Tapi itu dapat ditafsirkan pada bilangan asli, atau pada polinomial.
Ini mengingatkan saya pada Bertrand Russell'quote :
Matematika dapat didefinisikan sebagai subjek di mana kita tidak pernah tahu apa yang kita bicarakan, atau apakah apa yang kita katakan itu benar.
Situasinya hampir sama untuk perhitungan. Ini adalah permainan formal, di mana gerakan dapat dipahami dengan berbagai cara. Tetapi sebenarnya ada ikatan yang dalam antara Matematika yang secara formal didefinisikan oleh sistem aksiomatik dan Teori Komputasi.
Komputasi, algoritmik, didefinisikan untuk menyelesaikan masalah matematika, dan banyak konsep modern dipikirkan oleh ahli logika yang mencoba memahami mekanisme yang memungkinkan kita untuk membuktikan teorema, mulai dari aksioma dan penerapan aturan inferensi.
Oleh karena itu, untuk kembali ke perangkat yang meledak, tentu dapat ditafsirkan sebagai manipulasi representasi, yaitu sebagai perhitungan. Tetapi pada umumnya cukup sulit untuk mengaitkannya dengan makna apa pun selain dari dirinya sendiri.
Namun, ini tidak selalu benar, atau tidak. Prinsip perhitungan analog bergantung pada gagasan bahwa sistem representasi yang berbeda dapat digunakan untuk perhitungan yang terkait dalam beberapa cara yang tepat. Kemudian kita dapat menghitung dengan satu sistem untuk memiliki gagasan tentang apa yang sistem lainnya (terlalu sulit untuk benar-benar digunakan, misalnya alam semesta :) akan menghitung dalam pengaturan yang sesuai.