Relational program synthesis with numerical reasoning
Not on the map. Why?
Abstract (arXiv)
Program synthesis approaches struggle to learn programs with numerical values. An especially difficult problem is learning continuous values over multiple examples, such as intervals. To overcome this limitation, we introduce an inductive logic programming approach which combines relational learning with numerical reasoning. Our approach, which we call NUMSYNTH, uses satisfiability modulo theories solvers to efficiently learn programs with numerical values. Our approach can identify numerical values in linear arithmetic fragments, such as real difference logic, and from infinite domains, such as real numbers or integers. Our experiments on four diverse domains, including game playing and program synthesis, show that our approach can (i) learn programs with numerical values from linear arithmetical reasoning, and (ii) outperform existing approaches in terms of predictive accuracies and learning times.
Key facts. Cited by 2 papers in the map (data through 7 Oct 2026). Builds on 11 of its 51 references that are in the map. First posted on arXiv 3 Oct 2022.
Builds on
11 of 51 references.
References · 11
- 2017Learning Explanatory Rules from Noisy Datacited by 210
- 2020Learning programs by learning from failurescited by 73
- 2014Clingo = ASP + Control: Preliminary Reportcited by 56
- 2021Inductive logic programming at 30cited by 46
- 2019Making sense of sensory inputcited by 29
- 2022CrossBeam: Learning to Search in Bottom-Up Program Synthesiscited 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
- 2017Best-Effort Inductive Logic Programming via Fine-grained Cost-based Hypothesis Generationcited by 11
- 2021Learning Logic Programs From Noisy Failurescited by 5
- 2022Learning programs with magic valuescited by 2
Built on by
Citing papers per year: 2025: 2.
2 papers.