mlsanityData to 14 Oct 2026

Dual Algorithmic Reasoning

arXiv 2302.04496 ↗First posted 9 Feb 2023cs.LG cs.DScited by 21

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

  1. 2014Adam: A Method for Stochastic Optimizationcited by 37,240
  2. 2016Semi-Supervised Classification with Graph Convolutional Networkscited by 11,361
  3. 2017Inductive Representation Learning on Large Graphscited by 6,320
  4. 2017Neural Message Passing for Quantum Chemistrycited by 3,487
  5. 2021Convex optimizationcited by 2,515
  6. 2016node2vec: Scalable Feature Learning for Networkscited by 1,918
  7. 2015Pointer Networkscited by 895
  8. 2018Attention, Learn to Solve Routing Problems!cited by 656
  9. 2014Neural Turing Machinescited by 644
  10. 2017Exploring Generalization in Deep Learningcited by 600
  11. 2019Cluster-GCN: An Efficient Algorithm for Training Deep and Large Graph Convolutional Networkscited by 541
  12. 2017End-to-End Differentiable Provingcited by 161
13 more
  1. 2019What Can Neural Networks Reason About?cited by 159
  2. 2019Neural Execution of Graph Algorithmscited by 121
  3. 2019A Gentle Introduction to Deep Learning for Graphscited by 108
  4. 2022The CLRS Algorithmic Reasoning Benchmarkcited by 106
  5. 2015Neural Programmer-Interpreterscited by 101
  6. 2021Neural Algorithmic Reasoningcited by 94
  7. 2022A Generalist Neural Algorithmic Learnercited by 59
  8. 2020Pointer Graph Networkscited by 53
  9. 2018Relational inductive bias for physical construction in humans and machinescited by 44
  10. 2021How to transfer algorithmic reasoning knowledge to learn new algorithms?cited by 22
  11. 2021Neural Algorithmic Reasoners are Implicit Plannerscited by 21
  12. 2020Neural Bipartite Matchingcited by 17
  13. 2021Reasoning-Modulated Representationscited by 13

Built on by

Cited by year (2026 to 14 Oct)

Citing papers per year: 2023: 7; 2024: 10; 2025: 2; 2026: 2.

21 papers.

Sort:

By area: