Proceedings

Set-Based Retrograde Analysis: Precomputing the Solution to 28-card Bridge Double Dummy Deals

Download BibTeX Cite

Proceedings of the Thirty-Fourth International Joint Conference on Artificial Intelligence. Main Track. Pages 8948-8955.

https://doi.org/10.24963/ijcai.2025/995

Abstract

Among the most popular games played worldwide, Bridge stands out for having had little AI progress for over 25 years. Ginsberg's Partition Search algorithm (1996) was a breakthrough for double-dummy Bridge play, allowing a program to reason about sets of states rather than individual states. Partition Search supports the current state of the art for both bidding and cardplay. In the time since, virtually no progress has been made in Bridge bidding. Inspired by Ginsberg's idea, this paper presents Setrograde Analysis, a new set-based algorithm for perfectly solving Bridge hands. Using this approach, we have solved all 7-trick (28-card) hands — 10^30 states, which can be reduced to 10^17 unique states using preexisting techniques. This was done by considering five orders of magnitude fewer sets than the traditional state-based Retrograde Analysis algorithm. This work suggests that the entire 13-trick (52-card) state space can be solved with modern technology using this new approach.

The 7-trick computation represents the largest endgame database to date in any game.

  1. [Adelson-Velsky et al., 1988] Georgy M. Adelson-Velsky, Vladimir L. Arlazarov, and Mikhail V. Donskoy. The Method of Analogy. Springer, 1988.
  2. [Beling, 2017] Piotr Beling. Partition search revisited. IEEE Transactions on Computational Intelligence and AI in Games, 9(1):76-87, 2017.
  3. [Berlekamp and Wolfe, 1994] Elwyn Berlekamp and David Wolfe. Mathematical Go: Chilling Gets the Last Point. AK Peters/CRC Press, 1994. [Chess, 2024] Chess. Syzygy endgame tablebases. syzygy-tables.info, 2024. Accessed: 2025-06-12.
  4. [Considine, 2025] Jeffrey Considine. Compressed game solving. In Michael Hartisch, Chu-Hsuan Hsueh, and Jonathan Schaeffer, editors, Computers and Games, pages 79-90. Springer, 2025.
  5. [Edelkamp et al., 2015] Stefan Edelkamp, Peter Kissmann, and Alvaro Torralba. BDDs strike back (in AI planning). In AAAI Conference, pages 4320-4321, 2015.
  6. [Furtak, 2013] Timothy Furtak. Symmetries and Search in Trick-Taking Card Games. PhD thesis, University of Al- berta, 2013.
  7. [Gaschnig, 1979] John Gary Gaschnig. Performance mea- surement and analysis of certain search algorithms. PhD thesis, Carnegie Mellon University, 1979.
  8. [Ginsberg, 1996] Matthew L. Ginsberg. Partition search. In AAAI Conference, pages 228-233, 1996.
  9. [Haglund and Hein, 2014] Bo Haglund and Soren Hein. Search algorithms for a bridge double dummy solver, 11 2014. privat.bahnhof.se/wb758135/bridge/Alg-dds x.pdf. Link
  10. [Hart et al., 1968] Peter E. Hart, Nils J. Nilsson, and Bertram Raphael. A formal basis for the heuristic determination of minimum cost paths. IEEE Transactions on Systems Science and Cybernetics, 4(2):100-107, 1968.
  11. [Hu and Sturtevant, 2019] Shuli Hu and Nathan R. Sturte- vant. Direction-optimizing breadth-first search with ex- ternal memory storage. IJCAI, pages 1258-1264, 2019. IJCAI
  12. [Irving, 2014] Geoffrey Irving. Pentago is a first player win: Strongly solving a game using parallel in-core retrograde analysis. CoRR, abs/1404.0743, 2014.
  13. [Müller, 2003] Martin Müller. Proof-set search. In Jonathan Schaeffer, Martin Müller, and Yngvi Björnsson, editors, Computers and Games, pages 88-107. Springer, 2003.
  14. [Romein and Bal, 2003] John Romein and Henri Bal. Solv- ing the game of awari using parallel retrograde analysis. IEEE Computer, 38(10):26-33, 2003.
  15. [Schaeffer et al., 1992] Jonathan Schaeffer, Joseph Culber- son, Norman Treloar, Brent Knight, Paul Lu, and Duane Szafron. A World Championship Caliber Checkers Pro- gram. Artificial Intelligence, 53(2-3):273-290, 1992.
  16. [Schaeffer et al., 2007] Jonathan Schaeffer, Neil Burch, Yn- gvi Björnsson, Akihiro Kishimoto, Martin Müller, Robert Lake, Paul Lu, and Steve Sutphen. Checkers is solved. Science, 317(5844):1518-1522, September 2007.
  17. [Stone, 2025] Isaac Stone. Setrograde analysis: A set-based approach to fast computation and compact data representa- tion. Master's thesis, University of Alberta, January 2025.
  18. [Ströhlein, 1970] Thomas Ströhlein. Untersuchungen über kombinatorische Spiele. PhD thesis, Technical University of Munich, 1970.
  19. [Sturtevant and Saffidine, 2017] Nathan R. Sturtevant and Abdallah Saffidine. A study of forward versus backwards endgame solvers with results in chinese checkers. In Com- puter Game Workshop at IJCAI, pages 121-136, 2017.
  20. [Sturtevant, 2003] Nathan R. Sturtevant. Multi-player games: Algorithms and approaches. PhD thesis, UCLA, 2003.
  21. [Sturtevant, 2020] Nathan R. Sturtevant. On strongly solving chinese checkers. In Tristan Cazenave, Jaap van den Herik, Abdallah Saffidine, and I-Chen Wu, editors, Advances in Computer Games, pages 155-166. Springer, 2020.

References were extracted automatically from the PDF and may contain errors.

Welcome Future Conferences AI Journal Division IJCAI Proceedings About IJCAI IJCAI Awards