paper-with-me

Papers

Dual Algorithmic Reasoning

2023-02-09 · Danilo Numeroso, Davide Bacciu, Petar Veličković

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.

📄 PDF Abstract BibTeX arXiv:2302.04496

Code (0)

등록된 구현이 없습니다.

Similar Papers 제목 키워드 기반

Graph Neural Networks are Dynamic Programmers

2022-03-29 · Andrew Dudzik, Petar Veličković

Recent advances in neural algorithmic reasoning with graph neural networks (GNNs) are propped up by the notion of algorithmic alignment. Broadly, a neural network will be better at learning to execute a reasoning task (i…

Abstract AlgebraLearning to Execute

Open-Book Neural Algorithmic Reasoning

2024-12-30 · Hefei Li, Chao Peng, Chenyang Xu, Zhengfeng Yang

Neural algorithmic reasoning is an emerging area of machine learning that focuses on building neural networks capable of solving complex algorithmic tasks. Recent advancements predominantly follow the standard supervised…

Algorithmic Primitives and Compositional Geometry of Reasoning in Language Models

2025-10-13 · Samuel Lippl, Thomas McGee, Kimberly Lopez, Ziwen Pan 외 arxiv

How do latent and inference time computations enable large language models (LLMs) to solve multi-step reasoning? We introduce a framework for tracing and steering algorithmic primitives that underlie model reasoning. Our…

Primal-Dual Neural Algorithmic Reasoning

2025-05-29 · Yu He, Ellen Vitercik

Neural Algorithmic Reasoning (NAR) trains neural networks to simulate classical algorithms, enabling structured and interpretable reasoning over complex data. While prior research has predominantly focused on learning ex…

Agentic-R1: Distilled Dual-Strategy Reasoning

2025-07-08 · Weihua Du, Pranjal Aggarwal, Sean Welleck, Yiming Yang

Current long chain-of-thought (long-CoT) models excel at mathematical reasoning but rely on slow and error-prone natural language traces. Tool-augmented agents address arithmetic via code execution, but often falter on c…

Mathematical Reasoning