Fast Deterministic Algorithms for Highly-Dynamic Networks

Keren Censor-Hillel, Neta Dafni, Victor I. Kolobov, Ami Paz, Gregory Schwartzman

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

Abstract

This paper provides an algorithmic framework for obtaining fast distributed algorithms for a highlydynamic setting, in which arbitrarily many edge changes may occur in each round. Our algorithm significantly improves upon prior work in its combination of (1) having an O(1) amortized time complexity, (2) using only O(log n)-bit messages, (3) not posing any restrictions on the dynamic behavior of the environment, (4) being deterministic, (5) having strong guarantees for intermediate solutions, and (6) being applicable for a wide family of tasks. The tasks for which we deduce such an algorithm are maximal matching, (degree + 1)-coloring, 2-approximation for minimum weight vertex cover, and maximal independent set (which is the most subtle case). For some of these tasks, node insertions can also be among the allowed topology changes, and for some of them also abrupt node deletions.

Original languageEnglish
Title of host publication24th International Conference on Principles of Distributed Systems, OPODIS 2020
EditorsQuentin Bramas, Rotem Oshman, Paolo Romano
ISBN (Electronic)9783959771764
DOIs
StatePublished - Jan 2021
Event24th International Conference on Principles of Distributed Systems, OPODIS 2020 - Virtual, Online, France
Duration: 14 Dec 202016 Dec 2020

Publication series

NameLeibniz International Proceedings in Informatics, LIPIcs
Volume184

Conference

Conference24th International Conference on Principles of Distributed Systems, OPODIS 2020
Country/TerritoryFrance
CityVirtual, Online
Period14/12/2016/12/20

Keywords

  • Dynamic distributed algorithms

All Science Journal Classification (ASJC) codes

  • Software

Fingerprint

Dive into the research topics of 'Fast Deterministic Algorithms for Highly-Dynamic Networks'. Together they form a unique fingerprint.

Cite this