Shrinking the Inductive Programming Search Space with Instruction Subsets
Not on the map. Why?
Abstract (arXiv)
Inductive programming frequently relies on some form of search in order to identify candidate solutions. However, the size of the search space limits the use of inductive programming to the production of relatively small programs. If we could somehow correctly predict the subset of instructions required for a given problem then inductive programming would be more tractable. We will show that this can be achieved in a high percentage of cases. This paper presents a novel model of programming language instruction co-occurrence that was built to support search space partitioning in the Zoea distributed inductive programming system. This consists of a collection of intersecting instruction subsets derived from a large sample of open source code. Using the approach different parts of the search space can be explored in parallel. The number of subsets required does not grow linearly with the quantity of code used to produce them and a manageable number of subsets is sufficient to cover a high percentage of unseen code. This approach also significantly reduces the overall size of the search space - often by many orders of magnitude.
Key facts. Cited by 3 papers in the map (data through 14 Oct 2026). Builds on 4 of its 19 references that are in the map. First posted on arXiv 10 Feb 2023.
Builds on
4 of 19 references.
References · 4
- 2020Language Models are Few-Shot Learnerscited by 32,419
- 2022A Systematic Evaluation of Large Language Models of Codecited by 363
- 2020Turning 30: New Ideas in Inductive Logic Programmingcited by 42
- 2019Zoea -- Composable Inductive Programming Without Limitscited by 4
Built on by
Citing papers per year: 2023: 1; 2024: 1; 2025: 1.
3 papers.