mlsanityData to 7 Oct 2026

BUSTLE: Bottom-Up Program Synthesis Through Learning-Guided Exploration

arXiv 2007.14381 ↗First posted 28 Jul 2020cs.PL cs.LG stat.MLcited by 30

Not on the map. Why?

Abstract (arXiv)

Program synthesis is challenging largely because of the difficulty of search in a large space of programs. Human programmers routinely tackle the task of writing complex programs by writing sub-programs and then analyzing their intermediate results to compose them in appropriate ways. Motivated by this intuition, we present a new synthesis approach that leverages learning to guide a bottom-up search over programs. In particular, we train a model to prioritize compositions of intermediate values during search conditioned on a given set of input-output examples. This is a powerful combination because of several emergent properties. First, in bottom-up search, intermediate programs can be executed, providing semantic information to the neural network. Second, given the concrete values from those executions, we can exploit rich features based on recent work on property signatures. Finally, bottom-up search allows the system substantial flexibility in what order to generate the solution, allowing the synthesizer to build up a program from multiple smaller sub-programs. Overall, our empirical evaluation finds that the combination of learning and bottom-up search is remarkably effective, even with simple supervised learning approaches. We demonstrate the effectiveness of our technique on two datasets, one from the SyGuS competition and one of our own creation.

Key facts. Cited by 30 papers in the map (data through 7 Oct 2026). First posted on arXiv 28 Jul 2020.

Builds on

No reference list yet.

Built on by

Cited by year (2026 to 7 Oct)

Citing papers per year: 2021: 4; 2022: 7; 2023: 6; 2024: 5; 2025: 4; 2026: 4.

30 papers.

Sort:

By area:

  1. 2021Program Synthesis with Large Language Modelscited by 3,509
  2. 2023Hypothesis Search: Inductive Reasoning with Language Modelscited by 119
  3. 2022Parsel: Algorithmic Reasoning with Language Models by Composing Decompositionscited by 62
  4. 2022Reasoning Like Program Executorscited by 45
  5. 2021SpreadsheetCoder: Formula Prediction from Semi-structured Contextcited by 41
  6. 2021Latent Execution for Neural Program Synthesiscited by 35
  7. 2024Opening the AI black box: program synthesis via mechanistic interpretabilitycited by 19
  8. 2022CrossBeam: Learning to Search in Bottom-Up Program Synthesiscited by 18
  9. 2024Pix2Code: Learning to Compose Neural Visual Concepts as Programscited by 18
  10. 2023ExeDec: Execution Decomposition for Compositional Generalization in Neural Program Synthesiscited by 17
  11. 2024HYSYNTH: Context-Free LLM Approximation for Guiding Program Synthesiscited by 14
  12. 2025Patterns Over Principles: The Fragility of Inductive Reasoning in LLMs under Noisy Observationscited by 12
18 more
  1. 2021Learning to Combine Per-Example Solutions for Neural Program Synthesiscited by 8
  2. 2023Hierarchical Neural Program Synthesiscited by 7
  3. 2023Program Synthesis with Best-First Bottom-Up Searchcited by 7
  4. 2022Compositional Generalization and Decomposition in Neural Program Synthesiscited by 6
  5. 2023LambdaBeam: Neural Program Search with Higher-Order Functions and Lambdascited by 6
  6. 2022CORNET: Learning Table Formatting Rules By Examplecited by 4
  7. 2023Reinforcement Learning and Data-Generation for Syntax-Guided Synthesiscited by 3
  8. 2025Legal Rule Induction: Towards Generalizable Principle Discovery from Analogous Judicial Precedentscited by 3
  9. 2026Gradient-Based Program Synthesis with Neurally Interpreted Languagescited by 3
  10. 2022Neural Program Synthesis with Querycited by 2
  11. 2024AbstractBeam: Enhancing Bottom-Up Program Synthesis using Library Learningcited by 2
  12. 2024Reclaiming the Source of Programmatic Policies: Programmatic versus Latent Spacescited by 2
  13. 2025Shedding Light in Task Decomposition in Program Synthesis: The Driving Force of the Synthesizer Modelcited by 2
  14. 2026ReaComp: Compiling LLM Reasoning into Symbolic Solvers for Efficient Program Synthesiscited by 1
  15. 2022Iterative Genetic Improvement: Scaling Stochastic Program Synthesiscited by 0
  16. 2025An Empirical Comparison of Cost Functions in Inductive Logic Programmingcited by 0
  17. 2026Structural Grid Descriptors Predict Within-Task Solver Success on ARC-AGIcited by 0
  18. 2026Narcissus: Program Synthesis Using Context-Aware LLM Approximationscited by 0