DreamCoder: Growing generalizable, interpretable knowledge with wake-sleep Bayesian program learning
Not on the map. Why?
Cited by 23 in LLM reasoning, but placed by its own abstract, which didn’t fit.
Abstract (arXiv)
Expert problem-solving is driven by powerful languages for thinking about problems and their solutions. Acquiring expertise means learning these languages -- systems of concepts, alongside the skills to use them. We present DreamCoder, a system that learns to solve problems by writing programs. It builds expertise by creating programming languages for expressing domain concepts, together with neural networks to guide the search for programs within these languages. A ``wake-sleep'' learning algorithm alternately extends the language with new symbolic abstractions and trains the neural network on imagined and replayed problems. DreamCoder solves both classic inductive programming tasks and creative tasks such as drawing pictures and building scenes. It rediscovers the basics of modern functional programming, vector algebra and classical physics, including Newton's and Coulomb's laws. Concepts are built compositionally from those learned earlier, yielding multi-layered symbolic representations that are interpretable and transferrable to new tasks, while still growing scalably and flexibly with experience.
Key facts. Cited by 159 papers in the map (data through 7 Oct 2026). First posted on arXiv 15 Jun 2020.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 24; 2022: 18; 2023: 30; 2024: 30; 2025: 29; 2026: 28.
159 papers.
Sort:
By area:
- 2021Program Synthesis with Large Language Modelscited by 3,509
- 2023Voyager: An Open-Ended Embodied Agent with Large Language Modelscited by 2,081
- 2024Agent Workflow Memorycited by 342
- 2023Language to Rewards for Robotic Skill Synthesiscited by 307
- 2023Hypothesis Search: Inductive Reasoning with Language Modelscited by 119
- 2023From Word Models to World Models: Translating from Natural Language to the Probabilistic Language of Thoughtcited by 118
- 2023LEGO-Prover: Neural Theorem Proving with Growing Librariescited by 108
- 2021Abstraction and Analogy-Making in Artificial Intelligencecited by 103
- 2025Inducing Programmatic Skills for Agentic Taskscited by 103
- 2024WorldCoder, a Model-Based LLM Agent: Building World Models by Writing Code and Interacting with the Environmentcited by 99
- 2023The ConceptARC Benchmark: Evaluating Understanding and Generalization in the ARC Domaincited by 97
- 2024Towards Guaranteed Safe AI: A Framework for Ensuring Robust and Reliable AI Systemscited by 94
38 more
- 2023Phenomenal Yet Puzzling: Testing Inductive Reasoning Capabilities of Language Models with Hypothesis Refinementcited by 89
- 2021Improving Coherence and Consistency in Neural Sequence Models with Dual-System, Neuro-Symbolic Reasoningcited by 85
- 2023LLMs and the Abstraction and Reasoning Corpus: Successes, Failures, and the Importance of Object-based Representationscited by 81
- 2024Formal Mathematical Reasoning: A New Frontier in AIcited by 80
- 2024Symbolic Regression with a Learned Concept Librarycited by 76
- 2024TroVE: Inducing Verifiable and Efficient Toolboxes for Solving Programmatic Taskscited by 70
- 2024Hypothesis Generation with Large Language Modelscited by 68
- 2021Learning to Synthesize Programs as Interpretable and Generalizable Policiescited by 59
- 2022Top-Down Synthesis for Library Learningcited by 57
- 2021Incorporating Domain Knowledge into Deep Neural Networkscited by 56
- 2022Structured, flexible, and robust: benchmarking and improving large language models towards more human-like behavior in out-of-distribution reasoning taskscited by 56
- 2024What Are Tools Anyway? A Survey from the Language Model Perspectivecited by 53
- 2023Large Language Models Are Not Strong Abstract Reasonerscited by 52
- 2021Engineering Sketch Generation for Computer-Aided Designcited by 49
- 2022Predicate Invention for Bilevel Planningcited by 49
- 2023From task structures to world models: What do LLMs know?cited by 46
- 2021Leveraging Language to Learn Program Abstractions and Search Heuristicscited by 44
- 2023Break It Down: Evidence for Structural Compositionality in Neural Networkscited by 44
- 2023Provable Compositional Generalization for Object-Centric Learningcited by 41
- 2023Learning adaptive planning representations with natural language guidancecited by 36
- 2021Communicating Natural Programs to Humans and Machinescited by 35
- 2021Fast and flexible: Human program induction in abstract reasoning taskscited by 33
- 2024Data-driven Discovery with Large Generative Modelscited by 33
- 2022Graphs, Constraints, and Search for the Abstraction and Reasoning Corpuscited by 32
- 2024Can Large Language Models Understand Symbolic Graphics Programs?cited by 32
- 2023Outline, Then Details: Syntactically Guided Coarse-To-Fine Code Generationcited by 27
- 2021Noether Networks: Meta-Learning Useful Conserved Quantitiescited by 26
- 2021Symbolic Behaviour in Artificial Intelligencecited by 24
- 2022Are Deep Neural Networks SMARTer than Second Graders?cited by 24
- 2021Neural-guided, Bidirectional Program Search for Abstraction and Reasoningcited by 23
- 2024CodeIt: Self-Improving Language Models with Prioritized Hindsight Replaycited by 23
- 2026DeltaEvolve: Accelerating Scientific Discovery through Momentum-Driven Evolutioncited by 23
- 2023Hierarchical Programmatic Reinforcement Learning via Learning to Compose Programscited by 20
- 2021ReaSCAN: Compositional Reasoning in Language Groundingcited by 19
- 2022Abstraction for Deep Reinforcement Learningcited by 19
- 2023GENOME: GenerativE Neuro-symbOlic visual reasoning by growing and reusing ModulEscited by 18
- 2024Pix2Code: Learning to Compose Neural Visual Concepts as Programscited by 18
- 2025Proving the Coding Interview: A Benchmark for Formally Verified Code Generationcited by 18
50 most cited of 159 All 159 (JSON)
- 2026Exactness at Inference: A Representational Criterion for Out-of-Distribution Generalization21 Sep 2026
- 2026Towards a universal language of concepts: A survey3 Sep 2026
- 2026REFACTOR-VLA: Unsupervised Library Learning of Typed Motor Programs1 Sep 2026
- 2026SkillComposer: Learning Reusable Skills for Natural-Language Robot Programming14 Aug 2026
- 2026Twin: Playing an Unknown Game with a Test-Time Digital Twin14 Aug 2026
- 2026Hallucinations in LLMs: A Lifecycle-Based Survey of Causes, Detection, Mitigation, and Prevention20 Jul 2026
- 2026Do Coding Agents Need Executable World Models, Simplification, and Verification to Solve ARC-AGI-3?16 Jul 2026
- 2026From Observation to Insight: Mechanistic World Models and the Quest for Autonomous Discovery14 Jul 2026
- 2026Playing ZendoWorld: Challenging AI Agents on Active Visual Concept Induction9 Jul 2026
- 2026DecompRL: Solving Harder Problems by Learning Modular Code Generation2 Jul 2026
- 2026COCOLogic-V2: Identifying Logical Inconsistencies via Truly Hard-Negatives26 Jun 2026
- 2026FactorLibrary: From Polynomials to Circuits via Recursive Subgoals24 Jun 2026
38 more
- 2026Agent trajectories as programs: fingerprinting and programming coding-agent behavior15 Jun 2026
- 2026No Accidental Software Agent First Canonical Code for Human Code Entropy Reduction and 30 to 500 times Lower Frontier Model Requirements12 Jun 2026
- 2026MOSAIC: Modular Orchestration for Structured Agentic Intelligence and Composition30 May 2026
- 2026When Search Becomes Memory: Accelerating Robot Design Discovery with Self-Evolving Skills25 May 2026
- 2026Prospective Compression in Human Abstraction Learning11 May 2026
- 2026Executable World Models for ARC-AGI-3 in the Era of Coding Agents6 May 2026
- 2026Learning to Theorize the World from Observation5 May 2026
- 2026Artificial Intelligence and the Structure of Mathematics7 Apr 2026
- 2026Math Takes Two: A test for emergent mathematical reasoning in communication30 Mar 2026
- 2026COvolve: Adversarial Co-Evolution of Large-Language-Model-Generated Policies and Environments via Two-Player Zero-Sum Game30 Mar 2026
- 2026Online library learning in human visual puzzle solving24 Mar 2026
- 2026Goedel-Code-Prover: Hierarchical Proof Search for Open State-of-the-Art Code Verification18 Mar 2026
- 2026Symbol-Equivariant Recurrent Reasoning Models2 Mar 2026
- 2026PLLM: Pseudo-Labeling Large Language Models for CAD Program Synthesis13 Feb 2026
- 2026DeltaEvolve: Accelerating Scientific Discovery through Momentum-Driven Evolution2 Feb 2026
- 2026REASON: Accelerating Probabilistic Logical Reasoning for Scalable Neuro-Symbolic Intelligence28 Jan 2026
- 2025From Priors to Predictions: Explaining and Visualizing Human Reasoning in a Graph Neural Network Framework19 Dec 2025
- 2025Knowledge-Graph-Driven Data Synthesis for Low-Resource Software Development: A HarmonyOS Case Study29 Nov 2025
- 2025Improving Language Agents through BREW: Bootstrapping expeRientially-learned Environmental knoWledge25 Nov 2025
- 2025Synthesizing Visual Concepts as Vision-Language Programs24 Nov 2025
- 2025A Comprehensive Study on Visual Token Redundancy for Discrete Diffusion-based Multimodal Large Language Models19 Nov 2025
- 2025Reasoning: From Reflection to Solution12 Nov 2025
- 2025Learning Interestingness in Automated Mathematical Theory Formation5 Nov 2025
- 2025HugAgent: A Human Simulation Benchmark for Individual-Level Reasoning16 Oct 2025
- 2025AI Agents as Universal Task Solvers14 Oct 2025
- 2025Robust Heuristic Algorithm Design with LLMs9 Oct 2025
- 2025How Do Language Models Compose Functions?2 Oct 2025
- 2025Language and Experience: A Computational Model of Social Learning in Complex Tasks26 Aug 2025
- 2025Finite Automata Extraction: Low-data World Model Learning as Programs from Gameplay Video15 Aug 2025
- 2025Rational Inverse Reasoning: Few-Shot Imitation by Inferring Intent through Planning12 Aug 2025
- 2025Analogy making as amortised model construction22 Jul 2025
- 2025Dr. Boot: Bootstrapping Program Synthesis Language Models to Perform Repairing20 Jul 2025
- 2025Bottom-up Domain-specific Superintelligence: A Reliable Knowledge Graph is What We Need18 Jul 2025
- 2025A Compute-Matched Re-Evaluation of TroVE on MATH16 Jul 2025
- 2025Common Benchmarks Undervalue the Generalization Power of Programmatic Policies17 Jun 2025
- 2025Fodor and Pylyshyn's Legacy: Still No Human-like Systematic Compositionality in Neural Networks2 Jun 2025
- 2025Advancing the Scientific Method with Large Language Models: From Hypothesis to Discovery22 May 2025
- 2025Programmatic Video Prediction Using Large Language Models20 May 2025
50 newest of 159 All 159 (JSON)
- 2023Language to Rewards for Robotic Skill Synthesiscited by 307
- 2023Hypothesis Search: Inductive Reasoning with Language Modelscited by 119
- 2023Phenomenal Yet Puzzling: Testing Inductive Reasoning Capabilities of Language Models with Hypothesis Refinementcited by 89
- 2023LLMs and the Abstraction and Reasoning Corpus: Successes, Failures, and the Importance of Object-based Representationscited by 81
- 2024Formal Mathematical Reasoning: A New Frontier in AIcited by 80
- 2022Structured, flexible, and robust: benchmarking and improving large language models towards more human-like behavior in out-of-distribution reasoning taskscited by 56
- 2023Large Language Models Are Not Strong Abstract Reasonerscited by 52
- 2024CodeIt: Self-Improving Language Models with Prioritized Hindsight Replaycited by 23
- 2023GENOME: GenerativE Neuro-symbOlic visual reasoning by growing and reusing ModulEscited by 18
- 2024Neural networks for abstraction and reasoning: Towards broad generalization in machinescited by 13
- 2025Bottom-up Domain-specific Superintelligence: A Reliable Knowledge Graph is What We Needcited by 12
- 2024ConceptSearch: Towards Efficient Program Search Using LLMs for Abstraction and Reasoning Corpus (ARC)cited by 8
12 most cited of 22 All 22 (JSON)
- 2026Math Takes Two: A test for emergent mathematical reasoning in communication30 Mar 2026
- 2026Symbol-Equivariant Recurrent Reasoning Models2 Mar 2026
- 2026REASON: Accelerating Probabilistic Logical Reasoning for Scalable Neuro-Symbolic Intelligence28 Jan 2026
- 2025Synthesizing Visual Concepts as Vision-Language Programs24 Nov 2025
- 2025Reasoning: From Reflection to Solution12 Nov 2025
- 2025HugAgent: A Human Simulation Benchmark for Individual-Level Reasoning16 Oct 2025
- 2025Rational Inverse Reasoning: Few-Shot Imitation by Inferring Intent through Planning12 Aug 2025
- 2025Bottom-up Domain-specific Superintelligence: A Reliable Knowledge Graph is What We Need18 Jul 2025
- 2025NSA: Neuro-symbolic ARC Challenge8 Jan 2025
- 2024Formal Mathematical Reasoning: A New Frontier in AI20 Dec 2024
- 2024ConceptSearch: Towards Efficient Program Search Using LLMs for Abstraction and Reasoning Corpus (ARC)10 Dec 2024
- 2024Intelligence Analysis of Language Models20 Jul 2024
12 newest of 22 All 22 (JSON)
- 2023From Word Models to World Models: Translating from Natural Language to the Probabilistic Language of Thoughtcited by 118
- 2024WorldCoder, a Model-Based LLM Agent: Building World Models by Writing Code and Interacting with the Environmentcited by 99
- 2024Towards Guaranteed Safe AI: A Framework for Ensuring Robust and Reliable AI Systemscited by 94
- 2023From task structures to world models: What do LLMs know?cited by 46
- 2026Executable World Models for ARC-AGI-3 in the Era of Coding Agentscited by 12
- 2026From Observation to Insight: Mechanistic World Models and the Quest for Autonomous Discoverycited by 4
- 2026Twin: Playing an Unknown Game with a Test-Time Digital Twincited by 4
- 2026Do Coding Agents Need Executable World Models, Simplification, and Verification to Solve ARC-AGI-3?cited by 3
- 2025Programmatic Video Prediction Using Large Language Modelscited by 0
- 2025Finite Automata Extraction: Low-data World Model Learning as Programs from Gameplay Videocited by 0
- 2026REFACTOR-VLA: Unsupervised Library Learning of Typed Motor Programscited by 0
- 2026REFACTOR-VLA: Unsupervised Library Learning of Typed Motor Programs1 Sep 2026
- 2026Twin: Playing an Unknown Game with a Test-Time Digital Twin14 Aug 2026
- 2026Do Coding Agents Need Executable World Models, Simplification, and Verification to Solve ARC-AGI-3?16 Jul 2026
- 2026From Observation to Insight: Mechanistic World Models and the Quest for Autonomous Discovery14 Jul 2026
- 2026Executable World Models for ARC-AGI-3 in the Era of Coding Agents6 May 2026
- 2025Finite Automata Extraction: Low-data World Model Learning as Programs from Gameplay Video15 Aug 2025
- 2025Programmatic Video Prediction Using Large Language Models20 May 2025
- 2024Towards Guaranteed Safe AI: A Framework for Ensuring Robust and Reliable AI Systems10 May 2024
- 2024WorldCoder, a Model-Based LLM Agent: Building World Models by Writing Code and Interacting with the Environment19 Feb 2024
- 2023From task structures to world models: What do LLMs know?6 Oct 2023
- 2023From Word Models to World Models: Translating from Natural Language to the Probabilistic Language of Thought22 Jun 2023
- 2023Voyager: An Open-Ended Embodied Agent with Large Language Modelscited by 2,081
- 2024Agent Workflow Memorycited by 342
- 2025Inducing Programmatic Skills for Agentic Taskscited by 103
- 2025Improving Language Agents through BREW: Bootstrapping expeRientially-learned Environmental knoWledgecited by 3
- 2026MOSAIC: Modular Orchestration for Structured Agentic Intelligence and Compositioncited by 2
- 2026Playing ZendoWorld: Challenging AI Agents on Active Visual Concept Inductioncited by 1
- 2026Playing ZendoWorld: Challenging AI Agents on Active Visual Concept Induction9 Jul 2026
- 2026MOSAIC: Modular Orchestration for Structured Agentic Intelligence and Composition30 May 2026
- 2025Improving Language Agents through BREW: Bootstrapping expeRientially-learned Environmental knoWledge25 Nov 2025
- 2025Inducing Programmatic Skills for Agentic Tasks9 Apr 2025
- 2024Agent Workflow Memory11 Sep 2024
- 2023Voyager: An Open-Ended Embodied Agent with Large Language Models25 May 2023
- 2025Knowledge-Graph-Driven Data Synthesis for Low-Resource Software Development: A HarmonyOS Case Studycited by 1
- 2025Dr. Boot: Bootstrapping Program Synthesis Language Models to Perform Repairingcited by 0
- 2026When Search Becomes Memory: Accelerating Robot Design Discovery with Self-Evolving Skillscited by 0
- 2026When Search Becomes Memory: Accelerating Robot Design Discovery with Self-Evolving Skills25 May 2026
- 2025Knowledge-Graph-Driven Data Synthesis for Low-Resource Software Development: A HarmonyOS Case Study29 Nov 2025
- 2025Dr. Boot: Bootstrapping Program Synthesis Language Models to Perform Repairing20 Jul 2025
- 2021Program Synthesis with Large Language Modelscited by 3,509
- 2023LEGO-Prover: Neural Theorem Proving with Growing Librariescited by 108
- 2021Abstraction and Analogy-Making in Artificial Intelligencecited by 103
- 2023The ConceptARC Benchmark: Evaluating Understanding and Generalization in the ARC Domaincited by 97
- 2021Improving Coherence and Consistency in Neural Sequence Models with Dual-System, Neuro-Symbolic Reasoningcited by 85
- 2024Symbolic Regression with a Learned Concept Librarycited by 76
- 2024TroVE: Inducing Verifiable and Efficient Toolboxes for Solving Programmatic Taskscited by 70
- 2024Hypothesis Generation with Large Language Modelscited by 68
- 2021Learning to Synthesize Programs as Interpretable and Generalizable Policiescited by 59
- 2022Top-Down Synthesis for Library Learningcited by 57
- 2021Incorporating Domain Knowledge into Deep Neural Networkscited by 56
- 2024What Are Tools Anyway? A Survey from the Language Model Perspectivecited by 53
12 most cited of 115 All 115 (JSON)
- 2026Exactness at Inference: A Representational Criterion for Out-of-Distribution Generalization21 Sep 2026
- 2026Towards a universal language of concepts: A survey3 Sep 2026
- 2026SkillComposer: Learning Reusable Skills for Natural-Language Robot Programming14 Aug 2026
- 2026Hallucinations in LLMs: A Lifecycle-Based Survey of Causes, Detection, Mitigation, and Prevention20 Jul 2026
- 2026DecompRL: Solving Harder Problems by Learning Modular Code Generation2 Jul 2026
- 2026COCOLogic-V2: Identifying Logical Inconsistencies via Truly Hard-Negatives26 Jun 2026
- 2026FactorLibrary: From Polynomials to Circuits via Recursive Subgoals24 Jun 2026
- 2026Agent trajectories as programs: fingerprinting and programming coding-agent behavior15 Jun 2026
- 2026No Accidental Software Agent First Canonical Code for Human Code Entropy Reduction and 30 to 500 times Lower Frontier Model Requirements12 Jun 2026
- 2026Prospective Compression in Human Abstraction Learning11 May 2026
- 2026Learning to Theorize the World from Observation5 May 2026
- 2026Artificial Intelligence and the Structure of Mathematics7 Apr 2026
12 newest of 115 All 115 (JSON)