Đây thực chất là câu hỏi về sự phức tạp của trò chơi cờ vua là gì. Lưu ý rằng bằng sự chính xác, chúng tôi biết rằng cờ vua được xác định, nhưng chúng tôi không biết vị trí bắt đầu là chiến thắng cho màu trắng, chiến thắng cho màu đen hay hòa. Độ phức tạp của trò chơi cờ vua gần bằng số lượng vị trí tối thiểu chúng ta cần kiểm tra trong cây trò chơi để xác định trạng thái của vị trí ban đầu. Đây được gọi là số Shannon . Trong bài viết có ảnh hưởng Lập trình một Máy tính để chơi Cờ vua , Shannon ước tính rằng số Shannon ít nhất là 10 ^ {120). Lưu ý rằng số lượng hạt trong Vũ trụ được ước tính là 10 ^ (80). Để trả lời câu hỏi, chúng tôi thực sự muốn biết chiều caocủa cây trò chơi khi vị trí ban đầu trở nên xác định. Chúng ta cũng nên chia chiều cao này bằng 2, vì một động thái trong cờ vua thường được coi là một động thái màu trắng và đen. Hệ số phân nhánh của cây được ước tính là khoảng 30. Do đó, chúng ta có thể lấy N lớn nhất sao cho 30 ^ (2N) <10 ^ (120).
Câu trả lời. Ở mặt sau của phong bì, N = 40 công trình. Thật trùng hợp, điều này xảy ra là độ dài của một trò chơi trung bình giữa các đại gia (mặc dù họ thường từ chức và không thực sự chơi trò chơi để kết luận).
Biên tập. Đạo đức của câu chuyện là tôi đã cố gắng ước tính giới hạn trên cho giới hạn dưới của bạn. Phần đầu tiên trong lý luận của Shannon không phải là thông tư; ông nói rằng có khoảng 30 động thái hợp pháp từ mỗi vị trí, và con số này là không đổi hợp lý cho phần đầu tiên của trò chơi.
Do đó, chúng ta có thể ước tính giá trị đã biết hiện tại của N (đó thực sự là những gì bạn đang hỏi, hãy gọi N ') này nhiều nhất là log_30 (C) trong đó C bằng với sức mạnh tính toán đã tồn tại trong lịch sử của nhân loại. Ngay cả với các ước tính bảo thủ cho C, chúng ta vẫn nhận được một cái gì đó giống như N 'nhiều nhất là 20. Trong thực tế, tôi không nghĩ có ai đã thực hiện tính toán này rất xa trên cây, vì một tiên nghiệm chúng ta biết rằng tính toán trở nên không khả thi sau một chiều cao ngắn và không cần thiết phải tìm kiếm toàn diện cây để viết các chương trình cờ vua tốt.
Tuy nhiên, xin lưu ý rằng bạn đang hỏi một câu hỏi yếu hơn một chút, vì có thể trạng thái ban đầu của trò chơi là một trận hòa với cách chơi tối ưu. Vì vậy, người ta có thể có được giới hạn cho N bằng cách viết một chương trình mà mục tiêu của họ là không bị mất càng lâu càng tốt. Sau đó chúng tôi có thể chơi chương trình này với các chương trình hay người chơi tốt nhất trên thế giới và xem độ dài của một trò chơi ngắn nhất là bao nhiêu. Một lần nữa, điều này không trả lời đúng câu hỏi, vì chúng ta không thể cho rằng đối thủ của mình đang chơi tối ưu . Chơi tối ưu thực sự đòi hỏi kiến thức đầy đủ về cây trò chơi, nhưng chúng tôi đã thấy rằng điều này là không thể tính toán được. Do đó, điều tốt nhất chúng ta hiện có thể làm là ước chừng một đối thủ chơi tối ưu với Kasparov hoặc một chương trình cờ vua rất tốt.