English

Dynamic Maximal Matching in Clique Networks

Distributed, Parallel, and Cluster Computing 2024-01-30 v1 Data Structures and Algorithms

Abstract

We consider the problem of computing a maximal matching with a distributed algorithm in the presence of batch-dynamic changes to the graph topology. We assume that a graph of nn nodes is vertex-partitioned among kk players that communicate via message passing. Our goal is to provide an efficient algorithm that quickly updates the matching even if an adversary determines batches of \ell edge insertions or deletions. Assuming a link bandwidth of O(βlogn)O(\beta\log n) bits per round, for a parameter β1\beta \ge 1, we first show a lower bound of Ω(logkβk2logn)\Omega( \frac{\ell\,\log k}{\beta\,k^2\log n}) rounds for recomputing a matching assuming an oblivious adversary who is unaware of the initial (random) vertex partition as well as the current state of the players, and a stronger lower bound of Ω(βklogn)\Omega(\frac{\ell}{\beta\,k\log n}) rounds against an adaptive adversary, who may choose any balanced (but not necessarily random) vertex partition initially and who knows the current state of the players. We also present a randomized algorithm that has an initialization time of O(nβklogn)O( \lceil\frac{n}{\beta\,k}\rceil\log n ) rounds, while achieving an update time that that is independent of nn: In more detail, the update time is O(βklog(βk))O( \lceil \frac{\ell}{\beta\,k} \rceil \log(\beta\,k)) against an oblivious adversary, who must fix all updates in advance. If we consider the stronger adaptive adversary, the update time becomes O(βklog(βk))O( \lceil \frac{\ell}{\sqrt{\beta\,k}}\rceil \log(\beta\,k)) rounds.

Keywords

Cite

@article{arxiv.2401.15550,
  title  = {Dynamic Maximal Matching in Clique Networks},
  author = {Minming Li and Peter Robinson and Xianbin Zhu},
  journal= {arXiv preprint arXiv:2401.15550},
  year   = {2024}
}

Comments

Appeared at ITCS 2024

R2 v1 2026-06-28T14:29:13.111Z