Self-Stabilizing Fully Adaptive Maximal Matching

Shimon Bitton, Yuval Emek, Taisuke Izumi, Shay Kutten

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

A self-stabilizing randomized algorithm for mending maximal matching (MM) in synchronous networks is presented. Starting from a legal MM configuration and assuming that the network undergoes k faults or topology changes (that may occur in multiple batches), the algorithm is guaranteed to stabilize back to a legal MM configuration in time O(log k) in expectation and with high probability (in k), using constant size messages. The algorithm is simple to implement and is uniform in the sense that it does not assume unique identifiers, nor does it assume any global knowledge of the communication graph including its size. It relies on a generic probabilistic phase synchronization technique that may be useful for other self-stabilizing problems. The algorithm compares favorably with the existing self-stabilizing MM algorithms in terms of the dependence of its run-time on k, a.k.a. fully adaptive run-time. In fact, this dependence is asymptotically optimal for uniform algorithms that use constant size messages.

Original languageEnglish
Title of host publication28th International Conference on Principles of Distributed Systems, OPODIS 2024
EditorsSilvia Bonomi, Letterio Galletta, Etienne Riviere, Valerio Schiavoni
ISBN (Electronic)9783959773607
DOIs
StatePublished - 8 Jan 2025
Event28th International Conference on Principles of Distributed Systems, OPODIS 2024 - Lucca, Italy
Duration: 11 Dec 202413 Dec 2024

Publication series

NameLeibniz International Proceedings in Informatics, LIPIcs
Volume324

Conference

Conference28th International Conference on Principles of Distributed Systems, OPODIS 2024
Country/TerritoryItaly
CityLucca
Period11/12/2413/12/24

Keywords

  • dynamic graphs
  • fully adaptive run-time
  • maximal matching
  • self-stabilization

All Science Journal Classification (ASJC) codes

  • Software

Cite this