# Max-Min Greedy Matching

**Authors:** Alon Eden, Uriel Feige, Michal Feldman

arXiv: 1803.05501 · 2018-03-16

## TL;DR

This paper investigates a max-min greedy matching problem in bipartite graphs, providing a polynomial-time algorithm to ensure matching more than half of the vertices even in worst-case scenarios, with bounds for special graph families.

## Contribution

It introduces a polynomial-time algorithm for the max-min greedy matching problem, guaranteeing a matching size exceeding 50% in worst-case responses, and explores bounds for specific graph classes.

## Key findings

- Existence of a polynomial-time algorithm matching >51% vertices.
- Lower and upper bounds for regular and Hamiltonian graphs.
- No permutation guarantees matching more than 8/9 in large degree regular graphs.

## Abstract

A bipartite graph $G(U,V;E)$ that admits a perfect matching is given. One player imposes a permutation $\pi$ over $V$, the other player imposes a permutation $\sigma$ over $U$. In the greedy matching algorithm, vertices of $U$ arrive in order $\sigma$ and each vertex is matched to the lowest (under $\pi$) yet unmatched neighbor in $V$ (or left unmatched, if all its neighbors are already matched). The obtained matching is maximal, thus matches at least a half of the vertices. The max-min greedy matching problem asks: suppose the first (max) player reveals $\pi$, and the second (min) player responds with the worst possible $\sigma$ for $\pi$, does there exist a permutation $\pi$ ensuring to match strictly more than a half of the vertices? Can such a permutation be computed in polynomial time?   The main result of this paper is an affirmative answer for this question: we show that there exists a polytime algorithm to compute $\pi$ for which for every $\sigma$ at least $\rho > 0.51$ fraction of the vertices of $V$ are matched. We provide additional lower and upper bounds for special families of graphs, including regular and Hamiltonian. Interestingly, even for regular graphs with arbitrarily large degree (implying a large number of disjoint perfect matchings), there is no $\pi$ ensuring to match more than a fraction $8/9$ of the vertices.   The max-min greedy matching problem solves an open problem regarding the welfare guarantees attainable by pricing in sequential markets with binary unit-demand valuations. In addition, it has implications for the size of the unique stable matching in markets with global preferences, subject to the graph structure.

## Full text

_Full body text omitted from this summary view._ Fetch the complete paper as Markdown: https://tomesphere.com/paper/1803.05501/full.md

## Figures

3 figures with captions in the complete paper: https://tomesphere.com/paper/1803.05501/full.md

## References

18 references — full list in the complete paper: https://tomesphere.com/paper/1803.05501/full.md

---
Source: https://tomesphere.com/paper/1803.05501