mlsanityData to 14 Oct 2026

Asynchronous Algorithmic Alignment with Cocycles

arXiv 2306.15632 ↗First posted 27 Jun 2023cs.LG cs.AI cs.DScited by 13

Not on the map. Why?

Abstract (arXiv)

State-of-the-art neural algorithmic reasoners make use of message passing in graph neural networks (GNNs). But typical GNNs blur the distinction between the definition and invocation of the message function, forcing a node to send messages to its neighbours at every layer, synchronously. When applying GNNs to learn to execute dynamic programming algorithms, however, on most steps only a handful of the nodes would have meaningful updates to send. One, hence, runs the risk of inefficiencies by sending too much irrelevant data across the graph. But more importantly, many intermediate GNN steps have to learn the identity functions, which is a non-trivial learning problem. In this work, we explicitly separate the concepts of node state update and message function invocation. With this separation, we obtain a mathematical formulation that allows us to reason about asynchronous computation in both algorithms and neural networks. Our analysis yields several practical implementations of synchronous scalable GNN layers that are provably invariant under various forms of asynchrony.

Key facts. Cited by 13 papers in the map (data through 14 Oct 2026). Builds on 32 of its 56 references that are in the map. First posted on arXiv 27 Jun 2023.

Builds on

32 of 56 references.

References · 32

  1. 2017Attention Is All You Needcited by 60,361
  2. 2017Graph Attention Networkscited by 8,923
  3. 2017Neural Message Passing for Quantum Chemistrycited by 3,487
  4. 2019Fast Graph Representation Learning with PyTorch Geometriccited by 2,434
  5. 2022Solving Quantitative Reasoning Problems with Language Modelscited by 1,392
  6. 2018Relational inductive biases, deep learning, and graph networkscited by 1,360
  7. 2021Geometric Deep Learning: Grids, Groups, Graphs, Geodesics, and Gaugescited by 1,167
  8. 2016Group Equivariant Convolutional Networkscited by 1,165
  9. 2014Neural Turing Machinescited by 644
  10. 2016Interaction Networks for Learning about Objects, Relations and Physicscited by 509
  11. 2017Residual Gated Graph ConvNetscited by 346
  12. 2020How Neural Networks Extrapolate: From Feedforward to Graph Neural Networkscited by 222
20 more
  1. 2022Neural Sheaf Diffusion: A Topological Perspective on Heterophily and Oversmoothing in GNNscited by 214
  2. 2019What graph neural networks cannot learn: depth vs widthcited by 201
  3. 2019What Can Neural Networks Reason About?cited by 159
  4. 2021ETA Prediction with Graph Neural Networks in Google Mapscited by 130
  5. 2019Neural Execution of Graph Algorithmscited by 121
  6. 2022The CLRS Algorithmic Reasoning Benchmarkcited by 106
  7. 2021Neural Algorithmic Reasoningcited by 94
  8. 2023Everything is Connected: Graph Neural Networkscited by 85
  9. 2022A Generalist Neural Algorithmic Learnercited by 59
  10. 2022Graph Neural Networks are Dynamic Programmerscited by 55
  11. 2020Pointer Graph Networkscited by 53
  12. 2022Message passing all the way upcited by 47
  13. 2018Relational inductive bias for physical construction in humans and machinescited by 44
  14. 2023Neural Algorithmic Reasoning with Causal Regularisationcited by 31
  15. 2021How to transfer algorithmic reasoning knowledge to learn new algorithms?cited by 22
  16. 2022TF-GNN: Graph Neural Networks in TensorFlowcited by 21
  17. 2023Is deep learning a useful tool for the pure mathematician?cited by 14
  18. 2021Persistent Message Passingcited by 13
  19. 2022Learnable Commutative Monoids for Graph Neural Networkscited by 13
  20. 2023Optimality of Message-Passing Architectures for Sparse Graphscited by 13

Built on by

Cited by year (2026 to 14 Oct)

Citing papers per year: 2024: 7; 2025: 5; 2026: 1.

13 papers.

Sort: