Baru-baru ini saya sedang berdiskusi dengan orang yang bukan pembuat kode tentang kemungkinan komputer catur. Saya tidak ahli dalam teori, tapi saya rasa saya cukup tahu.
Saya berpendapat bahwa tidak mungkin ada mesin Turing deterministik yang selalu menang atau buntu dalam catur. Saya pikir, bahkan jika Anda mencari seluruh ruang dari semua kombinasi gerakan player1 / 2, satu gerakan yang diputuskan oleh komputer di setiap langkah didasarkan pada heuristik. Berdasarkan heuristik, tidak serta merta mengalahkan SEMUA gerakan yang bisa dilakukan lawan.
Teman saya berpikir, sebaliknya, bahwa komputer akan selalu menang atau seri jika tidak pernah melakukan gerakan "kesalahan" (bagaimana pun Anda mendefinisikannya?). Namun, sebagai programmer yang telah mengambil CS, saya tahu bahwa bahkan pilihan bagus Anda - diberikan lawan yang bijak - dapat memaksa Anda untuk melakukan "kesalahan" pada akhirnya. Bahkan jika Anda tahu segalanya, langkah Anda selanjutnya adalah serakah dalam mencocokkan heuristik.
Sebagian besar komputer catur mencoba mencocokkan kemungkinan permainan akhir dengan permainan yang sedang berlangsung, yang pada dasarnya adalah penelusuran balik pemrograman dinamis. Sekali lagi, endgame yang dimaksud bisa dihindari.
Edit: Hmm ... sepertinya saya mengacak-acak beberapa bulu di sini. Itu bagus.
Memikirkannya lagi, sepertinya tidak ada masalah teoretis dengan menyelesaikan permainan terbatas seperti catur. Saya berpendapat bahwa catur sedikit lebih rumit daripada catur karena kemenangan tidak harus dengan kelelahan numerik bidak, tetapi oleh pasangan. Penegasan asli saya mungkin salah, tetapi sekali lagi saya pikir saya telah menunjukkan sesuatu yang belum terbukti secara memuaskan (secara resmi).
Saya kira eksperimen pemikiran saya adalah bahwa setiap kali cabang di pohon diambil, maka algoritme (atau jalur yang diingat) harus menemukan jalur ke pasangan (tanpa dikawinkan) untuk setiap cabang yang mungkin pada gerakan lawan. Setelah diskusi, saya akan membeli bahwa mengingat lebih banyak daripada yang dapat kita impikan, semua jalan ini dapat ditemukan.