Proceedings

Learning Big Logical Rules by Joining Small Rules

Download BibTeX Cite

Proceedings of the Thirty-Third International Joint Conference on Artificial Intelligence. Main Track. Pages 3430-3438.

https://doi.org/10.24963/ijcai.2024/380

Abstract

A major challenge in inductive logic programming is learning big rules. To address this challenge, we introduce an approach where we join small rules to learn big rules. We implement our approach in a constraint-driven system and use constraint solvers to efficiently join rules. Our experiments on many domains, including game playing and drug design, show that our approach can (i) learn rules with more than 100 literals, and (ii) drastically outperform existing approaches in terms of predictive accuracies.

  1. [Bacchus et al., 2021] Fahiem Bacchus, Matti Järvisalo, and Ruben Martins. Maximum satisfiabiliy. In Armin Biere, Marijn Heule, Hans van Maaren, and Toby Walsh, editors, Handbook of Satisfiability -Second Edition, volume 336 of Frontiers in Artificial Intelligence and Applications, pages 929-991. IOS Press, 2021.
  2. [Bembenek et al., 2023] Aaron Bembenek, Michael Green- berg, and Stephen Chong. From SMT to ASP: Solver-based approaches to solving datalog synthesis-as-rule-selection problems. Proc. ACM Program. Lang., 7(POPL), jan 2023.
  3. [Biere et al., 2021] Armin Biere, Marijn Heule, Hans van Maaren, and Toby Walsh, editors. Handbook of Satisfi- ability -Second Edition, volume 336 of FAIA. IOS Press, 2021.
  4. [Biere et al., 2023] Armin Biere, Mathias Fleury, and Flo- rian Pollitt. CaDiCaL, vivinst, IsaSAT, Gimsatul, Kissat, and TabularaSAT entering the SAT Competition 2023. In Proc. SAT Competition 2023: Solver, Benchmark and Proof Checker Descriptions, volume B-2023-1 of Department of Computer Science Report Series B, pages 14-15. University of Helsinki, 2023.
  5. [Blockeel and De Raedt, 1998] Hendrik Blockeel and Luc De Raedt. Top-down induction of first-order logical deci- sion trees. Artificial intelligence, 101(1-2):285-297, 1998.
  6. [Bramley et al., 2018] Neil Bramley, Anselm Rothe, Josh Tenenbaum, Fei Xu, and Todd M. Gureckis. Grounding compositional hypothesis generation in specific instances. In Proceedings of the 40th Annual Meeting of the Cognitive Science Society, CogSci 2018, 2018.
  7. [Bunel et al., 2018] Rudy Bunel, Matthew Hausknecht, Jacob Devlin, Rishabh Singh, and Pushmeet Kohli. Leveraging grammar and reinforcement learning for neural program synthesis. arXiv preprint arXiv:1805.04276, 2018.
  8. [Castillo and Wrobel, 2002] Lourdes Pena Castillo and Ste- fan Wrobel. Macro-operators in multirelational learning: a search-space reduction technique. In European Conference on Machine Learning, pages 357-368. Springer, 2002.
  9. [Chollet, 2019] Franc ¸ois Chollet. On the measure of intelli- gence. CoRR, 2019.
  10. [Corapi et al., 2011] Domenico Corapi, Alessandra Russo, and Emil Lupu. Inductive logic programming in answer set programming. In Inductive Logic Programming -21st International Conference, pages 91-97, 2011.
  11. [Costa et al., 2003] Vítor Santos Costa, Ashwin Srinivasan, Rui Camacho, Hendrik Blockeel, Bart Demoen, Gerda Janssens, Jan Struyf, Henk Vandecasteele, and Wim Van Laer. Query transformations for improving the efficiency of ILP systems. Journal of Machine Learning Research, pages 465-491, 2003.
  12. [Cropper and Dumančić, 2020] Andrew Cropper and Sebasti- jan Dumančić. Learning large logic programs by going beyond entailment. In Proceedings of the Twenty-Ninth International Joint Conference on Artificial Intelligence, IJCAI 2020, pages 2073-2079, 2020. IJCAI
  13. [Cropper and Hocquette, 2023] Andrew Cropper and Céline Hocquette. Learning logic programs by combining pro- grams. In ECAI 2023 -26th European Conference on Artificial Intelligence, volume 372, pages 501-508. IOS Press, 2023.
  14. [Cropper and Morel, 2021] Andrew Cropper and Rolf Morel. Learning programs by learning from failures. Machine Learning, 110(4):801-856, 2021.
  15. [Cropper et al., 2020] Andrew Cropper, Richard Evans, and Mark Law. Inductive general game playing. Machine Learning, 109(7):1393-1434, 2020.
  16. [Cropper et al., 2022] Andrew Cropper, Sebastijan Du- mančić, Richard Evans, and Stephen H. Muggleton. In- ductive logic programming at 30. Machine Learning, 111(1):147-172, 2022.
  17. [Devlin et al., 2017] Jacob Devlin, Jonathan Uesato, Surya Bhupatiraju, Rishabh Singh, Abdel-rahman Mohamed, and Pushmeet Kohli. Robustfill: Neural program learning under noisy i/o. In International conference on machine learning, pages 990-998. PMLR, 2017.
  18. [Evans and Grefenstette, 2018] Richard Evans and Edward Grefenstette. Learning explanatory rules from noisy data. Journal of Artificial Intelligence Research, pages 1-64, 2018.
  19. [Evans et al., 2021] Richard Evans, José Hernández-Orallo, Johannes Welbl, Pushmeet Kohli, and Marek J. Sergot. Making sense of sensory input. Artificial Intelligence, page 103438, 2021.
  20. [Ferilli, 2016] Stefano Ferilli. Predicate invention-based spe- cialization in inductive logic programming. Journal of Intelligent Information Systems, 47(1):33-55, 2016.
  21. [Finn et al., 1998] Paul Finn, Stephen Muggleton, David Page, and Ashwin Srinivasan. Pharmacophore discovery using the inductive logic programming system progol. Ma- chine Learning, 30(2):241-270, 1998.
  22. [Galárraga et al., 2015] Luis Galárraga, Christina Teflioudi, Katja Hose, and Fabian M. Suchanek. Fast rule mining in ontological knowledge bases with AMIE+. VLDB J., 24(6):707-730, 2015.
  23. [Genesereth and Björnsson, 2013] Michael Genesereth and Yngvi Björnsson. The international general game play- ing competition. AI Magazine, 34(2):107-107, 2013.
  24. [Hocquette et al., 2024] Céline Hocquette, Andreas Niska- nen, Matti Järvisalo, and Andrew Cropper. Learning MDL logic programs from noisy data. In AAAI, 2024.
  25. [Ignatiev et al., 2018] Alexey Ignatiev, Antonio Morgado, and Joao Marques-Silva. PySAT: A Python toolkit for prototyping with SAT oracles. In International Conference on Theory and Applications of Satisfiability Testing, pages 428-437. Springer, 2018.
  26. [Kaminski et al., 2019] Tobias Kaminski, Thomas Eiter, and Katsumi Inoue. Meta-interpretive learning using hex- programs. In Proceedings of the Twenty-Eighth Interna- tional Joint Conference on Artificial Intelligence, IJCAI 2019, pages 6186-6190, 2019.
  27. [Law et al., 2014] Mark Law, Alessandra Russo, and Krysia Broda. Inductive learning of answer set programs. In Logics in Artificial Intelligence -14th European Conference, JELIA 2014, pages 311-325, 2014.
  28. [Liffiton and Sakallah, 2008] Mark H. Liffiton and Karem A. Sakallah. Algorithms for computing minimal unsatisfiable subsets of constraints. J. Autom. Reason., 40(1):1-33, 2008.
  29. [Lloyd, 2012] John W Lloyd. Foundations of logic program- ming. Springer Science & Business Media, 2012.
  30. [Manthey et al., 2014] Norbert Manthey, Tobias Philipp, and Peter Steinke. A more compact translation of pseudo- Boolean constraints into CNF such that generalized arc consistency is maintained. In Carsten Lutz and Michael Thielscher, editors, KI 2014, volume 8736 of LNCS, pages 123-134. Springer, 2014.
  31. [Mihalkova et al., 2007] Lilyana Mihalkova, Tuyen N. Huynh, and Raymond J. Mooney. Mapping and revis- ing markov logic networks for transfer learning. In Proceedings of the Twenty-Second AAAI Conference on Artificial Intelligence, July 22-26, 2007, Vancouver, British Columbia, Canada, pages 608-614. AAAI Press, 2007.
  32. [Muggleton, 1991] Stephen Muggleton. Inductive logic pro- gramming. New Generation Computing, 8(4):295-318, 1991.
  33. [Muggleton, 1995] Stephen H. Muggleton. Inverse en- tailment and Progol. New Generation Computing, 13(3&4):245-286, 1995.
  34. [Piotrów, 2020] Marek Piotrów. UWrMaxSat: Efficient solver for MaxSAT and pseudo-Boolean problems. In 2020 IEEE 32nd International Conference on Tools with Artifi- cial Intelligence (ICTAI), pages 132-136, 2020.
  35. [Quinlan, 1990] J. Ross Quinlan. Learning logical definitions from relations. Machine Learning, pages 239-266, 1990.
  36. [Raghothaman et al., 2020] Mukund Raghothaman, Jonathan Mendelson, David Zhao, Mayur Naik, and Bernhard Scholz. Provenance-guided synthesis of datalog programs. Proc. ACM Program. Lang., 4(POPL):62:1-62:27, 2020.
  37. [Shapiro, 1983] E.Y. Shapiro. Algorithmic program debug- ging. 1983.
  38. [Shi et al., 2022] Kensen Shi, Hanjun Dai, Kevin Ellis, and Charles Sutton. Crossbeam: Learning to search in bottom- up program synthesis. In International Conference on Learning Representations, 2022.
  39. [Si et al., 2019] Xujie Si, Mukund Raghothaman, Kihong Heo, and Mayur Naik. Synthesizing datalog programs using numerical relaxation. In Proceedings of the Twenty-Eighth International Joint Conference on Artificial Intelligence, IJCAI 2019, pages 6117-6124, 2019. IJCAI
  40. [Silverstein and Pazzani, 1991] Glenn Silverstein and Michael J Pazzani. Relational clichés: Constraining constructive induction during relational learning. In Machine Learning Proceedings 1991, pages 203-207. Elsevier, 1991.
  41. [Srinivasan, 2001] Ashwin Srinivasan. The ALEPH manual. Machine Learning at the Computing Laboratory, Oxford University, 2001.
  42. [Xu et al., 2023] Yudong Xu, Wenhao Li, Pashootan Vaezipoor, Scott Sanner, and Elias B Khalil. LLMs and the abstraction and reasoning corpus: Successes, failures, and the importance of object-based representations. arXiv preprint arXiv:2305.18354, 2023.

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

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