mlsanityData to 7 Oct 2026

Scaling Neural Program Synthesis with Distribution-based Search

arXiv 2110.12485 ↗First posted 24 Oct 2021cs.LG cs.AI cs.PLcited by 6

Not on the map. Why?

Abstract (arXiv)

We consider the problem of automatically constructing computer programs from input-output examples. We investigate how to augment probabilistic and neural program synthesis methods with new search algorithms, proposing a framework called distribution-based search. Within this framework, we introduce two new search algorithms: Heap Search, an enumerative method, and SQRT Sampling, a probabilistic method. We prove certain optimality guarantees for both methods, show how they integrate with probabilistic and neural techniques, and demonstrate how they can operate at scale across parallel compute environments. Collectively these findings offer theoretical and applied studies of search algorithms for program synthesis that integrate with recent developments in machine-learned program synthesizers.

Key facts. Cited by 6 papers in the map (data through 7 Oct 2026). Builds on 15 of its 28 references that are in the map. First posted on arXiv 24 Oct 2021.

Builds on

15 of 28 references.

References · 15

  1. 2014Adam: A Method for Stochastic Optimizationcited by 36,960
  2. 2014Learning Phrase Representations using RNN Encoder-Decoder for Statistical Machine Translationcited by 4,016
  3. 2019Stochastic Beams and Where to Find Them: The Gumbel-Top-k Trick for Sampling Sequences Without Replacementcited by 205
  4. 2016DeepCoder: Learning to Write Programscited by 145
  5. 2017RobustFill: Neural Program Learning under Noisy I/Ocited by 124
  6. 2019Write, Execute, Assess: Program Synthesis with a REPLcited by 92
  7. 2016Neuro-Symbolic Program Synthesiscited by 84
  8. 2018Leveraging Grammar and Reinforcement Learning for Neural Program Synthesiscited by 83
  9. 2018Neural-Guided Deductive Search for Real-Time Program Synthesis from Examplescited by 39
  10. 2020TF-Coder: Program Synthesis for Tensor Manipulationscited by 27
  11. 2017Program Synthesis using Conflict-Driven Learningcited by 26
  12. 2018Automatic Program Synthesis of Long Programs with a Learned Garbage Collectorcited by 24
3 more
  1. 2020Incremental Sampling Without Replacement for Sequence Modelscited by 23
  2. 2018Neural Program Search: Solving Programming Tasks from Description and Examplescited by 10
  3. 2019Data Generation for Neural Programming by Examplecited by 3

Built on by

Cited by year (2026 to 7 Oct)

Citing papers per year: 2023: 1; 2024: 3; 2025: 1; 2026: 1.

6 papers.