Proceedings

An Ensemble Approach for Automated Theorem Proving Based on Efficient Name Invariant Graph Neural Representations

Download BibTeX Cite

Proceedings of the Thirty-Second International Joint Conference on Artificial Intelligence. Main Track. Pages 3221-3229.

https://doi.org/10.24963/ijcai.2023/359

Abstract

Using reinforcement learning for automated theorem proving has recently received much attention. Current approaches use representations of logical statements that often rely on the names used in these statements and, as a result, the models are generally not transferable from one domain to another. The size of these representations and whether to include the whole theory or part of it are other important decisions that affect the performance of these approaches as well as their runtime efficiency. In this paper, we present NIAGRA; an ensemble Name InvAriant Graph RepresentAtion. NIAGRA addresses this problem by using 1) improved Graph Neural Networks for learning name-invariant formula representations that is tailored for their unique characteristics and 2) an efficient ensemble approach for automated theorem proving. Our experimental evaluation shows state-of-the-art performance on multiple datasets from different domains with improvements up to 10% compared to the best learning-based approaches. Furthermore, transfer learning experiments show that our approach significantly outperforms other learning-based approaches by up to 28%.

  1. [Abdelaziz et al., 2022] Ibrahim Abdelaziz, Maxwell Crouse, Bassem Makni, Vernon Austel, Cristina Cornelio, Shajith Ikbal, Pavan Kapanipathi, Ndivhuwo Makondo, Kavitha Srinivas, Michael Witbrock, et al. Learning to guide a saturation-based theorem prover. IEEE Trans- actions on Pattern Analysis and Machine Intelligence, 2022.
  2. [Andrychowicz et al., 2017] Marcin Andrychowicz, Filip Wolski, Alex Ray, Jonas Schneider, Rachel Fong, Peter Welinder, Bob McGrew, Josh Tobin, OpenAI Pieter Abbeel, and Wojciech Zaremba. Hindsight expe- rience replay. Advances in neural information processing systems, 30, 2017.
  3. [Aygün et al., 2022] Eser Aygün, Ankit Anand, Laurent Orseau, Xavier Glorot, Stephen M Mcaleer, Vlad Firoiu, Lei M Zhang, Doina Precup, and Shibl Mourad. Prov- ing theorems using incremental learning and hindsight ex- perience replay. In International Conference on Machine Learning, pages 1198-1210. PMLR, 2022.
  4. [Bansal et al., 2019] Kshitij Bansal, Sarah Loos, Markus Rabe, Christian Szegedy, and Stewart Wilcox. Holist: An environment for machine learning of higher order logic theorem proving. In International Conference on Machine Learning, pages 454-463. PMLR, 2019.
  5. [Bronstein et al., 2017] Michael M Bronstein, Joan Bruna, Yann LeCun, Arthur Szlam, and Pierre Vandergheynst. Geometric deep learning: going beyond euclidean data. IEEE Signal Processing Magazine, 34(4):18-42, 2017.
  6. [Crouse et al., 2019] Maxwell Crouse, Ibrahim Abdelaziz, Cristina Cornelio, Veronika Thost, Lingfei Wu, Kenneth Forbus, and Achille Fokoue. Improving graph neural net- work representations of logical formulae with subgraph pooling. arXiv preprint arXiv:1911.06904, 2019.
  7. [Crouse et al., 2021] Maxwell Crouse, Ibrahim Abdelaziz, Bassem Makni, Spencer Whitehead, Cristina Cornelio, Pavan Kapanipathi, Kavitha Srinivas, Veronika Thost, Michael Witbrock, and Achille Fokoue. A deep reinforce- ment learning approach to first-order logic theorem prov- ing. In Proceedings of the AAAI Conference on Artificial Intelligence, volume 35, pages 6279-6287, 2021.
  8. [Garland and Lynch, 2000] Stephen J Garland and Nancy A Lynch. Using I/O automata for developing distributed sys- tems. Foundations of component-based systems, 13(285- 312):5-2, 2000.
  9. [Grabowski et al., 2010] Adam Grabowski, Artur Kornilow- icz, and Adam Naumowicz. Mizar in a nutshell. Journal of Formalized Reasoning, 3(2):153-245, 2010.
  10. [Hamadi et al., 2010] Youssef Hamadi, Said Jabbour, and Lakhdar Sais. ManySAT: a parallel SAT solver. Jour- nal on Satisfiability, Boolean Modeling and Computation, 6(4):245-262, 2010.
  11. [Hawblitzel et al., 2015] Chris Hawblitzel, Jon Howell, Manos Kapritsos, Jacob R Lorch, Bryan Parno, Michael L Roberts, Srinath Setty, and Brian Zill. Ironfleet: proving practical distributed systems correct. In Proceedings of the 25th Symposium on Operating Systems Principles, pages 1-17, 2015.
  12. [Huberman et al., 1997] Bernardo A Huberman, Rajan M Lukose, and Tad Hogg. An economics approach to hard computational problems. Science, 275(5296):51-54, 1997.
  13. [Jakubuv et al., 2020] Jan Jakubuv, Karel Chvalovský, Miroslav Olsák, Bartosz Piotrowski, Martin Suda, and Josef Urban. Enigma anonymous: Symbol-independent inference guiding machine (system description). In International Joint Conference on Automated Reasoning, pages 448-463. Springer, 2020.
  14. [Kaliszyk et al., 2018] Cezary Kaliszyk, Josef Urban, Hen- ryk Michalewski, and Miroslav Olšák. Reinforcement learning of theorem proving. In Advances in Neural In- formation Processing Systems 31: Annual Conference on Neural Information Processing Systems 2018, NeurIPS 2018, pages 8836-8847, 2018.
  15. [Katz et al., 2018] Michael Katz, Shirin Sohrabi, Horst Samulowitz, and Silvan Sievers. Delfi: Online planner se- lection for cost-optimal planning. In Ninth International Planning Competition (IPC-9), pages 55-62, 2018.
  16. [Kovács and Voronkov, 2013] Laura Kovács and Andrei Voronkov. First-order theorem proving and vampire. In International Conference on Computer Aided Verification, pages 1-35. Springer, 2013.
  17. [Loos et al., 2017] Sarah Loos, Geoffrey Irving, Christian Szegedy, and Cezary Kaliszyk. Deep network guided proof search. In Proceedings of the 21st International Conference on Logic for Programming, Artificial Intelli- gence and Reasoning, pages 85-105, 2017.
  18. [Lucas, 1993] Peter Lucas. The representation of medical reasoning models in resolution-based theorem provers. Ar- tificial Intelligence in Medicine, 5(5):395-414, 1993.
  19. [Masci et al., 2014] Paolo Masci, Yi Zhang, Paul Jones, Paul Curzon, and Harold Thimbleby. Formal verification of medical device user interfaces using PVS. In International Conference on Fundamental Approaches to Software En- gineering, pages 200-214. Springer, 2014.
  20. [Olšák et al., 2019] Miroslav Olšák, Cezary Kaliszyk, and Josef Urban. Property invariant embedding for automated reasoning. In 24th European Conference on Artificial In- telligence, 2019.
  21. [Paliwal et al., 2020] Aditya Paliwal, Sarah Loos, Markus Rabe, Kshitij Bansal, and Christian Szegedy. Graph repre- sentations for higher-order logic and theorem proving. In Proceedings of the AAAI Conference on Artificial Intelli- gence, volume 34, pages 2967-2974, 2020.
  22. [Rawson and Reger, 2020] Michael Rawson and Giles Reger. Directed graph networks for logical reasoning. In Workshop on Practical Aspects of Automated Reasoning, 2020.
  23. Rawson and Reger, EasyChair 2020]
  24. Michael Rawson and Giles Reger. Directed graph networks for logical entail- ment. EasyChair Preprint no. 2185, EasyChair, 2020.
  25. [Robinson, 1965] John Alan Robinson. A machine-oriented logic based on the resolution principle. Journal of the ACM (JACM), 12(1):23-41, 1965.
  26. [Schulz, 2002] Stephan Schulz. E-a brainiac theorem prover. AI Communications, 15(2, 3):111-126, 2002.
  27. [Schulz, 2017] Stephan Schulz. We know (nearly) nothing! but can we learn? In 1st International Workshop on Au- tomated Reasoning: Challenges, Applications, Directions, Exemplary Achievements, 2017.
  28. [Suda, 2021] Martin Suda. Vampire with a brain is a good ITP hammer. In International Symposium on Frontiers of Combining Systems, pages 192-209. Springer, 2021.
  29. [Valenzano et al., 2010] Richard Valenzano, Nathan Sturte- vant, Jonathan Schaeffer, Karen Buro, and Akihiro Kishi- moto. Simultaneously searching with multiple settings: An alternative to parameter tuning for suboptimal single- agent search algorithms. In Proceedings of the 20th Inter- national Conference on Automated Planning and Schedul- ing, pages 177-184, 2010.
  30. [Wang et al., 2017] Mingzhe Wang, Yihe Tang, Jian Wang, and Ji Deng. Premise selection for theorem proving by deep graph embedding. In Proceedings of the 31st Con- ference on Neural Information Processing Systems, pages 2783-2793, 2017.
  31. [Zombori et al., 2020] Zsolt Zombori, Josef Urban, and Chad E Brown. Prolog technology reinforcement learning prover: (system description). In Automated Reasoning: 10th International Joint Conference, IJCAR 2020, Paris, France, July 1-4, 2020, Proceedings, Part II, pages 489- 507. 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