English

Distributed Maximal Matching: Greedy is Optimal

Distributed, Parallel, and Cluster Computing 2013-12-24 v1 Computational Complexity

Abstract

We study distributed algorithms that find a maximal matching in an anonymous, edge-coloured graph. If the edges are properly coloured with kk colours, there is a trivial greedy algorithm that finds a maximal matching in k1k-1 synchronous communication rounds. The present work shows that the greedy algorithm is optimal in the general case: any algorithm that finds a maximal matching in anonymous, kk-edge-coloured graphs requires k1k-1 rounds. If we focus on graphs of maximum degree Δ\Delta, it is known that a maximal matching can be found in O(Δ+logk)O(\Delta + \log^* k) rounds, and prior work implies a lower bound of Ω(\polylog(Δ)+logk)\Omega(\polylog(\Delta) + \log^* k) rounds. Our work closes the gap between upper and lower bounds: the complexity is Θ(Δ+logk)\Theta(\Delta + \log^* k) rounds. To our knowledge, this is the first linear-in-Δ\Delta lower bound for the distributed complexity of a classical graph problem.

Keywords

Cite

@article{arxiv.1110.0367,
  title  = {Distributed Maximal Matching: Greedy is Optimal},
  author = {Juho Hirvonen and Jukka Suomela},
  journal= {arXiv preprint arXiv:1110.0367},
  year   = {2013}
}

Comments

1+15 pages

R2 v1 2026-06-21T19:14:13.548Z