Neural-guided, Bidirectional Program Search for Abstraction and Reasoning
Not on the map. Why?
Abstract (arXiv)
One of the challenges facing artificial intelligence research today is designing systems capable of utilizing systematic reasoning to generalize to new tasks. The Abstraction and Reasoning Corpus (ARC) measures such a capability through a set of visual reasoning tasks. In this paper we report incremental progress on ARC and lay the foundations for two approaches to abstraction and reasoning not based in brute-force search. We first apply an existing program synthesis system called DreamCoder to create symbolic abstractions out of tasks solved so far, and show how it enables solving of progressively more challenging ARC tasks. Second, we design a reasoning algorithm motivated by the way humans approach ARC. Our algorithm constructs a search graph and reasons over this graph structure to discover task solutions. More specifically, we extend existing execution-guided program synthesis approaches with deductive reasoning based on function inverse semantics to enable a neural-guided bidirectional search algorithm. We demonstrate the effectiveness of the algorithm on three domains: ARC, 24-Game tasks, and a 'double-and-add' arithmetic puzzle.
Key facts. Cited by 23 papers in the map (data through 14 Oct 2026). Builds on 12 of its 26 references that are in the map. First posted on arXiv 22 Oct 2021.
Builds on
12 of 26 references.
References · 12
- 2015Deep Residual Learning for Image Recognitioncited by 52,096
- 2018BERT: Pre-training of Deep Bidirectional Transformers for Language Understandingcited by 40,399
- 2017Deep Setscited by 1,421
- 2015Pointer Networkscited by 895
- 2020DreamCoder: Growing generalizable, interpretable knowledge with wake-sleep Bayesian program learningcited by 161
- 2016DeepCoder: Learning to Write Programscited by 149
- 2017RobustFill: Neural Program Learning under Noisy I/Ocited by 126
- 2019Write, Execute, Assess: Program Synthesis with a REPLcited by 93
- 2019Learning to Infer Program Sketchescited by 44
- 2018HOUDINI: Lifelong Learning as Program Synthesiscited by 38
- 2017Making Neural Programming Architectures Generalize via Recursioncited by 35
- 2018Automatic Program Synthesis of Long Programs with a Learned Garbage Collectorcited by 24
Built on by
Citing papers per year: 2022: 1; 2023: 4; 2024: 11; 2025: 2; 2026: 5.
23 papers.
Sort:
By area:
- 2023The ConceptARC Benchmark: Evaluating Understanding and Generalization in the ARC Domaincited by 101
- 2023LLMs and the Abstraction and Reasoning Corpus: Successes, Failures, and the Importance of Object-based Representationscited by 82
- 2024Combining Induction and Transduction for Abstract Reasoningcited by 53
- 2022Graphs, Constraints, and Search for the Abstraction and Reasoning Corpuscited by 32
- 2024Double-Ended Synthesis Planning with Goal-Constrained Bidirectional Searchcited by 24
- 2024CodeIt: Self-Improving Language Models with Prioritized Hindsight Replaycited by 23
- 2023Abstract Visual Reasoning Enabled by Languagecited by 15
- 2024HYSYNTH: Context-Free LLM Approximation for Guiding Program Synthesiscited by 15
- 2024Tackling the Abstraction and Reasoning Corpus with Vision Transformers: the Importance of 2D Representation, Positions, and Objectscited by 10
- 2025ARC-GEN: A Mimetic Procedural Benchmark Generator for the Abstraction and Reasoning Corpuscited by 10
- 2023Tackling the Abstraction and Reasoning Corpus (ARC) with Object-centric Models and the MDL Principlecited by 7
- 2024ARCLE: The Abstraction and Reasoning Corpus Learning Environment for Reinforcement Learningcited by 7
11 more
- 2024Program Synthesis using Inductive Logic Programming for the Abstraction and Reasoning Corpuscited by 4
- 2024Enhancing Analogical Reasoning in the Abstraction and Reasoning Corpus via Model-Based RLcited by 2
- 2024Abductive Symbolic Solver on Abstraction and Reasoning Corpuscited by 2
- 2025NSA: Neuro-symbolic ARC Challengecited by 2
- 2024Intelligence Analysis of Language Modelscited by 1
- 2026TraceViT: Grounded Trace Supervision for Visual Abstract Reasoningcited by 1
- 2024System 2 Reasoning for Human-AI Alignment: Generality and Adaptivity via ARC-AGIcited by 0
- 2026JaxARC: A High-Performance JAX-based Environment for Abstraction and Reasoning Researchcited by 0
- 2026From Global to Factor-Wise Expert Composition in Discrete Diffusion Modelscited by 0
- 2026A Multi-Stage Rule-Chaining Framework for Compositional and Interpretable Cognitive Reasoningcited by 0
- 2026The Ups and Downs of Backprop Weightscited by 0
- 2026The Ups and Downs of Backprop Weights18 Sep 2026
- 2026A Multi-Stage Rule-Chaining Framework for Compositional and Interpretable Cognitive Reasoning9 Sep 2026
- 2026TraceViT: Grounded Trace Supervision for Visual Abstract Reasoning31 Jul 2026
- 2026From Global to Factor-Wise Expert Composition in Discrete Diffusion Models13 Jul 2026
- 2026JaxARC: A High-Performance JAX-based Environment for Abstraction and Reasoning Research24 Jan 2026
- 2025ARC-GEN: A Mimetic Procedural Benchmark Generator for the Abstraction and Reasoning Corpus31 Oct 2025
- 2025NSA: Neuro-symbolic ARC Challenge8 Jan 2025
- 2024Abductive Symbolic Solver on Abstraction and Reasoning Corpus27 Nov 2024
- 2024Combining Induction and Transduction for Abstract Reasoning4 Nov 2024
- 2024System 2 Reasoning for Human-AI Alignment: Generality and Adaptivity via ARC-AGI10 Oct 2024
- 2024Tackling the Abstraction and Reasoning Corpus with Vision Transformers: the Importance of 2D Representation, Positions, and Objects8 Oct 2024
- 2024Enhancing Analogical Reasoning in the Abstraction and Reasoning Corpus via Model-Based RL27 Aug 2024
11 more
- 2024ARCLE: The Abstraction and Reasoning Corpus Learning Environment for Reinforcement Learning30 Jul 2024
- 2024Intelligence Analysis of Language Models20 Jul 2024
- 2024Double-Ended Synthesis Planning with Goal-Constrained Bidirectional Search8 Jul 2024
- 2024HYSYNTH: Context-Free LLM Approximation for Guiding Program Synthesis24 May 2024
- 2024Program Synthesis using Inductive Logic Programming for the Abstraction and Reasoning Corpus10 May 2024
- 2024CodeIt: Self-Improving Language Models with Prioritized Hindsight Replay7 Feb 2024
- 2023Tackling the Abstraction and Reasoning Corpus (ARC) with Object-centric Models and the MDL Principle1 Nov 2023
- 2023LLMs and the Abstraction and Reasoning Corpus: Successes, Failures, and the Importance of Object-based Representations26 May 2023
- 2023The ConceptARC Benchmark: Evaluating Understanding and Generalization in the ARC Domain11 May 2023
- 2023Abstract Visual Reasoning Enabled by Language7 Mar 2023
- 2022Graphs, Constraints, and Search for the Abstraction and Reasoning Corpus18 Oct 2022
- 2023LLMs and the Abstraction and Reasoning Corpus: Successes, Failures, and the Importance of Object-based Representationscited by 82
- 2024Combining Induction and Transduction for Abstract Reasoningcited by 53
- 2024CodeIt: Self-Improving Language Models with Prioritized Hindsight Replaycited by 23
- 2023Abstract Visual Reasoning Enabled by Languagecited by 15
- 2024Tackling the Abstraction and Reasoning Corpus with Vision Transformers: the Importance of 2D Representation, Positions, and Objectscited by 10
- 2024Program Synthesis using Inductive Logic Programming for the Abstraction and Reasoning Corpuscited by 4
- 2024Enhancing Analogical Reasoning in the Abstraction and Reasoning Corpus via Model-Based RLcited by 2
- 2024Abductive Symbolic Solver on Abstraction and Reasoning Corpuscited by 2
- 2025NSA: Neuro-symbolic ARC Challengecited by 2
- 2024Intelligence Analysis of Language Modelscited by 1
- 2025NSA: Neuro-symbolic ARC Challenge8 Jan 2025
- 2024Abductive Symbolic Solver on Abstraction and Reasoning Corpus27 Nov 2024
- 2024Combining Induction and Transduction for Abstract Reasoning4 Nov 2024
- 2024Tackling the Abstraction and Reasoning Corpus with Vision Transformers: the Importance of 2D Representation, Positions, and Objects8 Oct 2024
- 2024Enhancing Analogical Reasoning in the Abstraction and Reasoning Corpus via Model-Based RL27 Aug 2024
- 2024Intelligence Analysis of Language Models20 Jul 2024
- 2024Program Synthesis using Inductive Logic Programming for the Abstraction and Reasoning Corpus10 May 2024
- 2024CodeIt: Self-Improving Language Models with Prioritized Hindsight Replay7 Feb 2024
- 2023LLMs and the Abstraction and Reasoning Corpus: Successes, Failures, and the Importance of Object-based Representations26 May 2023
- 2023Abstract Visual Reasoning Enabled by Language7 Mar 2023
- 2023The ConceptARC Benchmark: Evaluating Understanding and Generalization in the ARC Domaincited by 101
- 2022Graphs, Constraints, and Search for the Abstraction and Reasoning Corpuscited by 32
- 2024Double-Ended Synthesis Planning with Goal-Constrained Bidirectional Searchcited by 24
- 2024HYSYNTH: Context-Free LLM Approximation for Guiding Program Synthesiscited by 15
- 2025ARC-GEN: A Mimetic Procedural Benchmark Generator for the Abstraction and Reasoning Corpuscited by 10
- 2023Tackling the Abstraction and Reasoning Corpus (ARC) with Object-centric Models and the MDL Principlecited by 7
- 2024ARCLE: The Abstraction and Reasoning Corpus Learning Environment for Reinforcement Learningcited by 7
- 2026TraceViT: Grounded Trace Supervision for Visual Abstract Reasoningcited by 1
- 2024System 2 Reasoning for Human-AI Alignment: Generality and Adaptivity via ARC-AGIcited by 0
- 2026JaxARC: A High-Performance JAX-based Environment for Abstraction and Reasoning Researchcited by 0
- 2026A Multi-Stage Rule-Chaining Framework for Compositional and Interpretable Cognitive Reasoningcited by 0
- 2026The Ups and Downs of Backprop Weightscited by 0
- 2026The Ups and Downs of Backprop Weights18 Sep 2026
- 2026A Multi-Stage Rule-Chaining Framework for Compositional and Interpretable Cognitive Reasoning9 Sep 2026
- 2026TraceViT: Grounded Trace Supervision for Visual Abstract Reasoning31 Jul 2026
- 2026JaxARC: A High-Performance JAX-based Environment for Abstraction and Reasoning Research24 Jan 2026
- 2025ARC-GEN: A Mimetic Procedural Benchmark Generator for the Abstraction and Reasoning Corpus31 Oct 2025
- 2024System 2 Reasoning for Human-AI Alignment: Generality and Adaptivity via ARC-AGI10 Oct 2024
- 2024ARCLE: The Abstraction and Reasoning Corpus Learning Environment for Reinforcement Learning30 Jul 2024
- 2024Double-Ended Synthesis Planning with Goal-Constrained Bidirectional Search8 Jul 2024
- 2024HYSYNTH: Context-Free LLM Approximation for Guiding Program Synthesis24 May 2024
- 2023Tackling the Abstraction and Reasoning Corpus (ARC) with Object-centric Models and the MDL Principle1 Nov 2023
- 2023The ConceptARC Benchmark: Evaluating Understanding and Generalization in the ARC Domain11 May 2023
- 2022Graphs, Constraints, and Search for the Abstraction and Reasoning Corpus18 Oct 2022