mlsanityData to 7 Oct 2026

Learning logic programs by combining programs

arXiv 2206.01614 ↗First posted 1 Jun 2022cs.LG cs.AI cs.LOcited by 7

Not on the map. Why?

Abstract (arXiv)

The goal of inductive logic programming is to induce a logic program (a set of logical rules) that generalises training examples. Inducing programs with many rules and literals is a major challenge. To tackle this challenge, we introduce an approach where we learn small non-separable programs and combine them. We implement our approach in a constraint-driven ILP system. Our approach can learn optimal and recursive programs and perform predicate invention. Our experiments on multiple domains, including game playing and program synthesis, show that our approach can drastically outperform existing approaches in terms of predictive accuracies and learning times, sometimes reducing learning times from over an hour to a few seconds.

Key facts. Cited by 7 papers in the map (data through 7 Oct 2026). Builds on 17 of its 80 references that are in the map. First posted on arXiv 1 Jun 2022.

Builds on

17 of 80 references.

References · 17

  1. 2017Learning Explanatory Rules from Noisy Datacited by 210
  2. 2020Inductive logic programming at 30: a new introductioncited by 83
  3. 2020Learning programs by learning from failurescited by 73
  4. 2014Clingo = ASP + Control: Preliminary Reportcited by 56
  5. 2020Abductive Knowledge Induction From Raw Datacited by 38
  6. 2019Making sense of sensory inputcited by 29
  7. 2019Synthesizing Datalog Programs Using Numerical Relaxationcited by 23
  8. 2021Neuro-Symbolic Hierarchical Rule Inductioncited by 23
  9. 2020Randomised Gaussian Process Upper Confidence Bound for Bayesian Optimisationcited by 22
  10. 2019Logical reduction of metarulescited by 19
  11. 2019Inductive general game playingcited by 18
  12. 2021Learning Higher-Order Programs without Meta-Interpretive Learningcited by 14
5 more
  1. 2019Learning Relational Representations with Auto-encoding Logic Programscited by 13
  2. 2017Best-Effort Inductive Logic Programming via Fine-grained Cost-based Hypothesis Generationcited by 11
  3. 2021Predicate Invention by Learning From Failurescited by 9
  4. 2021Top Program Construction and Reduction for polynomial time Meta-Interpretive Learningcited by 6
  5. 2019Towards meta-interpretive learning of programming language semanticscited by 5

Built on by

Cited by year

Citing papers per year: 2023: 2; 2024: 2; 2025: 3.

7 papers.