Dual Algorithmic Reasoning
Not on the map. Why?
Abstract (arXiv)
Neural Algorithmic Reasoning is an emerging area of machine learning which seeks to infuse algorithmic computation in neural networks, typically by training neural models to approximate steps of classical algorithms. In this context, much of the current work has focused on learning reachability and shortest path graph algorithms, showing that joint learning on similar algorithms is beneficial for generalisation. However, when targeting more complex problems, such similar algorithms become more difficult to find. Here, we propose to learn algorithms by exploiting duality of the underlying algorithmic problem. Many algorithms solve optimisation problems. We demonstrate that simultaneously learning the dual definition of these optimisation problems in algorithmic learning allows for better learning and qualitatively better solutions. Specifically, we exploit the max-flow min-cut theorem to simultaneously learn these two algorithms over synthetically generated graphs, demonstrating the effectiveness of the proposed approach. We then validate the real-world utility of our dual algorithmic reasoner by deploying it on a challenging brain vessel classification task, which likely depends on the vessels' flow properties. We demonstrate a clear performance gain when using our model within such a context, and empirically show that learning the max-flow and min-cut algorithms together is critical for achieving such a result.
Key facts. Cited by 21 papers in the map (data through 14 Oct 2026). Builds on 25 of its 36 references that are in the map. First posted on arXiv 9 Feb 2023.
Builds on
25 of 36 references.
References · 25
- 2014Adam: A Method for Stochastic Optimizationcited by 37,240
- 2016Semi-Supervised Classification with Graph Convolutional Networkscited by 11,361
- 2017Inductive Representation Learning on Large Graphscited by 6,320
- 2017Neural Message Passing for Quantum Chemistrycited by 3,487
- 2021Convex optimizationcited by 2,515
- 2016node2vec: Scalable Feature Learning for Networkscited by 1,918
- 2015Pointer Networkscited by 895
- 2018Attention, Learn to Solve Routing Problems!cited by 656
- 2014Neural Turing Machinescited by 644
- 2017Exploring Generalization in Deep Learningcited by 600
- 2019Cluster-GCN: An Efficient Algorithm for Training Deep and Large Graph Convolutional Networkscited by 541
- 2017End-to-End Differentiable Provingcited by 161
13 more
- 2019What Can Neural Networks Reason About?cited by 159
- 2019Neural Execution of Graph Algorithmscited by 121
- 2019A Gentle Introduction to Deep Learning for Graphscited by 108
- 2022The CLRS Algorithmic Reasoning Benchmarkcited by 106
- 2015Neural Programmer-Interpreterscited by 101
- 2021Neural Algorithmic Reasoningcited by 94
- 2022A Generalist Neural Algorithmic Learnercited by 59
- 2020Pointer Graph Networkscited by 53
- 2018Relational inductive bias for physical construction in humans and machinescited by 44
- 2021How to transfer algorithmic reasoning knowledge to learn new algorithms?cited by 22
- 2021Neural Algorithmic Reasoners are Implicit Plannerscited by 21
- 2020Neural Bipartite Matchingcited by 17
- 2021Reasoning-Modulated Representationscited by 13
Built on by
Citing papers per year: 2023: 7; 2024: 10; 2025: 2; 2026: 2.
21 papers.
Sort:
By area:
- 2024Simulation of Graph Algorithms with Looped Transformerscited by 30
- 2023Neural Algorithmic Reasoning for Combinatorial Optimisationcited by 19
- 2023Neural Algorithmic Reasoning Without Intermediate Supervisioncited by 17
- 2024Transformers meet Neural Algorithmic Reasonerscited by 13
- 2023Are Graph Neural Networks Optimal Approximation Algorithms?cited by 11
- 2024On the Markov Property of Neural Algorithmic Reasoning: Analyses and Methodscited by 11
- 2023Recursive Algorithmic Reasoningcited by 9
- 2024Discrete Neural Algorithmic Reasoningcited by 9
- 2025Primal-Dual Neural Algorithmic Reasoningcited by 9
- 2024Benchmarking ChatGPT on Algorithmic Reasoningcited by 8
- 2023Latent Space Representations of Neural Algorithmic Reasonerscited by 7
- 2024Recurrent Aggregators in Neural Algorithmic Reasoningcited by 6
9 more
- 2024Are Large-Language Models Graph Algorithmic Reasoners?cited by 5
- 2024Open-Book Neural Algorithmic Reasoningcited by 3
- 2023Graph-SCP: Accelerating Set Cover Problems with Graph Neural Networkscited by 2
- 2024NAR-*ICP: Neural Execution of Classical ICP-based Pointcloud Registration Algorithmscited by 2
- 2023GRASP: Accelerating Shortest Path Attacks via Graph Attentioncited by 1
- 2024A Context-Enhanced Framework for Sequential Graph Reasoningcited by 1
- 2025Leveraging Classical Algorithms for Graph Neural Networkscited by 0
- 2026UltRAG: a Universal Simple Scalable Recipe for Knowledge Graph RAGcited by 0
- 2026Richer Representations for Neural Algorithmic Reasoning via Auxiliary Reconstructioncited by 0
- 2026Richer Representations for Neural Algorithmic Reasoning via Auxiliary Reconstruction30 May 2026
- 2026UltRAG: a Universal Simple Scalable Recipe for Knowledge Graph RAG28 Jan 2026
- 2025Leveraging Classical Algorithms for Graph Neural Networks24 Oct 2025
- 2025Primal-Dual Neural Algorithmic Reasoning29 May 2025
- 2024Open-Book Neural Algorithmic Reasoning30 Dec 2024
- 2024A Context-Enhanced Framework for Sequential Graph Reasoning12 Dec 2024
- 2024Are Large-Language Models Graph Algorithmic Reasoners?29 Oct 2024
- 2024NAR-*ICP: Neural Execution of Classical ICP-based Pointcloud Registration Algorithms14 Oct 2024
- 2024Recurrent Aggregators in Neural Algorithmic Reasoning11 Sep 2024
- 2024Transformers meet Neural Algorithmic Reasoners13 Jun 2024
- 2024Benchmarking ChatGPT on Algorithmic Reasoning4 Apr 2024
- 2024On the Markov Property of Neural Algorithmic Reasoning: Analyses and Methods7 Mar 2024
9 more
- 2024Discrete Neural Algorithmic Reasoning18 Feb 2024
- 2024Simulation of Graph Algorithms with Looped Transformers2 Feb 2024
- 2023GRASP: Accelerating Shortest Path Attacks via Graph Attention12 Oct 2023
- 2023Graph-SCP: Accelerating Set Cover Problems with Graph Neural Networks12 Oct 2023
- 2023Are Graph Neural Networks Optimal Approximation Algorithms?1 Oct 2023
- 2023Latent Space Representations of Neural Algorithmic Reasoners17 Jul 2023
- 2023Recursive Algorithmic Reasoning1 Jul 2023
- 2023Neural Algorithmic Reasoning Without Intermediate Supervision23 Jun 2023
- 2023Neural Algorithmic Reasoning for Combinatorial Optimisation18 May 2023
- 2024Transformers meet Neural Algorithmic Reasonerscited by 13
- 2024Are Large-Language Models Graph Algorithmic Reasoners?cited by 5
- 2024Are Large-Language Models Graph Algorithmic Reasoners?29 Oct 2024
- 2024Transformers meet Neural Algorithmic Reasoners13 Jun 2024
- 2024Simulation of Graph Algorithms with Looped Transformerscited by 30
- 2023Neural Algorithmic Reasoning for Combinatorial Optimisationcited by 19
- 2023Neural Algorithmic Reasoning Without Intermediate Supervisioncited by 17
- 2023Are Graph Neural Networks Optimal Approximation Algorithms?cited by 11
- 2024On the Markov Property of Neural Algorithmic Reasoning: Analyses and Methodscited by 11
- 2023Recursive Algorithmic Reasoningcited by 9
- 2024Discrete Neural Algorithmic Reasoningcited by 9
- 2025Primal-Dual Neural Algorithmic Reasoningcited by 9
- 2024Benchmarking ChatGPT on Algorithmic Reasoningcited by 8
- 2023Latent Space Representations of Neural Algorithmic Reasonerscited by 7
- 2024Recurrent Aggregators in Neural Algorithmic Reasoningcited by 6
- 2024Open-Book Neural Algorithmic Reasoningcited by 3
12 most cited of 19 All 19 (JSON)
- 2026Richer Representations for Neural Algorithmic Reasoning via Auxiliary Reconstruction30 May 2026
- 2026UltRAG: a Universal Simple Scalable Recipe for Knowledge Graph RAG28 Jan 2026
- 2025Leveraging Classical Algorithms for Graph Neural Networks24 Oct 2025
- 2025Primal-Dual Neural Algorithmic Reasoning29 May 2025
- 2024Open-Book Neural Algorithmic Reasoning30 Dec 2024
- 2024A Context-Enhanced Framework for Sequential Graph Reasoning12 Dec 2024
- 2024NAR-*ICP: Neural Execution of Classical ICP-based Pointcloud Registration Algorithms14 Oct 2024
- 2024Recurrent Aggregators in Neural Algorithmic Reasoning11 Sep 2024
- 2024Benchmarking ChatGPT on Algorithmic Reasoning4 Apr 2024
- 2024On the Markov Property of Neural Algorithmic Reasoning: Analyses and Methods7 Mar 2024
- 2024Discrete Neural Algorithmic Reasoning18 Feb 2024
- 2024Simulation of Graph Algorithms with Looped Transformers2 Feb 2024
12 newest of 19 All 19 (JSON)