mlsanityData to 7 Oct 2026

Neural Program Synthesis with Priority Queue Training

arXiv 1801.03526 ↗First posted 10 Jan 2018cs.AIcited by 24

Not on the map. Why?

Abstract (arXiv)

We consider the task of program synthesis in the presence of a reward function over the output of programs, where the goal is to find programs with maximal rewards. We employ an iterative optimization scheme, where we train an RNN on a dataset of K best programs from a priority queue of the generated programs so far. Then, we synthesize new programs and add them to the priority queue by sampling from the RNN. We benchmark our algorithm, called priority queue training (or PQT), against genetic algorithm and reinforcement learning baselines on a simple but expressive Turing complete programming language called BF. Our experimental results show that our simple PQT algorithm significantly outperforms the baselines. By adding a program length penalty to the reward function, we are able to synthesize short, human readable programs.

Key facts. Cited by 24 papers in the map (data through 7 Oct 2026). First posted on arXiv 10 Jan 2018.

Builds on

No reference list yet.

Built on by

Cited by year

Citing papers per year: 2018: 2; 2019: 0; 2020: 0; 2021: 8; 2022: 1; 2023: 6; 2024: 3; 2025: 4.

24 papers.

Sort:

By area:

  1. 2018Self-Imitation Learningcited by 135
  2. 2021Symbolic Regression via Neural-Guided Genetic Programming Population Seedingcited by 97
  3. 2021Learning to Synthesize Programs as Interpretable and Generalizable Policiescited by 59
  4. 2021Leveraging Language to Learn Program Abstractions and Search Heuristicscited by 44
  5. 2021Communicating Natural Programs to Humans and Machinescited by 35
  6. 2023Deep Generative Symbolic Regressioncited by 27
  7. 2018Generative Adversarial Self-Imitation Learningcited by 25
  8. 2021Improving exploration in policy gradient search: Application to symbolic optimizationcited by 14
  9. 2023Symbolic Regression via Control Variable Genetic Programmingcited by 8
  10. 2023Hierarchical Neural Program Synthesiscited by 7
  11. 2021Incorporating domain knowledge into neural-guided searchcited by 6
  12. 2023Symbolic Regression for PDEs using Pruned Differentiable Programscited by 6
12 more
  1. 2024Vertical Symbolic Regression via Deep Policy Gradientcited by 6
  2. 2023Racing Control Variable Genetic Programming for Symbolic Regressioncited by 4
  3. 2021BF++: a language for general-purpose program synthesiscited by 3
  4. 2022Towards Improving Exploration in Self-Imitation Learning using Intrinsic Motivationcited by 3
  5. 2024Active Symbolic Discovery of Ordinary Differential Equations via Phase Portrait Sketchingcited by 3
  6. 2025Deep Symbolic Optimization: Reinforcement Learning for Symbolic Mathematicscited by 3
  7. 2021Neurogenetic Programming Framework for Explainable Reinforcement Learningcited by 2
  8. 2025EGG-SR: Embedding Symbolic Equivalence into Symbolic Regression via Equality Graphcited by 2
  9. 2023Vertical Symbolic Regressioncited by 1
  10. 2025Automated Modeling Method for Pathloss Model Discoverycited by 1
  11. 2024Guided Evolution with Binary Discriminators for ML Program Searchcited by 0
  12. 2025AlgoPilot: Fully Autonomous Program Synthesis Without Human-Written Programscited by 0