Algorithm finds largest graph pairings in near-quadratic time
For general graphs, the algorithm’s running-time bound grew nearly as the square of the number of points when finding the largest set of non-overlapping links.

Edited by Boris Djordjevic · Paperfoot
The preprint presented an algorithm for maximum-cardinality matching in general graphs: finding the largest possible set of links with no shared endpoints. A graph consists of points and links between them. The algorithm had a nearly quadratic running-time bound, with an exponent approaching two as the number of points grew.
The method built on recent combinatorial algorithms for maximum flow, the problem of routing as much flow as possible through a network subject to capacity limits. It extended those techniques to another class of flow problems that includes general graph matching as a special case.
Why it matters
The result gave a guarantee about how computation grows with graph size. It also extended techniques from maximum-flow algorithms to problems that capture general graph matching.
Caveats
The abstract reports a theoretical running-time bound, not measured speeds or comparisons with earlier algorithms. The paper is an arXiv preprint, not yet peer-reviewed.
In this paper
maximum cardinality matching
- Methods
- regular reachability algorithm
What it shows
- A regular path from s to s' exists if and only if no barrier from s to s' exists.
A regular path from s to s^{\prime} exists if and only if no barrier from s to s^{\prime} exists.
Theorem 9.
- An integral symmetric flow on a unit-capacity skew-symmetric graph is maximum if and only if its residual graph has no regular path from s to s'.
The flow f is maximum if and only if there is no regular path from s to s^{\prime} in this residual graph.
Theorem 10.
- Augmenting one unit along a regular path from s to s' and its symmetric path yields an integral symmetric flow of larger value.
If there is a regular path from s to s^{\prime}, augmenting one unit along it and its symmetric path gives an integral symmetric flow of larger value.
Theorem 10.
- Given a unit-capacity skew-symmetric graph with maximum integral symmetric flow at least K, an algorithm can find a flow of value at least K/2 in n^(2+o(1)) time with high probability.
There exists an algorithm that, given a skew-symmetric graph G with unit capacity and a parameter K, assuming that the maximum integral symmetric flow of G is at least K, finds an integral symmetric flow of value at least \frac{K}{2} in n^{2+o(1)} time with high probability.
Lemma 11.
- For an integral symmetric flow of value at least K/2 in residual graph G, the total charge on edges in the flow is negative.
For an integral symmetric flow f in G of value at least \frac{K}{2}, the total charge on edges in the flow is negative, i.e., \sum_{e}f_{e}d_{e}<0.
Lemma 15.
Quoted word for word from the full text on arXiv.
The paper
Maximum Cardinality Matching in n^(2+o(1)) Time
arXiv, Oct 29, 2026, Open access, CC BY, Preprint, not peer-reviewed
doi.org/10.48550/arxiv.2610.40591
arXiv:2610.40591v1 in cs.DS
Cite as BibTeX
@misc{li2026maximum,
title = {Maximum Cardinality Matching in $n^{2+o(1)}$ Time},
author = {Li, George Z. and Li, Jason and Zhang, Junkai},
year = {2026},
eprint = {2610.40591},
archivePrefix = {arXiv},
primaryClass = {cs.DS},
doi = {10.48550/arxiv.2610.40591},
url = {https://arxiv.org/abs/2610.40591}
}


