Proceedings

Learning CNF Theories Using MDL and Predicate Invention

Download BibTeX Cite

Proceedings of the Thirtieth International Joint Conference on Artificial Intelligence. Main Track. Pages 2599-2605.

https://doi.org/10.24963/ijcai.2021/358

Abstract

We revisit the problem of learning logical theories from examples, one of the most quintessential problems in machine learning. More specifically, we develop an approach to learn CNF-formulae from satisfiability. This is a setting in which the examples correspond to partial interpretations and an example is classified as positive when it is logically consistent with the theory.

We present a novel algorithm, called Mistle -- Minimal SAT Theory Learner, for learning such theories. The distinguishing features are that 1) Mistle performs predicate invention and inverse resolution, 2) is based on the MDL principle to compress the data, and 3) combines this with frequent pattern mining to find the most interesting theories.

The experiments demonstrate that Mistle can learn CNF theories accurately and works well in tasks involving compression and classification.

  1. [Agrawal et al., 1996] Rakesh Agrawal, Heikki Mannila, Ramakrishnan Srikant, Hannu Toivonen, and A. Inkeri Verkamo. Fast discovery of association rules. In Ad- vances in Knowledge Discovery and Data Mining, pages 307-328. AAAI/MIT Press, 1996.
  2. [Biere, 2008] Armin Biere. Picosat essentials. Journal on Satisfiability, Boolean Modeling and Computation, 4(2- 4):75-97, 2008.
  3. [Coenen, 2003] Frans Coenen. The lucs-kdd dis- cretised/normalised arm and carm data library. https://www.csc.liv.ac.uk/ ∼ frans/KDD/Software/ LUCS-KDD-DN/DataSets/dataSets.html, 2003. [Online; accessed 30-May-2021]. Link
  4. [De Raedt and Dehaspe, 1997] Luc De Raedt and Luc De- haspe. Learning from satisfiability. In Proc. 9th Dutch Conference on Artificial Intelligence (NAIC), pages 303- 312, 1997.
  5. [De Raedt, 2008] Luc De Raedt. Logical and relational learning. Springer, 2008.
  6. [Dries et al., 2009] Anton Dries, Luc De Raedt, and Siegfried Nijssen. Mining predictive k-cnf expressions. IEEE Transactions on Knowledge and Data Engineering, 22(5):743-748, 2009.
  7. [Dua and Graff, 2017] Dheeru Dua and Casey Graff. UCI machine learning repository. http://archive.ics.uci.edu/ml, 2017. [Online; accessed 30-May-2021]. Link
  8. [Fischer and Vreeken, 2019] Jonas Fischer and Jilles Vreeken. Sets of robust rules, and how to find them. In Proc. Joint European Conference on Machine Learning and Knowledge Discovery in Databases (ECML PKDD), volume 11906 of LNCS, pages 38-54. Springer, 2019.
  9. [Fournier-Viger et al., 2016] Philippe Fournier-Viger, Jerry Chun-Wei Lin, Antonio Gomariz, Ted Gueniche, Azadeh Soltani, Zhihong Deng, and Hoang Thanh Lam. The SPMF open-source data mining library version 2. In Proc. Joint European Conference on Machine Learning and Knowledge Discovery in Databases (ECML PKDD), volume 9853 of LNCS, pages 36-40. Springer, 2016.
  10. [Grünwald, 2007] Peter D. Grünwald. The Minimum De- scription Length Principle, volume 1. The MIT Press, 2007.
  11. [Jabbour et al., 2013] Said Jabbour, Lakhdar Sais, Yakoub Salhi, and Takeaki Uno. Mining-based compression ap- proach of propositional formulae. In Proc. 22nd ACM Conference on Information & Knowledge Management (CIKM), pages 289-298, 2013.
  12. [Lucchese et al., 2004] Claudio Lucchese, Salvatore Or- lando, and Raffaele Perego. DCI closed: A fast and mem- ory efficient algorithm to mine frequent closed itemsets. In Proc. IEEE ICDM Workshop on Frequent Itemset Mining Implementations(FIMI), volume 126, 2004.
  13. [Muggleton and Buntine, 1988] Stephen Muggleton and Wray L. Buntine. Machine invention of first order predicates by inverting resolution. In Proc. 5th Interna- tional Conference on Machine Learning (ICML), pages 339-352.
  14. Morgan Kaufmann, 1988.
  15. [Muggleton and De Raedt, 1994] Stephen Muggleton and Luc De Raedt. Inductive logic programming: Theory and methods. The Journal of Logic Programming, 19/20:629- 679, 1994.
  16. [Muggleton et al., 2014] Stephen Muggleton, Dianhuan Lin, Niels Pahlavi, and Alireza Tamaddoni-Nezhad. Meta- interpretive learning: application to grammatical infer- ence. Machine Learning, 94(1):25-49, 2014.
  17. [Muggleton, 1987] Stephen Muggleton. Duce, an oracle- based approach to constructive induction. In Proc. 10th International Joint Conference on Artificial Intelligence (IJCAI), pages 287-292, 1987.
  18. [Smets and Vreeken, 2012] Koen Smets and Jilles Vreeken. Slim: Directly mining descriptive patterns. In Proc. 12th SIAM International Conference on Data Mining (ICDM), pages 236-247, 2012.
  19. [Valiant, 1984] Leslie G. Valiant. A theory of the learnable. Communications of the ACM, 27(11):1134-1142, 1984.
  20. [Van Leeuwen and Vreeken, 2014] Matthijs Van Leeuwen and Jilles Vreeken. Mining and using sets of patterns through compression. In Frequent Pattern Mining, pages 165-198. Springer, 2014.
  21. [Vreeken et al., 2011] Jilles Vreeken, Matthijs van Leeuwen, and Arno Siebes. Krimp: mining itemsets that compress. Data Mining and Knowledge Discovery, 23(1):169-214, 2011.
  22. [Zhao et al., 2006] Lizhuang Zhao, Mohammed J. Zaki, and Naren Ramakrishnan. Blosom: a framework for mining arbitrary boolean expressions. In Knowledge Discovery and Data Mining (KDD), pages 827-832, 2006.

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

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