Papers
Topics
Authors
Recent
Search
2000 character limit reached

Othello is Solved

Published 30 Oct 2023 in cs.AI | (2310.19387v3)

Abstract: The game of Othello is one of the world's most complex and popular games that has yet to be computationally solved. Othello has roughly ten octodecillion (10 to the 58th power) possible game records and ten octillion (10 to the 28th power) possible game positions. The challenge of solving Othello, determining the outcome of a game with no mistake made by either player, has long been a grand challenge in computer science. This paper announces a significant milestone: Othello is now solved. It is computationally proved that perfect play by both players lead to a draw. Strong Othello software has long been built using heuristically designed search techniques. Solving a game provides a solution that enables the software to play the game perfectly.

Authors (1)
Definition Search Book Streamline Icon: https://streamlinehq.com
References (23)
  1. Charles Babbage. Passages from the Life of a Philosopher. London: Longman, 1864.
  2. Claude E Shannon. Xxii. programming a computer for playing chess. The London, Edinburgh, and Dublin Philosophical Magazine and Journal of Science, 41(314):256–275, 1950.
  3. Deep blue. Artif. Intell., 134(1–2):57–83, January 2002.
  4. Mastering the game of go with deep neural networks and tree search. nature, 529(7587):484–489, 2016.
  5. Computer shogi tournaments and techniques. IEEE Transactions on Games, 11(3):267–274, 2019.
  6. A general reinforcement learning algorithm that masters chess, shogi, and go through self-play. Science, 362(6419):1140–1144, 2018.
  7. Michael Buro. The othello match of the year: Takeshi murakami vs. logistello. ICGA Journal, 20(3):189–193, 1997.
  8. L. V. Allis. Searching for Solutions in Games and Artificial Intelligence. PhD thesis, Department of Computer Science, University of Limburg, 1994.
  9. Hiroki Takizawa. Strongly solved ostle: calculating a strong solution helps compose high-quality puzzles for recent games. PeerJ Computer Science, 9:e1560, 2023.
  10. Checkers is solved. science, 317(5844):1518–1522, 2007.
  11. Ralph Gasser. Solving nine men’s morris. Computational Intelligence, 12(1):24–41, 1996.
  12. Solving awari with parallel retrograde analysis. Computer, 36(10):26–33, 2003.
  13. An analysis of alpha-beta pruning. Artificial intelligence, 6(4):293–326, 1975.
  14. Ken Thompson. Retrograde analysis of certain endgames. J. Int. Comput. Games Assoc., 9(3):131–139, 1986.
  15. Ayumu Nagai. Df-pn algorithm for searching AND/OR trees and its applications. PhD thesis, Department of Information Science, University of Tokyo, 2002.
  16. Game-tree search using proof numbers: The first twenty years. Icga Journal, 35(3):131–156, 2012.
  17. Proof-number search. Artificial Intelligence, 66(1):91–124, 1994.
  18. Distributed game tree search. Parallel Algorithms for Machine Intelligence and Vision, pages 66–101, 1990.
  19. Emil Fredrik Østensen. A complete chess engine parallelized using lazy smp. Master’s thesis, University of Oslo, 2016.
  20. Mark Gordon Brockington. Asynchronous Parallel Garne-Tree Search. PhD thesis, University of Alberta, 1998.
  21. Jean-Christophe Weill. The abdada distributed minimax search algorithm. In Proceedings of the 1996 ACM 24th Annual Conference on Computer Science, CSC ’96, page 131–138, New York, NY, USA, 1996. Association for Computing Machinery.
  22. Richard Delorme. edax-reversi. https://github.com/abulmo/edax-reversi, 2021. Last retrieved 2023-07-07.
  23. French Othello Federation. La base wthor. https://www.ffothello.org/informatique/la-base-wthor/, 2021. Last retrieved 2023-10-13.
Citations (2)

Summary

  • The paper announces that the game of Othello has been weakly solved, demonstrating that perfect play from both sides results in a draw.
  • A weak solution was achieved using a sophisticated alpha-beta search algorithm with modified Edax software, requiring monumental computational resources to verify.
  • This achievement advances the field of game-solving AI, proving that complex games with vast search spaces can be weakly solved, and provides methods applicable to other games.

Solving the Game of Othello

The paper "Othello is Solved" by Hiroki Takizawa presents a significant advancement in the field of artificial intelligence and computational game theory, asserting that Othello, a complex and globally popular board game, has been computationally solved. This work confirms that perfect play by both players in Othello results in a draw, marking a historical leap in solving strategic board games. The intricacy of Othello is underscored by its immense search space, with approximately 105810^{58} possible game records and 102810^{28} possible game positions. Despite these overwhelming possibilities, the authors successfully achieved a weak solution for Othello, providing insights into both computational strategies and Othello’s game-theoretic properties.

The paper delineates the process of categorizing solved games—ultra-weakly, weakly, and strongly solved—and situates Othello in the weakly solved category. Unlike a strong solution, which would involve computing outcomes for all potential board states, a weak solution allows for accurate predictions from the initial game state under perfect play. This solution was achieved using a sophisticated search algorithm combined with the alpha-beta search method, significantly refining search efficiency compared to precedent heuristic-based approaches.

In tackling this formidable challenge, Takizawa employed modified existing Othello software, particularly Edax, which is backed by alpha-beta search algorithms. The paper explains various algorithm refinements necessary for thorough exploration and efficient problem-solving, including adjustments in iterative deepening and move ordering. The modifications ensured Edax’s performance was optimized for handling large search depths and computational demand specific to solving Othello.

Numerical results demonstrate the monumental computational efforts involved in the solving process. Approximately 1.5 billion positions with 36 empty squares were solved to verify the solution with high certainty, involving a computational expense of roughly 1.5×10181.5 \times 10^{18} positions. This vast computational endeavor was supported by a supercomputer cluster, equipped with hardware enabling precise calculations, such as CPUs featuring ECC memory. Such provisions minimized errors and bolstered confidence in the results.

The implications of this study extend beyond its immediate findings. Successfully solving Othello contributes significantly to our understanding of strategic games and computational intelligence. It exemplifies that weakly solving games, even those with massive search spaces like Othello, is within reach using current algorithmic strategies and computational resources. While strongly solving Othello remains a distant goal due to the game's complexity, the study proposes the concept of "semi-strong solving," which could involve creating software capable of making optimal moves consistently.

Looking forward, the techniques and insights gained from solving Othello may invigorate efforts towards weakly solving other strategically rich games, such as chess, which possesses a comparably expansive decision tree. This paper signifies a methodological triumph and advances the conversation about future potential breakthroughs in AI-driven game-solving contexts. It stands as an inspiring example of how computational power and algorithmic precision can address the grand challenges of computer science, paving the way for further exploration and development in the field.

Paper to Video (Beta)

No one has generated a video about this paper yet.

Whiteboard

No one has generated a whiteboard explanation for this paper yet.

Open Problems

We haven't generated a list of open problems mentioned in this paper yet.

Continue Learning

We haven't generated follow-up questions for this paper yet.

Collections

Sign up for free to add this paper to one or more collections.

Tweets

Sign up for free to view the 2 tweets with 14 likes about this paper.

Reddit

  1. "Othello is solved", Takizawa 2023 (11 points, 0 comments)