mlsanityData to 14 Oct 2026

Neural-guided, Bidirectional Program Search for Abstraction and Reasoning

arXiv 2110.11536 ↗First posted 22 Oct 2021cs.AI cs.LGcited by 23

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

  1. 2015Deep Residual Learning for Image Recognitioncited by 52,096
  2. 2018BERT: Pre-training of Deep Bidirectional Transformers for Language Understandingcited by 40,399
  3. 2017Deep Setscited by 1,421
  4. 2015Pointer Networkscited by 895
  5. 2020DreamCoder: Growing generalizable, interpretable knowledge with wake-sleep Bayesian program learningcited by 161
  6. 2016DeepCoder: Learning to Write Programscited by 149
  7. 2017RobustFill: Neural Program Learning under Noisy I/Ocited by 126
  8. 2019Write, Execute, Assess: Program Synthesis with a REPLcited by 93
  9. 2019Learning to Infer Program Sketchescited by 44
  10. 2018HOUDINI: Lifelong Learning as Program Synthesiscited by 38
  11. 2017Making Neural Programming Architectures Generalize via Recursioncited by 35
  12. 2018Automatic Program Synthesis of Long Programs with a Learned Garbage Collectorcited by 24

Built on by

Cited by year (2026 to 14 Oct)

Citing papers per year: 2022: 1; 2023: 4; 2024: 11; 2025: 2; 2026: 5.

23 papers.

Sort:

By area:

  1. 2023The ConceptARC Benchmark: Evaluating Understanding and Generalization in the ARC Domaincited by 101
  2. 2023LLMs and the Abstraction and Reasoning Corpus: Successes, Failures, and the Importance of Object-based Representationscited by 82
  3. 2024Combining Induction and Transduction for Abstract Reasoningcited by 53
  4. 2022Graphs, Constraints, and Search for the Abstraction and Reasoning Corpuscited by 32
  5. 2024Double-Ended Synthesis Planning with Goal-Constrained Bidirectional Searchcited by 24
  6. 2024CodeIt: Self-Improving Language Models with Prioritized Hindsight Replaycited by 23
  7. 2023Abstract Visual Reasoning Enabled by Languagecited by 15
  8. 2024HYSYNTH: Context-Free LLM Approximation for Guiding Program Synthesiscited by 15
  9. 2024Tackling the Abstraction and Reasoning Corpus with Vision Transformers: the Importance of 2D Representation, Positions, and Objectscited by 10
  10. 2025ARC-GEN: A Mimetic Procedural Benchmark Generator for the Abstraction and Reasoning Corpuscited by 10
  11. 2023Tackling the Abstraction and Reasoning Corpus (ARC) with Object-centric Models and the MDL Principlecited by 7
  12. 2024ARCLE: The Abstraction and Reasoning Corpus Learning Environment for Reinforcement Learningcited by 7
11 more
  1. 2024Program Synthesis using Inductive Logic Programming for the Abstraction and Reasoning Corpuscited by 4
  2. 2024Enhancing Analogical Reasoning in the Abstraction and Reasoning Corpus via Model-Based RLcited by 2
  3. 2024Abductive Symbolic Solver on Abstraction and Reasoning Corpuscited by 2
  4. 2025NSA: Neuro-symbolic ARC Challengecited by 2
  5. 2024Intelligence Analysis of Language Modelscited by 1
  6. 2026TraceViT: Grounded Trace Supervision for Visual Abstract Reasoningcited by 1
  7. 2024System 2 Reasoning for Human-AI Alignment: Generality and Adaptivity via ARC-AGIcited by 0
  8. 2026JaxARC: A High-Performance JAX-based Environment for Abstraction and Reasoning Researchcited by 0
  9. 2026From Global to Factor-Wise Expert Composition in Discrete Diffusion Modelscited by 0
  10. 2026A Multi-Stage Rule-Chaining Framework for Compositional and Interpretable Cognitive Reasoningcited by 0
  11. 2026The Ups and Downs of Backprop Weightscited by 0