Proceedings

Completeness and Diversity in Depth-First Proof-Number Search with Applications to Retrosynthesis

Video #1 Video #2 Download BibTeX Cite

Proceedings of the Thirty-First International Joint Conference on Artificial Intelligence. Main Track. Pages 4747-4753.

https://doi.org/10.24963/ijcai.2022/658

Abstract

We revisit Depth-First Proof-Number Search (DFPN), a well-known algorithm for solving two-player games. First, we consider the completeness property of the algorithm and its variants, i.e., whether they always find a winning strategy when there exists one. While it is known that the standard version is not complete, we show that the combination with the simple Threshold Controlling Algorithm is complete, solving an open problem from the area. Second, we modify DFPN to compute a diverse set of solutions rather than just a single one. Finally, we apply this new variant in Chemistry to the synthesis planning of new target molecules (Retrosynthesis). In this domain a diverse set of many solutions is desirable. We apply additional modifications from the literature to the algorithm and show that it outperforms Monte-Carlo Tree-Search, another well-known algorithm for the same problem, according to a natural diversity measure.

  1. [Allis et al., 1994] L. Victor Allis, Maarten van der Meulen, and H. Jaap van den Herik. Proof-number search. Artificial Intelligence, 66(1):91-124, 1994.
  2. [Badowski et al., 2019] Tomasz Badowski, Karol Molga, and Bartosz A. Grzybowski. Selection of cost-effective yet chemically diverse pathways from the networks of computer-generated retrosynthetic plans. Chem. Sci., 10:4640-4651, 2019.
  3. [Baste et al., 2020] Julien Baste, Michael R. Fellows, et al. Diversity of solutions: An exploration through the lens of fixed-parameter tractability theory. In International Joint Conference on Artificial Intelligence (IJCAI), pages 1119- 1125, 2020. IJCAI
  4. [Browne et al., 2012] Cameron Browne, Edward Jack Pow- ley, et al. A survey of monte carlo tree search methods. IEEE Trans. Comput. Intell. AI Games, 4(1):1-43, 2012.
  5. [Campbell, 1985] Murray Campbell. The graph-history in- teraction: on ignoring position history. In ACM Annual Conference, pages 278-280, 1985.
  6. [Chen et al., 2020] Binghong Chen, Chengtao Li, et al. Retro*: Learning retrosynthetic planning with neural guided A* search. In International Conference on Ma- chine Learning (ICML), pages 1608-1616, 2020.
  7. [Corey, 1967] E. J. Corey. General methods for the construc- tion of complex molecules. Pure and Applied Chemistry, 14(1):19-38, 1967.
  8. [Ertl and Schuffenhauer, 2009] Peter Ertl and Ansgar Schuf- fenhauer. Estimation of synthetic accessibility score of drug-like molecules based on molecular complexity and fragment contributions. Journal of Cheminformatics, 1:1758-2946, 6 2009.
  9. [Fagerberg et al., 2018] Rolf Fagerberg, Christoph Flamm, et al. Finding the K best synthesis plans. Journal of Chem- informatics, 10(1):19, 2018.
  10. [Gao, 2021] Chao Gao. On computation complexity of true proof number search. arXiv/cs.CC, abs/2102.04907, 2021.
  11. [Heifets and Jurisica, 2012] Abraham Heifets and Igor Ju- risica. Construction of new medicines via game proof search. In AAAI Conference on Artificial Intelligence (AAAI), page 1564-1570, 2012.
  12. [Kishimoto and Müller, 2004a] Akihiro Kishimoto and Mar- tin Müller. Df-pn in go: An application to the one-eye problem. In Advances in Computer Games (ACG), pages 125-141, 2004.
  13. [Kishimoto and Müller, 2004b] Akihiro Kishimoto and Mar- tin Müller. A general solution to the graph history inter- action problem. In AAAI Conference on Artificial Intelli- gence (AAAI), page 644-649, 2004.
  14. [Kishimoto and Müller, 2008] Akihiro Kishimoto and Mar- tin Müller. About the completeness of depth-first proof- number search. In Computers and Games, pages 146-156, 2008.
  15. [Kishimoto et al., 2012] Akihiro Kishimoto, Mark H. M. Winands, et al. Game-tree search using proof numbers: The first twenty years. J. Int. Comput. Games Assoc., 35(3):131-156, 2012.
  16. [Kishimoto et al., 2019] Akihiro Kishimoto, Beat Buesser, et al. Depth-first proof-number search with heuristic edge cost and application to chemical synthesis planning. In Advances in Neural Information Processing Systems (NeurIPS), pages 7224-7234, 2019.
  17. [Kishimoto, 2005] Akihiro Kishimoto. Correct and efficient search algorithms in the presence of repetitions. PhD the- sis, Department of Computing Science, University of Al- berta, 2005.
  18. [Kishimoto, 2010] Akihiro Kishimoto. Dealing with infinite loops, underestimation, and overestimation of depth-first proof-number search. In AAAI Conference on Artificial Intelligence (AAAI), pages 108-113, 2010.
  19. [Knuth and Moore, 1975] Donald E. Knuth and Ronald W. Moore. An analysis of alpha-beta pruning. Artif. Intell., 6(4):293-326, 1975.
  20. [MLPDS, 2020] MLPDS. Askcos: Software tools for or- ganic synthesis. https://askcos.mit.edu/, 2020. Accessed: 23-11-2021. Link
  21. [Nagai, 2002] A. Nagai. Df-pn algorithm for searching AND/OR trees and its applications. PhD thesis, Depart- ment of Information Science, University of Tokyo, 2002.
  22. [Palay, 1983] Andrew J. Palay. Searching with probabilities. PhD thesis, Department of Computer Science, Carnegie Mellon University, 1983.
  23. [Pearl, 1984] Judea Pearl. Heuristics: Intelligent Search Strategies for Computer Problem Solving. Addison- Wesley Longman Publishing Co., Inc., 1984.
  24. [Schaeffer et al., 2005] Jonathan Schaeffer, Yngvi Björnsson, et al. Solving checkers. In International Joint Conference on Artificial Intelligence (IJCAI), pages 292-297, 2005.
  25. [Schwaller et al., 2020] Philippe Schwaller, Riccardo Pe- traglia, Valerio Zullo, et al. Predicting retrosynthetic path- ways using transformer-based models and a hyper-graph exploration strategy. Chem. Sci., 11:3316-3325, 2020.
  26. [Segler et al., 2018] Marwin H. S. Segler, Mike Preuss, and Mark P. Waller. Planning chemical syntheses with deep neural networks and symbolic AI. Nature, 555(7698):604- 610, 2018.
  27. [Shibukawa et al., 2020] Ryosuke Shibukawa, Shoichi Ishida, Kazuki Yoshizoe, et al. CompRet: A comprehen- sive recommendation framework for chemical synthesis planning with algorithmic enumeration. Journal of Cheminformatics, 12:52, 2020.
  28. [Szymkuć et al., 2016] Sara Szymkuć, Ewa P. Gajewska, et al. Computer-assisted synthetic planning: The end of the beginning. Angewandte Chemie International Edition, 55(20):5904-5937, 2016.

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

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