Saya mencoba untuk menghubungkan Combinational Logic Circuits (komputer berdasarkan hanya pada gerbang logis) dengan semua yang saya pelajari baru-baru ini dalam Theory of Computation.
Saya bertanya-tanya apakah sirkuit logika kombinasional dapat mengimplementasikan komputasi dengan cara yang sama seperti mesin negara terbatas. Mereka tampak sangat berbeda:
Finite State Machines, bagaimanapun, memiliki memori yang terdefinisi dengan baik dalam bentuk keadaan yang bisa masuk. Sirkuit logika kombinasional, bagaimanapun, tidak memiliki memori yang terdefinisi dengan baik sehingga untuk mengimplementasikan algoritma yang membutuhkan memori mereka agak menggunakan beberapa metode koneksi serial yang aneh (lihat caranya dari penambah sebelumnya terhubung ke penambah saat ini pada gambar di bawah).
Betapapun berbeda secara radikal tampaknya, mereka berdua tampaknya melakukan perhitungan. Sebagai contoh, keduanya dapat mengimplementasikan algoritma untuk penambahan biner (dan bahkan perkalian biner) namun perbedaan implementasi tersebut adalah:
FSM:
Sirkuit Logika Combinasional (C, seperti pada dan , singkatan dari Carry):
Saya bahkan berpikir (walaupun masih sangat tidak pasti) bahwa kita dapat mengubah setiap FSM menjadi Sirkuit Logika Combinasional yang sesuai.
Jadi, saya bertanya pada diri sendiri:
Bisakah Sirkuit Logika Combinasional juga dianggap sebagai model komputasi sesaat? Bisakah kita menerapkan semua konsep yang kita pelajari dalam Teori Komputasi dan Teori Kompleksitas Komputasi, seperti kompleksitas ruang dan komputabilitas, untuk itu?
Di satu sisi, sepertinya mereka tidak cocok sebagai model perhitungan karena mereka tidak memiliki operasi dasar (seperti membaca / menulis kaset, pengurangan fungsi, langkah-langkah pencarian bukti paradigma pemrograman logis), mereka menerapkan perhitungan mereka secara instan.
Tetapi di sisi lain, mereka tampaknya cocok sebagai model perhitungan karena kita dapat memodelkan semua jenis perhitungan dengan mereka (penambahan biner adalah salah satu contoh), dan mereka dapat dilihat secara abstrak (dengan hanya berfokus pada tabel kebenaran dan gerbang logis dan lupa tentang sirkuit fisik yang mungkin mengimplementasikannya).
Jadi, apa yang kalian pikirkan?
Juga, jika memang dapat dianggap sebagai model komputasi (instan), apakah kalian punya contoh model komputasi lain yang serupa (juga instan)?
Terima kasih banyak sebelumnya