Learning programs with magic values
Not on the map. Why?
Abstract (arXiv)
A magic value in a program is a constant symbol that is essential for the execution of the program but has no clear explanation for its choice. Learning programs with magic values is difficult for existing program synthesis approaches. To overcome this limitation, we introduce an inductive logic programming approach to efficiently learn programs with magic values. Our experiments on diverse domains, including program synthesis, drug design, and game playing, show that our approach can (i) outperform existing approaches in terms of predictive accuracies and learning times, (ii) learn magic values from infinite domains, such as the value of pi, and (iii) scale to domains with millions of constant symbols.
Key facts. Cited by 2 papers in the map (data through 14 Oct 2026). Builds on 15 of its 53 references that are in the map. First posted on arXiv 5 Aug 2022.
Builds on
15 of 53 references.
References · 15
- 2017Learning Explanatory Rules from Noisy Datacited by 211
- 2020Inductive logic programming at 30: a new introductioncited by 85
- 2020Learning programs by learning from failurescited by 73
- 2014Clingo = ASP + Control: Preliminary Reportcited by 56
- 2020Turning 30: New Ideas in Inductive Logic Programmingcited by 42
- 2019Making sense of sensory inputcited by 29
- 2017Program Synthesis using Conflict-Driven Learningcited by 26
- 2019Synthesizing Datalog Programs Using Numerical Relaxationcited by 23
- 2019Logical reduction of metarulescited by 19
- 2019Inductive general game playingcited by 18
- 2021Learning Higher-Order Programs without Meta-Interpretive Learningcited by 14
- 2018Exploiting Answer Set Programming with External Sources for Meta-Interpretive Learningcited by 12
3 more
- 2021Predicate Invention by Learning From Failurescited by 9
- 2017Globally Optimal Symbolic Regressioncited by 6
- 2021Learning Logic Programs From Noisy Failurescited by 5
Built on by
Citing papers per year: 2022: 1; 2023: 0; 2024: 0; 2025: 1.
2 papers.
- 2025Satisfiability Modulo Theory Meets Inductive Logic Programming15 Dec 2025
- 2022Relational program synthesis with numerical reasoning3 Oct 2022