Neuro-Symbolic Program Synthesis
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
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:
- 2022CodeGen: An Open Large Language Model for Code with Multi-Turn Program Synthesiscited by 876
- 2023Large Language Models for Software Engineering: A Systematic Literature Reviewcited by 389
- 2022CodeRL: Mastering Code Generation through Pretrained Models and Deep Reinforcement Learningcited by 342
- 2024LLM-SR: Scientific Equation Discovery via Programming with Large Language Modelscited by 117
- 2023Learning Performance-Improving Code Editscited by 103
- 2021Learning to Synthesize Programs as Interpretable and Generalizable Policiescited by 59
- 2023CodeChain: Towards Modular Code Generation Through Chain of Self-revisions with Representative Sub-modulescited by 58
- 2021Neuro-Symbolic Artificial Intelligence: Current Trendscited by 54
- 2023LILO: Learning Interpretable Libraries by Compressing and Documenting Codecited by 46
- 2021Leveraging Language to Learn Program Abstractions and Search Heuristicscited by 44
- 2021SpreadsheetCoder: Formula Prediction from Semi-structured Contextcited by 41
- 2021Communicating Natural Programs to Humans and Machinescited by 35
38 more
- 2021Latent Execution for Neural Program Synthesiscited by 35
- 2022Towards Data-and Knowledge-Driven Artificial Intelligence: A Survey on Neuro-Symbolic Computingcited by 34
- 2023Natural Language Generation and Understanding of Big Code for AI-Assisted Programming: A Reviewcited by 32
- 2019Few-Shot Bayesian Imitation Learning with Logical Program Policiescited by 30
- 2021Measuring and Improving BERT's Mathematical Abilities by Predicting the Order of Reasoningcited by 23
- 2021Learning to Complete Code with Sketchescited by 23
- 2024CodeIt: Self-Improving Language Models with Prioritized Hindsight Replaycited by 23
- 2025TikZero: Zero-Shot Text-Guided Graphics Program Synthesiscited by 21
- 2021PyGlove: Symbolic Programming for Automated Machine Learningcited by 19
- 2022CrossBeam: Learning to Search in Bottom-Up Program Synthesiscited by 18
- 2024Pix2Code: Learning to Compose Neural Visual Concepts as Programscited by 18
- 2021Neural Circuit Synthesis from Specification Patternscited by 17
- 2023ExeDec: Execution Decomposition for Compositional Generalization in Neural Program Synthesiscited by 17
- 2023LOGICSEG: Parsing Visual Semantics with Neural Logic Learning and Reasoningcited by 17
- 2021Neural Termination Analysiscited by 16
- 2022EZNAS: Evolving Zero Cost Proxies For Neural Architecture Scoringcited by 14
- 2022Codex Hacks HackerRank: Memorization Issues and a Framework for Code Synthesis Evaluationcited by 14
- 2021Neural Program Generation Modulo Static Analysiscited by 13
- 2024Synthesizing Programmatic Reinforcement Learning Policies with Large Language Model Guided Searchcited by 13
- 2023De-fine: Decomposing and Refining Visual Programs with Auto-Feedbackcited by 10
- 2026A Probabilistic Framework for LLM-Based Model Discoverycited by 10
- 2021Programmatic Reward Design by Examplecited by 9
- 2021Learning to Combine Per-Example Solutions for Neural Program Synthesiscited by 8
- 2022From {Solution Synthesis} to {Student Attempt Synthesis} for Block-Based Visual Programming Taskscited by 8
- 2022T5QL: Taming language models for SQL generationcited by 8
- 2024NL2Formula: Generating Spreadsheet Formulas from Natural Language Queriescited by 8
- 2021AI Descartes: Combining Data and Theory for Derivable Scientific Discoverycited by 7
- 2023Hierarchical Neural Program Synthesiscited by 7
- 2024INDICT: Code Generation with Internal Dialogues of Critiques for Both Security and Helpfulnesscited by 7
- 2021Scaling Neural Program Synthesis with Distribution-based Searchcited by 6
- 2021Automatic Synthesis of Diverse Weak Supervision Sources for Behavior Analysiscited by 6
- 2022Compositional Generalization and Decomposition in Neural Program Synthesiscited by 6
- 2022Efficient Non-Parametric Optimizer Search for Diverse Taskscited by 6
- 2023Neurosymbolic AI and its Taxonomy: a surveycited by 6
- 2023Natural Language Commanding via Program Synthesiscited by 6
- 2026SEVerA: Verified Synthesis of Self-Evolving Agentscited by 6
- 2021Robot Program Parameter Inference via Differentiable Shadow Program Inversioncited by 5
- 2022RulE: Knowledge Graph Reasoning with Rule Embeddingcited by 5
50 most cited of 84 All 84 (JSON)
- 2026Teacher-Aware Evolution of Heuristic Programs from Learned Optimization Policies11 May 2026
- 2026SynthFix: Adaptive Neuro-Symbolic Code Vulnerability Repair19 Apr 2026
- 2026SEVerA: Verified Synthesis of Self-Evolving Agents26 Mar 2026
- 2026A Probabilistic Framework for LLM-Based Model Discovery20 Feb 2026
- 2025MultiMat: Multimodal Program Synthesis for Procedural Materials using Large Multimodal Models26 Sep 2025
- 2025The Need for Verification in AI-Driven Scientific Discovery1 Sep 2025
- 2025Analysis of Error Sources in LLM-based Hypothesis Search for Few-Shot Rule Induction31 Aug 2025
- 2025Hybrid Learners Do Not Forget: A Brain-Inspired Neuro-Symbolic Approach to Continual Learning16 Mar 2025
- 2025TikZero: Zero-Shot Text-Guided Graphics Program Synthesis14 Mar 2025
- 2025NeuroStrata: Harnessing Neurosymbolic Paradigms for Improved Design, Testability, and Verifiability of Autonomous CPS17 Feb 2025
- 2025Toward Neurosymbolic Program Comprehension3 Feb 2025
- 2024Contextualized Data-Wrangling Code Generation in Computational Notebooks20 Sep 2024
38 more
- 2024What comes after transformers? -- A selective survey connecting ideas in deep learning1 Aug 2024
- 2024A Neurosymbolic Approach to Adaptive Feature Extraction in SLAM9 Jul 2024
- 2024Efficacy of Various Large Language Models in Generating Smart Contracts28 Jun 2024
- 2024INDICT: Code Generation with Internal Dialogues of Critiques for Both Security and Helpfulness23 Jun 2024
- 2024Synthesizing Programmatic Reinforcement Learning Policies with Large Language Model Guided Search26 May 2024
- 2024LLM-SR: Scientific Equation Discovery via Programming with Large Language Models29 Apr 2024
- 2024NL2Formula: Generating Spreadsheet Formulas from Natural Language Queries20 Feb 2024
- 2024SwissNYF: Tool Grounded LLM Agents for Black Box Setting15 Feb 2024
- 2024Pix2Code: Learning to Compose Neural Visual Concepts as Programs13 Feb 2024
- 2024CodeIt: Self-Improving Language Models with Prioritized Hindsight Replay7 Feb 2024
- 2023De-fine: Decomposing and Refining Visual Programs with Auto-Feedback21 Nov 2023
- 2023COOL: A Constraint Object-Oriented Logic Programming Language and its Neural-Symbolic Compilation System7 Nov 2023
- 2023LILO: Learning Interpretable Libraries by Compressing and Documenting Code30 Oct 2023
- 2023CodeChain: Towards Modular Code Generation Through Chain of Self-revisions with Representative Sub-modules13 Oct 2023
- 2023LOGICSEG: Parsing Visual Semantics with Neural Logic Learning and Reasoning24 Sep 2023
- 2023Generative Model for Models: Rapid DNN Customization for Diverse Tasks and Resource Constraints29 Aug 2023
- 2023Large Language Models for Software Engineering: A Systematic Literature Review21 Aug 2023
- 2023DiLogics: Creating Web Automation Programs With Diverse Logics10 Aug 2023
- 2023Efficient Learning of Discrete-Continuous Computation Graphs26 Jul 2023
- 2023ExeDec: Execution Decomposition for Compositional Generalization in Neural Program Synthesis26 Jul 2023
- 2023Image Transformation Sequence Retrieval with General Reinforcement Learning13 Jul 2023
- 2023Multi-Intent Detection in User Provided Annotations for Programming by Examples Systems8 Jul 2023
- 2023Natural Language Generation and Understanding of Big Code for AI-Assisted Programming: A Review4 Jul 2023
- 2023Natural Language Commanding via Program Synthesis6 Jun 2023
- 2023Learning-Based Automatic Synthesis of Software Code and Configuration25 May 2023
- 2023Lightweight Online Learning for Sets of Related Problems in Automated Reasoning18 May 2023
- 2023Neurosymbolic AI and its Taxonomy: a survey12 May 2023
- 2023Hierarchical Neural Program Synthesis9 Mar 2023
- 2023Learning Performance-Improving Code Edits15 Feb 2023
- 2023Program Generation from Diverse Video Demonstrations1 Feb 2023
- 2023Neural Spline Search for Quantile Probabilistic Modeling12 Jan 2023
- 2022Codex Hacks HackerRank: Memorization Issues and a Framework for Code Synthesis Evaluation6 Dec 2022
- 2022Design of Unmanned Air Vehicles Using Transformer Surrogate Models11 Nov 2022
- 2022NESTER: An Adaptive Neurosymbolic Method for Causal Effect Estimation8 Nov 2022
- 2022Synthesizing Programs with Continuous Optimization2 Nov 2022
- 2022Towards Data-and Knowledge-Driven Artificial Intelligence: A Survey on Neuro-Symbolic Computing28 Oct 2022
- 2022RulE: Knowledge Graph Reasoning with Rule Embedding24 Oct 2022
- 2022Efficient Non-Parametric Optimizer Search for Diverse Tasks27 Sep 2022
50 newest of 84 All 84 (JSON)
- 2026SEVerA: Verified Synthesis of Self-Evolving Agentscited by 6
- 2024SwissNYF: Tool Grounded LLM Agents for Black Box Settingcited by 0
- 2026SEVerA: Verified Synthesis of Self-Evolving Agents26 Mar 2026
- 2024SwissNYF: Tool Grounded LLM Agents for Black Box Setting15 Feb 2024
- 2022CodeGen: An Open Large Language Model for Code with Multi-Turn Program Synthesiscited by 876
- 2023Large Language Models for Software Engineering: A Systematic Literature Reviewcited by 389
- 2022CodeRL: Mastering Code Generation through Pretrained Models and Deep Reinforcement Learningcited by 342
- 2024LLM-SR: Scientific Equation Discovery via Programming with Large Language Modelscited by 117
- 2023Learning Performance-Improving Code Editscited by 103
- 2021Learning to Synthesize Programs as Interpretable and Generalizable Policiescited by 59
- 2023CodeChain: Towards Modular Code Generation Through Chain of Self-revisions with Representative Sub-modulescited by 58
- 2021Neuro-Symbolic Artificial Intelligence: Current Trendscited by 54
- 2023LILO: Learning Interpretable Libraries by Compressing and Documenting Codecited by 46
- 2021Leveraging Language to Learn Program Abstractions and Search Heuristicscited by 44
- 2021SpreadsheetCoder: Formula Prediction from Semi-structured Contextcited by 41
- 2021Communicating Natural Programs to Humans and Machinescited by 35
12 most cited of 79 All 79 (JSON)
- 2026Teacher-Aware Evolution of Heuristic Programs from Learned Optimization Policies11 May 2026
- 2026SynthFix: Adaptive Neuro-Symbolic Code Vulnerability Repair19 Apr 2026
- 2026A Probabilistic Framework for LLM-Based Model Discovery20 Feb 2026
- 2025The Need for Verification in AI-Driven Scientific Discovery1 Sep 2025
- 2025Analysis of Error Sources in LLM-based Hypothesis Search for Few-Shot Rule Induction31 Aug 2025
- 2025Hybrid Learners Do Not Forget: A Brain-Inspired Neuro-Symbolic Approach to Continual Learning16 Mar 2025
- 2025TikZero: Zero-Shot Text-Guided Graphics Program Synthesis14 Mar 2025
- 2025NeuroStrata: Harnessing Neurosymbolic Paradigms for Improved Design, Testability, and Verifiability of Autonomous CPS17 Feb 2025
- 2025Toward Neurosymbolic Program Comprehension3 Feb 2025
- 2024Contextualized Data-Wrangling Code Generation in Computational Notebooks20 Sep 2024
- 2024What comes after transformers? -- A selective survey connecting ideas in deep learning1 Aug 2024
- 2024A Neurosymbolic Approach to Adaptive Feature Extraction in SLAM9 Jul 2024
12 newest of 79 All 79 (JSON)