A Proof of the MV Matching Algorithm

12/07/2020
by   Vijay V. Vazirani, et al.
0

The Micali-Vazirani (MV) algorithm for maximum cardinality matching in general graphs, which was published in 1980 <cit.>, remains to this day the most efficient known algorithm for the problem. This paper gives the first complete and correct proof of this algorithm. Central to our proof are some purely graph-theoretic facts, capturing properties of minimum length alternating paths; these may be of independent interest. An attempt is made to render the algorithm easier to comprehend.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
02/26/2020

Finding large matchings in 1-planar graphs of minimum degree 3

A matching is a set of edges without common endpoint. It was recently sh...
research
11/01/2022

Alternative polynomial-time algorithm for Bipartite Matching

If G is a bipartite graph, Hall's theorem <cit.> gives a condition for t...
research
03/12/2019

On the Maximum Weight Independent Set Problem in graphs without induced cycles of length at least five

A hole in a graph is an induced cycle of length at least 4, and an antih...
research
10/02/2018

Fully dynamic 3/2 approximate maximum cardinality matching in O(√(n)) update time

We present a randomized algorithm to maintain a maximal matching without...
research
01/30/2022

A DFS Algorithm for Maximum Matchings in General Graphs

In this paper, we propose a depth-first search (DFS) algorithm for searc...
research
07/22/2021

A Cryptographic Hash Function from Markoff Triples

Cryptographic hash functions from expander graphs were proposed by Charl...
research
04/28/2022

Generic Dijkstra: correctness and tractability

The recently-proposed generic Dijkstra algorithm finds shortest paths in...

Please sign up or login with your details

Forgot password? Click here to reset