Learning Differentiable Logic Programs for Abstract Visual Reasoning
On the map: LLM reasoning → Multimodal reasoning
Abstract (arXiv)
Visual reasoning is essential for building intelligent agents that understand the world and perform problem-solving beyond perception. Differentiable forward reasoning has been developed to integrate reasoning with gradient-based machine learning paradigms. However, due to the memory intensity, most existing approaches do not bring the best of the expressivity of first-order logic, excluding a crucial ability to solve abstract visual reasoning, where agents need to perform reasoning by using analogies on abstract concepts in different scenarios. To overcome this problem, we propose NEUro-symbolic Message-pAssiNg reasoNer (NEUMANN), which is a graph-based differentiable forward reasoner, passing messages in a memory-efficient manner and handling structured programs with functors. Moreover, we propose a computationally-efficient structure learning algorithm to perform explanatory program induction on complex visual scenes. To evaluate, in addition to conventional visual reasoning tasks, we propose a new task, visual reasoning behind-the-scenes, where agents need to learn abstract programs and then answer queries by imagining scenes that are not observed. We empirically demonstrate that NEUMANN solves visual reasoning tasks efficiently, outperforming neural, symbolic, and neuro-symbolic baselines.
Key facts. Cited by 12 papers in the map (data through 7 Oct 2026). Placed in Multimodal reasoning, one of 17 directions in LLM reasoning. Builds on 50 of its 112 references that are in the map. First posted on arXiv 3 Jul 2023.
Builds on
50 of 112 references.
Closest ancestors · 2
Same direction, newest first
- 2023Abstract Visual Reasoning Enabled by Language7 Mar
- 2022A Review of Emerging Research Directions in Abstract Visual Reasoning21 Feb
Other references · 48
- 2017Attention Is All You Needcited by 59,932
- 2015Deep Residual Learning for Image Recognitioncited by 51,809
- 2018BERT: Pre-training of Deep Bidirectional Transformers for Language Understandingcited by 40,204
- 2014Adam: A Method for Stochastic Optimizationcited by 36,960
- 2020Language Models are Few-Shot Learnerscited by 32,199
- 2016Semi-Supervised Classification with Graph Convolutional Networkscited by 11,282
- 2017Inductive Representation Learning on Large Graphscited by 6,284
- 2015You Only Look Once: Unified, Real-Time Object Detectioncited by 4,829
- 2016Categorical Reparameterization with Gumbel-Softmaxcited by 2,708
- 2016Visual Genome: Connecting Language and Vision Using Crowdsourced Dense Image Annotationscited by 2,646
- 2015VQA: Visual Question Answeringcited by 2,489
- 2017Modeling Relational Data with Graph Convolutional Networkscited by 1,684
36 more
- 2019LXMERT: Learning Cross-Modality Encoder Representations from Transformerscited by 1,548
- 2016CLEVR: A Diagnostic Dataset for Compositional Language and Elementary Visual Reasoningcited by 1,445
- 2016The Concrete Distribution: A Continuous Relaxation of Discrete Random Variablescited by 1,135
- 2016An overview of gradient descent optimization algorithmscited by 1,021
- 2020Object-Centric Learning with Slot Attentioncited by 865
- 2015Gated Graph Sequence Neural Networkscited by 792
- 2020A Generalization of Transformer Networks to Graphscited by 653
- 2021Efficient Large-Scale Language Model Training on GPU Clusters Using Megatron-LMcited by 621
- 2019Graph Transformer Networkscited by 520
- 2019CLEVRER: CoLlision Events for Video REpresentation and Reasoningcited by 475
- 2019Neural Probabilistic Logic Programming in DeepProbLogcited by 389
- 2019The Neuro-Symbolic Concept Learner: Interpreting Scenes, Words, and Sentences From Natural Supervisioncited by 369
- 2018Neural-Symbolic VQA: Disentangling Reasoning from Vision and Language Understandingcited by 304
- 2017Right for the Right Reasons: Training Differentiable Models by Constraining their Explanationscited by 293
- 2017Soft-DTW: a Differentiable Loss Function for Time-Seriescited by 265
- 2015A Review of Relational Machine Learning for Knowledge Graphscited by 264
- 2020Neurosymbolic AI: The 3rd Wavecited by 253
- 2017Learning Explanatory Rules from Noisy Datacited by 210
- 2017End-to-End Differentiable Provingcited by 159
- 2016Visual Question Answering: A Survey of Methods and Datasetscited by 123
- 2020Logical Neural Networkscited by 118
- 2017Multi-shot ASP solving with clingocited by 115
- 2020Right for the Right Concept: Revising Neuro-Symbolic Concepts by Interacting with their Explanationscited by 94
- 2020Stratified Rule-Aware Network for Abstract Visual Reasoningcited by 72
- 2020Learning Reasoning Strategies in End-to-End Differentiable Provingcited by 60
- 2019Graph Representations for Higher-Order Logic and Theorem Provingcited by 55
- 2020Turning 30: New Ideas in Inductive Logic Programmingcited by 42
- 2020Abductive Knowledge Induction From Raw Datacited by 38
- 2016Programming with a Differentiable Forth Interpretercited by 33
- 2019Few-Shot Bayesian Imitation Learning with Logical Program Policiescited by 30
- 2021Differentiable Inductive Logic Programming for Structured Examplescited by 26
- 2018Inductive Learning of Answer Set Programs from Noisy Examplescited by 21
- 2021Learning with Algorithmic Supervision via Continuous Relaxationscited by 21
- 2019Kandinsky Patternscited by 16
- 2021FF-NSL: Feed-Forward Neural-Symbolic Learnercited by 15
- 2013Structure Learning of Probabilistic Logic Programs by Searching the Clause Spacecited by 10
Built on by
Citing papers per year: 2024: 4; 2025: 5; 2026: 3.
12 papers.
- 2024Pix2Code: Learning to Compose Neural Visual Concepts as Programscited by 18
- 2024BlendRL: A Framework for Merging Symbolic and Neural Policy Learningcited by 14
- 2025Building Intelligent Agents with Neuro-Symbolic Conceptscited by 10
- 2024DeiSAM: Segment Anything with Deictic Promptingcited by 9
- 2025Synthesizing Visual Concepts as Vision-Language Programscited by 6
- 2024EXPIL: Explanatory Predicate Invention for Learning in Gamescited by 5
- 2025LogicCBMs: Logic-Enhanced Concept-Based Learningcited by 5
- 2025Abductive Logical Rule Induction by Bridging Inductive Logic Programming and Multimodal Large Language Modelscited by 3
- 2025Evaluating Visual Mathematics in Multimodal LLMs: A Multilingual Benchmark Based on the Kangaroo Testscited by 1
- 2026Logi-PAR: Logic-Infused Patient Activity Recognition via Differentiable Rulecited by 0
- 2026GRAIL: Autonomous Concept Grounding for Neuro-Symbolic Reinforcement Learningcited by 0
- 2026Concise and Logically Consistent Conformal Sets for Neuro-Symbolic Concept-Based Modelscited by 0
- 2026Concise and Logically Consistent Conformal Sets for Neuro-Symbolic Concept-Based Models18 May 2026
- 2026GRAIL: Autonomous Concept Grounding for Neuro-Symbolic Reinforcement Learning18 Apr 2026
- 2026Logi-PAR: Logic-Infused Patient Activity Recognition via Differentiable Rule5 Mar 2026
- 2025LogicCBMs: Logic-Enhanced Concept-Based Learning8 Dec 2025
- 2025Synthesizing Visual Concepts as Vision-Language Programs24 Nov 2025
- 2025Abductive Logical Rule Induction by Bridging Inductive Logic Programming and Multimodal Large Language Models26 Sep 2025
- 2025Evaluating Visual Mathematics in Multimodal LLMs: A Multilingual Benchmark Based on the Kangaroo Tests9 Jun 2025
- 2025Building Intelligent Agents with Neuro-Symbolic Concepts9 May 2025
- 2024BlendRL: A Framework for Merging Symbolic and Neural Policy Learning15 Oct 2024
- 2024EXPIL: Explanatory Predicate Invention for Learning in Games10 Jun 2024
- 2024DeiSAM: Segment Anything with Deictic Prompting21 Feb 2024
- 2024Pix2Code: Learning to Compose Neural Visual Concepts as Programs13 Feb 2024
Similar, not cited
Close in wording, no citation either way
- 2022Visual Programming: Compositional visual reasoning without training
- 2024Probabilistic Abduction for Visual Abstract Reasoning via Learning Rules in Vector-symbolic Architectures
- 2025A Neurosymbolic Agent System for Compositional Visual Reasoning
- 2022Neural Meta-Symbolic Reasoning and Learning
- 2025NePTune: A Neuro-Pythonic Framework for Tunable Compositional Reasoning on Vision-Language
- 2023Learning Abstract Visual Reasoning via Task Decomposition: A Case Study in Raven Progressive Matrices
- 2025NAVER: A Neuro-Symbolic Compositional Automaton for Visual Grounding with Explicit Logic Reasoning
- 2024Take A Step Back: Rethinking the Two Stages in Visual Reasoning