Honey, I shrunk the hypothesis space (through logical preprocessing)
Not on the map. Why?
Abstract (arXiv)
Inductive logic programming (ILP) is a form of logical machine learning. The goal is to search a hypothesis space for a hypothesis that generalises training examples and background knowledge. We introduce an approach that 'shrinks' the hypothesis space before an ILP system searches it. Our approach uses background knowledge to find rules that cannot be in an optimal hypothesis regardless of the training examples. For instance, our approach discovers relationships such as "even numbers cannot be odd" and "prime numbers greater than 2 are odd". It then removes violating rules from the hypothesis space. We implement our approach using answer set programming and use it to shrink the hypothesis space of a constraint-based ILP system. Our experiments on multiple domains, including visual reasoning and game playing, show that our approach can substantially reduce learning times whilst maintaining predictive accuracies. For instance, given just 10 seconds of preprocessing time, our approach can reduce learning times from over 10 hours to only 2 seconds.
Key facts. No citing papers in the map yet (data through 14 Oct 2026). Builds on 22 of its 87 references that are in the map. First posted on arXiv 7 Jun 2025.
Builds on
22 of 87 references.
References · 22
- 2017Learning Explanatory Rules from Noisy Datacited by 211
- 2017Multi-shot ASP solving with clingocited by 115
- 2020Inductive logic programming at 30: a new introductioncited by 85
- 2023LLMs and the Abstraction and Reasoning Corpus: Successes, Failures, and the Importance of Object-based Representationscited by 82
- 2020Learning programs by learning from failurescited by 73
- 2014Clingo = ASP + Control: Preliminary Reportcited by 56
- 2020Abductive Knowledge Induction From Raw Datacited by 38
- 2019Making sense of sensory inputcited by 29
- 2020Randomised Gaussian Process Upper Confidence Bound for Bayesian Optimisationcited by 22
- 2019Logical reduction of metarulescited by 19
- 2019Inductive general game playingcited by 18
- 2023Learning MDL logic programs from noisy datacited by 15
10 more
- 2021Learning Higher-Order Programs without Meta-Interpretive Learningcited by 14
- 2019Learning Relational Representations with Auto-encoding Logic Programscited by 13
- 2017Best-Effort Inductive Logic Programming via Fine-grained Cost-based Hypothesis Generationcited by 11
- 2019Playgol: learning programs through playcited by 8
- 2022Learning logic programs by combining programscited by 7
- 2023Generalisation Through Negation and Predicate Inventioncited by 5
- 2024Towards Probabilistic Inductive Logic Programming with Neurosymbolic Inference and Relaxationcited by 5
- 2017Optimised Maintenance of Datalog Materialisationscited by 4
- 2022Learning logic programs by discovering where not to searchcited by 4
- 2024Learning big logical rules by joining small rulescited by 4
Built on by
Not cited yet.
Similar, not cited
Close in wording, no citation either way
- 2025Efficient rule induction by ignoring pointless rules
- 2025Symmetry breaking for inductive logic programming
- 2025Symbolic Snapshot Ensembles
- 2025Hypothesis Generation via LLM-Automated Language Bias for ILP
- 2025Satisfiability Modulo Theory Meets Inductive Logic Programming
- 2023Hypothesis Search: Inductive Reasoning with Language Models
- 2025Abductive Logical Rule Induction by Bridging Inductive Logic Programming and Multimodal Large Language Models
- 2024Program Synthesis using Inductive Logic Programming for the Abstraction and Reasoning Corpus