161

Distributed Maximal Matching: Greedy is Optimal

ACM SIGACT-SIGOPS Symposium on Principles of Distributed Computing (PODC), 2011
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.

View on arXiv
Comments on this paper