Fully Adaptive Self-Stabilizing Transformer for LCL Problems

05/20/2021
by   Shimon Bitton, et al.
0

The first generic self-stabilizing transformer for local problems in a constrained bandwidth model is introduced. This transformer can be applied to a wide class of locally checkable labeling (LCL) problems, converting a given fault free synchronous algorithm that satisfies certain conditions into a self-stabilizing synchronous algorithm for the same problem. The resulting self-stabilizing algorithms are anonymous, size-uniform, and fully adaptive in the sense that their time complexity is bounded as a function of the number k of nodes that suffered faults (possibly at different times) since the last legal configuration. Specifically, for graphs whose degrees are up-bounded by Δ, the algorithms produced by the transformer stabilize in time proportional to log (k + Δ) in expectation, independently of the number of nodes in the graph (in some cases, the dependency on Δ can also be omitted). As such, the transformer is applicable also for infinite graphs (with degree bound Δ). Another appealing feature of the transformer is its small message size overhead. The transformer is applied to known algorithms (or simple variants thereof) for some classic LCL problems, producing the first anonymous size-uniform self-stabilizing algorithms for these problems that are provably fully adaptive. From a technical point of view, the transformer's key design feature is a novel probabilistic tool that allows different nodes to act in synchrony even though their clocks may have been adversarially manipulated.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
07/13/2023

Making local algorithms efficiently self-stabilizing in arbitrary asynchronous environments

This paper deals with the trade-off between time, workload, and versatil...
research
10/18/2020

Self-stabilizing Graph Exploration by a Single Agent

In this paper, we give two self-stabilizing algorithms that solve graph ...
research
02/25/2021

A Thin Self-Stabilizing Asynchronous Unison Algorithm with Applications to Fault Tolerant Biological Networks

Introduced by Emek and Wattenhofer (PODC 2013), the stone age (SA) model...
research
08/10/2020

Communication Efficient Self-Stabilizing Leader Election (Full Version)

This paper presents a randomized self-stabilizing algorithm that elects ...
research
06/24/2022

Relative Survivable Network Design

One of the most important and well-studied settings for network design i...
research
01/20/2021

PGT: Pseudo Relevance Feedback Using a Graph-Based Transformer

Most research on pseudo relevance feedback (PRF) has been done in vector...
research
06/09/2023

Adaptivity Complexity for Causal Graph Discovery

Causal discovery from interventional data is an important problem, where...

Please sign up or login with your details

Forgot password? Click here to reset