A Self-stabilizing Algorithm for Maximal 2-packing

In the self-stabilizing algorithmic paradigm for distributed computing each node has only a local view of the system, yet in a finite amount of time the system converges to a global state, satisfying some desired property. In a graph G = (V, E), a subset S ⊆ V is a 2-packing if all nodes in S lie at distance three or more from each other, counting the number of edges. In this paper we present an ID-based, self-stabilizing algorithm for finding a maximal 2-packing, a non-local property, in an arbitrary graph. We also show how to use Markov analysis to analyse the behaviour of a non-ID-based version of the algorithm.

[1]  Pradip K. Srimani,et al.  Self-stabilizing Algorithms for Minimal Dominating Sets and Maximal Independent Sets , 2003 .

[2]  Terry Williams,et al.  Probability and Statistics with Reliability, Queueing and Computer Science Applications , 1983 .

[3]  Peter J. Slater,et al.  Fundamentals of domination in graphs , 1998, Pure and applied mathematics.

[4]  Sébastien Tixeuil,et al.  Self-Stabilizing Systems , 2003, Lecture Notes in Computer Science.

[5]  J. Moon,et al.  Relations between packing and covering numbers of a tree , 1975 .

[6]  Pradip K. Srimani,et al.  Maximal matching stabilizes in time O(m) , 2001, Inf. Process. Lett..

[7]  Martin Gairing,et al.  Self-Stabilizing Algorithms for {k}-Domination , 2003, Self-Stabilizing Systems.

[8]  David B. Shmoys,et al.  A Best Possible Heuristic for the k-Center Problem , 1985, Math. Oper. Res..

[9]  Hisashi Kobayashi,et al.  Modeling and analysis , 1978 .

[10]  Gerard Tel,et al.  Introduction to Distributed Algorithms: Contents , 2000 .

[11]  Gerard Tel,et al.  Maximal Matching Stabilizes in Quadratic Time , 1994, Inf. Process. Lett..

[12]  Joep L. W. Kessels,et al.  An Exercise in Proving Self-Stabilization with a Variant Function , 1988, Information Processing Letters.

[13]  Michael A. Henning,et al.  Domination in graphs , 1998 .

[14]  Kishor S. Trivedi Probability and Statistics with Reliability, Queuing, and Computer Science Applications , 1984 .

[15]  Edsger W. Dijkstra,et al.  Self-stabilizing systems in spite of distributed control , 1974, CACM.

[16]  Shing-Tsaan Huang,et al.  A Self-Stabilizing Algorithm for Maximal Matching , 1992, Inf. Process. Lett..