Learning logic programs by discovering higher-order abstractions
Not on the map. Why?
Abstract (arXiv)
We introduce the higher-order refactoring problem, where the goal is to compress a logic program by discovering higher-order abstractions, such as map, filter, and fold. We implement our approach in Stevie, which formulates the refactoring problem as a constraint optimisation problem. Our experiments on multiple domains, including program synthesis and visual reasoning, show that refactoring can improve the learning performance of an inductive logic programming system, specifically improving predictive accuracies by 27% and reducing learning times by 47%. We also show that Stevie can discover abstractions that transfer to multiple domains.
Key facts. Cited by 1 paper in the map (data through 14 Oct 2026). Builds on 16 of its 62 references that are in the map. First posted on arXiv 16 Aug 2023.
Builds on
16 of 62 references.
References · 16
- 2017Learning Explanatory Rules from Noisy Datacited by 211
- 2020The Next Decade in AI: Four Steps Towards Robust Artificial Intelligencecited by 195
- 2021Abstraction and Analogy-Making in Artificial Intelligencecited by 103
- 2020Inductive logic programming at 30: a new introductioncited by 85
- 2020Learning programs by learning from failurescited by 73
- 2022Top-Down Synthesis for Library Learningcited by 58
- 2022Predicate Invention for Bilevel Planningcited by 49
- 2021Inductive logic programming at 30cited by 47
- 2020Abductive Knowledge Induction From Raw Datacited by 38
- 2019Making sense of sensory inputcited by 29
- 2022babble: Learning Better Abstractions with E-Graphs and Anti-Unificationcited by 23
- 2019Logical reduction of metarulescited by 19
4 more
- 2021Learning Higher-Order Programs without Meta-Interpretive Learningcited by 14
- 2019Learning Relational Representations with Auto-encoding Logic Programscited by 13
- 2019Learning higher-order logic programscited by 11
- 2022Constraint-driven multi-task learningcited by 1
Built on by
Citing papers per year: 2025: 1.
1 paper.
Similar, not cited
Close in wording, no citation either way
- 2026Lean Refactor: Multi-Objective Controllable Proof Optimization via Agentic Strategy Search
- 2025CodeI/O: Condensing Reasoning Patterns via Code Input-Output Prediction
- 2025Leveraging LLMs, IDEs, and Semantic Embeddings for Automated Move Method Refactoring
- 2025Program Synthesis via Test-Time Transduction
- 2023COOL: A Constraint Object-Oriented Logic Programming Language and its Neural-Symbolic Compilation System
- 2025CriticLean: Critic-Guided Reinforcement Learning for Mathematical Formalization
- 2026Draft-and-Prune: Improving the Reliability of Auto-formalization for Logical Reasoning
- 2024Distilling Algorithmic Reasoning from LLMs via Explaining Solution Programs