mlsanityData to 7 Oct 2026

Neuro-Symbolic Program Synthesis

arXiv 1611.01855 ↗First posted 6 Nov 2016cs.AI cs.PLcited by 84

Not on the map. Why?

Abstract (arXiv)

Recent years have seen the proposal of a number of neural architectures for the problem of Program Induction. Given a set of input-output examples, these architectures are able to learn mappings that generalize to new test inputs. While achieving impressive results, these approaches have a number of important limitations: (a) they are computationally expensive and hard to train, (b) a model has to be trained for each task (program) separately, and (c) it is hard to interpret or verify the correctness of the learnt mapping (as it is defined by a neural network). In this paper, we propose a novel technique, Neuro-Symbolic Program Synthesis, to overcome the above-mentioned problems. Once trained, our approach can automatically construct computer programs in a domain-specific language that are consistent with a set of input-output examples provided at test time. Our method is based on two novel neural modules. The first module, called the cross correlation I/O network, given a set of input-output examples, produces a continuous representation of the set of I/O examples. The second module, the Recursive-Reverse-Recursive Neural Network (R3NN), given the continuous representation of the examples, synthesizes a program by incrementally expanding partial programs. We demonstrate the effectiveness of our approach by applying it to the rich and complex domain of regular expression based string transformations. Experiments show that the R3NN model is not only able to construct programs from new input-output examples, but it is also able to construct new programs for tasks that it had never observed before during training.

Key facts. Cited by 84 papers in the map (data through 7 Oct 2026). First posted on arXiv 6 Nov 2016.

Builds on

No reference list yet.

Built on by

Cited by year (2026 to 7 Oct)

Citing papers per year: 2019: 1; 2020: 0; 2021: 23; 2022: 17; 2023: 21; 2024: 11; 2025: 7; 2026: 4.

84 papers.

Sort:

By area:

  1. 2022CodeGen: An Open Large Language Model for Code with Multi-Turn Program Synthesiscited by 876
  2. 2023Large Language Models for Software Engineering: A Systematic Literature Reviewcited by 389
  3. 2022CodeRL: Mastering Code Generation through Pretrained Models and Deep Reinforcement Learningcited by 342
  4. 2024LLM-SR: Scientific Equation Discovery via Programming with Large Language Modelscited by 117
  5. 2023Learning Performance-Improving Code Editscited by 103
  6. 2021Learning to Synthesize Programs as Interpretable and Generalizable Policiescited by 59
  7. 2023CodeChain: Towards Modular Code Generation Through Chain of Self-revisions with Representative Sub-modulescited by 58
  8. 2021Neuro-Symbolic Artificial Intelligence: Current Trendscited by 54
  9. 2023LILO: Learning Interpretable Libraries by Compressing and Documenting Codecited by 46
  10. 2021Leveraging Language to Learn Program Abstractions and Search Heuristicscited by 44
  11. 2021SpreadsheetCoder: Formula Prediction from Semi-structured Contextcited by 41
  12. 2021Communicating Natural Programs to Humans and Machinescited by 35
38 more
  1. 2021Latent Execution for Neural Program Synthesiscited by 35
  2. 2022Towards Data-and Knowledge-Driven Artificial Intelligence: A Survey on Neuro-Symbolic Computingcited by 34
  3. 2023Natural Language Generation and Understanding of Big Code for AI-Assisted Programming: A Reviewcited by 32
  4. 2019Few-Shot Bayesian Imitation Learning with Logical Program Policiescited by 30
  5. 2021Measuring and Improving BERT's Mathematical Abilities by Predicting the Order of Reasoningcited by 23
  6. 2021Learning to Complete Code with Sketchescited by 23
  7. 2024CodeIt: Self-Improving Language Models with Prioritized Hindsight Replaycited by 23
  8. 2025TikZero: Zero-Shot Text-Guided Graphics Program Synthesiscited by 21
  9. 2021PyGlove: Symbolic Programming for Automated Machine Learningcited by 19
  10. 2022CrossBeam: Learning to Search in Bottom-Up Program Synthesiscited by 18
  11. 2024Pix2Code: Learning to Compose Neural Visual Concepts as Programscited by 18
  12. 2021Neural Circuit Synthesis from Specification Patternscited by 17
  13. 2023ExeDec: Execution Decomposition for Compositional Generalization in Neural Program Synthesiscited by 17
  14. 2023LOGICSEG: Parsing Visual Semantics with Neural Logic Learning and Reasoningcited by 17
  15. 2021Neural Termination Analysiscited by 16
  16. 2022EZNAS: Evolving Zero Cost Proxies For Neural Architecture Scoringcited by 14
  17. 2022Codex Hacks HackerRank: Memorization Issues and a Framework for Code Synthesis Evaluationcited by 14
  18. 2021Neural Program Generation Modulo Static Analysiscited by 13
  19. 2024Synthesizing Programmatic Reinforcement Learning Policies with Large Language Model Guided Searchcited by 13
  20. 2023De-fine: Decomposing and Refining Visual Programs with Auto-Feedbackcited by 10
  21. 2026A Probabilistic Framework for LLM-Based Model Discoverycited by 10
  22. 2021Programmatic Reward Design by Examplecited by 9
  23. 2021Learning to Combine Per-Example Solutions for Neural Program Synthesiscited by 8
  24. 2022From {Solution Synthesis} to {Student Attempt Synthesis} for Block-Based Visual Programming Taskscited by 8
  25. 2022T5QL: Taming language models for SQL generationcited by 8
  26. 2024NL2Formula: Generating Spreadsheet Formulas from Natural Language Queriescited by 8
  27. 2021AI Descartes: Combining Data and Theory for Derivable Scientific Discoverycited by 7
  28. 2023Hierarchical Neural Program Synthesiscited by 7
  29. 2024INDICT: Code Generation with Internal Dialogues of Critiques for Both Security and Helpfulnesscited by 7
  30. 2021Scaling Neural Program Synthesis with Distribution-based Searchcited by 6
  31. 2021Automatic Synthesis of Diverse Weak Supervision Sources for Behavior Analysiscited by 6
  32. 2022Compositional Generalization and Decomposition in Neural Program Synthesiscited by 6
  33. 2022Efficient Non-Parametric Optimizer Search for Diverse Taskscited by 6
  34. 2023Neurosymbolic AI and its Taxonomy: a surveycited by 6
  35. 2023Natural Language Commanding via Program Synthesiscited by 6
  36. 2026SEVerA: Verified Synthesis of Self-Evolving Agentscited by 6
  37. 2021Robot Program Parameter Inference via Differentiable Shadow Program Inversioncited by 5
  38. 2022RulE: Knowledge Graph Reasoning with Rule Embeddingcited by 5

50 most cited of 84 All 84 (JSON)