Neural Bipartite Matching

05/22/2020
by   Dobrik Georgiev, et al.
0

Graph neural networks 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.) are usually trivial, from the viewpoint of a theoretical computer scientist. 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 the time.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
10/23/2019

Neural Execution of Graph Algorithms

Graph Neural Networks (GNNs) are a powerful representational tool for so...
research
04/26/2022

Faster Fundamental Graph Algorithms via Learned Predictions

We consider the question of speeding up classic graph algorithms with ma...
research
05/09/2020

Learning to Accelerate Heuristic Searching for Large-Scale Maximum Weighted b-Matching Problems in Online Advertising

Bipartite b-matching is fundamental in algorithm design, and has been wi...
research
10/21/2021

Online Bipartite Matching with Predicted Degrees

We propose a model for online graph problems where algorithms are given ...
research
02/01/2019

The Application of Bipartite Matching in Assignment Problem

The optimized assignment of staff is of great significance for improving...
research
05/13/2019

Maximum Weighted Matching with Few Edge Crossings for 2-Layered Bipartite Graph

Let c denote a non-negative constant. Suppose that we are given an edge-...
research
09/01/2022

Learning with Differentiable Algorithms

Classic algorithms and machine learning systems like neural networks are...

Please sign up or login with your details

Forgot password? Click here to reset