Ide dasar induksi mundur adalah memulai dengan semua posisi akhir yang mungkin dari sebuah permainan di mana pemain X menang. Jadi untuk catur, lihat semua cara Putih dapat skakmat Hitam. Sekarang bekerjalah mundur ke semua kemungkinan pergerakan / posisi yang memungkinkan Putih pindah ke salah satu posisi itu. Jika White pernah menemukan dirinya dalam posisi seperti itu dia bisa menang dengan pindah ke langkah skakmat yang relevan. Sekarang kami bekerja mundur langkah lain dan seterusnya. Akhirnya kami kembali ke semua gerakan pertama yang mungkin dilakukan White. Intinya adalah, setelah kita melakukan ini, kita tahu bahwa kita memiliki respons terbaik White untuk setiap langkah yang dilakukan Black.
Baru-baru ini (lima tahun terakhir) Checker "diselesaikan" dengan cara ini. Jelas Noughts and Crosses (apa yang mungkin disebut oleh para penjajah "Tic-Tac-Toe") telah terpecahkan selama berabad-abad. Paling tidak sejak xkcd ini tetapi mungkin jauh sebelumnya.
Jadi pertanyaannya adalah: faktor apa yang bergantung pada prosedur semacam ini? Jumlah posisi hukum yang memungkinkan, mungkin. Tetapi juga mungkin jumlah langkah hukum pada titik tertentu ... Dan mengingat ini, seberapa kompleks masalah seperti ini?
Pertanyaan bonus: berapa lama sebelum PC $ 2000 dapat menyelesaikan checker dalam sehari? Catur? Pergilah? (Tentu saja untuk ini Anda juga harus memperhitungkan peningkatan kecepatan komputer di rumah ...)
Saya telah menambahkan tag grafik-algoritma karena Anda dapat mewakili permainan ini sebagai pohon, tetapi jika saya menyalahgunakan tag, tambahkan sesuatu yang lebih sesuai