LGAIDSFeb 2, 2024

Simulation of Graph Algorithms with Looped Transformers

arXiv:2402.01107v333 citationsh-index: 15ICML
Originality Incremental advance
AI Analysis

This provides theoretical insights into neural networks' ability to replicate reasoning on relational data, though it is incremental in extending transformer capabilities.

The authors proved that looped transformers with extra attention heads can simulate classic graph algorithms like Dijkstra's shortest path and BFS for any graph size without increasing parameters, but identified limits due to finite precision.

The execution of graph algorithms using neural networks has recently attracted significant interest due to promising empirical progress. This motivates further understanding of how neural networks can replicate reasoning steps with relational data. In this work, we study the ability of transformer networks to simulate algorithms on graphs from a theoretical perspective. The architecture we use is a looped transformer with extra attention heads that interact with the graph. We prove by construction that this architecture can simulate individual algorithms such as Dijkstra's shortest path, Breadth- and Depth-First Search, and Kosaraju's strongly connected components, as well as multiple algorithms simultaneously. The number of parameters in the networks does not increase with the input graph size, which implies that the networks can simulate the above algorithms for any graph. Despite this property, we show a limit to simulation in our solution due to finite precision. Finally, we show a Turing Completeness result with constant width when the extra attention heads are utilized.

Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes