Memory Lower Bounds for Self-Stabilization

05/21/2019
by   Lélia Blin, et al.
0

In the context of self-stabilization, a silent algorithm guarantees that the register of every node does not change once the algorithm has stabilized. At the end of the 90's, Dolev et al. [Acta Inf. '99] showed that, for finding the centers of a graph, for electing a leader, or for constructing a spanning tree, every silent algorithm must use a memory of Ω( n) bits per register in n-node networks. Similarly, Korman et al. [Dist. Comp. '07] proved, using the notion of proof-labeling-scheme, that, for constructing a minimum-weight spanning trees (MST), every silent algorithm must use a memory of Ω(^2n) bits per register. It follows that requiring the algorithm to be silent has a cost in terms of memory space, while, in the context of self-stabilization, where every node constantly checks the states of its neighbors, the silence property can be of limited practical interest. In fact, it is known that relaxing this requirement results in algorithms with smaller space-complexity. In this paper, we are aiming at measuring how much gain in terms of memory can be expected by using arbitrary self-stabilizing algorithms, not necessarily silent. To our knowledge, the only known lower bound on the memory requirement for general algorithms, also established at the end of the 90's, is due to Beauquier et al. [PODC '99] who proved that registers of constant size are not sufficient for leader election algorithms. We improve this result by establishing a tight lower bound of Θ(Δ+ n) bits per register for self-stabilizing algorithms solving (Δ+1)-coloring or constructing a spanning tree in networks of maximum degree Δ. The lower bound Ω( n) bits per register also holds for leader election.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
03/22/2020

Being Fast Means Being Chatty: The Local Information Cost of Graph Spanners

We introduce a new measure for quantifying the amount of information tha...
research
04/01/2018

Fast tree numeration in networks with synchronized time

In this article we present a protocol for building dense numeration in n...
research
03/08/2018

Self-healing Routing and Other Problems in Compact Memory

This paper looks at the question of designing distributed algorithms for...
research
02/14/2021

Simple vertex coloring algorithms

Given a graph G with n vertices and maximum degree Δ, it is known that G...
research
07/18/2019

Analysis of a Memory-Efficient Self-Stabilizing BFS Spanning Tree

We present results on the last topic we collaborate with our late friend...
research
07/11/2022

Parameterized Complexity of Streaming Diameter and Connectivity Problems

We initiate the investigation of the parameterized complexity of Diamete...
research
04/18/2021

Load-Balancing Succinct B Trees

We propose a B tree representation storing n keys, each of k bits, in ei...

Please sign up or login with your details

Forgot password? Click here to reset