English

Neural Bipartite Matching

Machine Learning 2024-07-12 v4 Machine Learning

Abstract

Graph neural networks (GNNs) have found application for learning in the space of algorithms. However, the algorithms chosen by existing research (sorting, Breadth-First search, shortest path finding, etc.) usually align perfectly with a standard GNN architecture. This report describes how neural execution is applied to a complex algorithm, such as finding maximum bipartite matching by reducing it to a flow problem and using Ford-Fulkerson to find the maximum flow. This is achieved via neural execution based only on features generated from a single GNN. The evaluation shows strongly generalising results with the network achieving optimal matching almost 100% of the time.

Keywords

Cite

@article{arxiv.2005.11304,
  title  = {Neural Bipartite Matching},
  author = {Dobrik Georgiev and Pietro Liò},
  journal= {arXiv preprint arXiv:2005.11304},
  year   = {2024}
}
R2 v1 2026-06-23T15:44:47.941Z