Self-stabilizing Algorithms for Connected Vertex Cover and Clique Decomposition Problems

In many wireless networks, there is no fixed physical backbone nor centralized network management. The nodes of such a network have to self-organize in order to maintain a virtual backbone used to route messages. Moreover, any node of the network can be a priori at the origin of a malicious attack. Thus, in one hand the backbone must be fault-tolerant and in other hand it can be useful to monitor all network communications to identify an attack as soon as possible. We are interested in the minimum Connected Vertex Cover problem, a generalization of the classical minimum Vertex Cover problem, which allows to obtain a connected backbone. Recently, Delbot et al. [11] proposed a new centralized algorithm with a constant approximation ratio of 2 for this problem. In this paper, we propose a distributed and self-stabilizing version of their algorithm with the same approximation guarantee. To the best knowledge of the authors, it is the first distributed and fault-tolerant algorithm for this problem. The approach followed to solve the considered problem is based on the construction of a connected minimal clique partition. Therefore, we also design the first distributed self-stabilizing algorithm for this problem, which is of independent interest.

[1]  Christian Laforest,et al.  New Approximation Algorithms for the Vertex Cover Problem , 2013, IWOCA.

[2]  VOLKER TURAU,et al.  Self-Stabilizing Vertex Cover in Anonymous Networks with Optimal Approximation Ratio , 2010, Parallel Process. Lett..

[3]  Volker Turau,et al.  A new analysis of a self-stabilizing maximum weight matching algorithm with approximation ratio 2 , 2011, Theor. Comput. Sci..

[4]  Mehmet Hakan Karaata,et al.  Stabilizing maximum matching in bipartite networks , 2009, Computing.

[5]  Arobinda Gupta,et al.  A Distributed Self-Stabilizing Algorithm for Finding a Connected Dominating Set in a Graph , 2005, Sixth International Conference on Parallel and Distributed Computing Applications and Technologies (PDCAT'05).

[6]  Vijay V. Vazirani,et al.  Approximation Algorithms , 2001, Springer Berlin Heidelberg.

[7]  Reuven Bar-Yehuda,et al.  A Local-Ratio Theorem for Approximating the Weighted Vertex Cover Problem , 1983, WG.

[8]  Shay Kutten,et al.  Time Optimal Synchronous Self Stabilizing Spanning Tree , 2013, DISC.

[9]  Franck Petit,et al.  Optimal snap-stabilizing depth-first token circulation in tree networks , 2007, J. Parallel Distributed Comput..

[10]  Mehmet Hakan Karaata,et al.  Brief Announcement: A Stabilizing Algorithm for Finding Two Edge-Disjoint Paths in Arbitrary Graphs , 2011, SSS.

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

[12]  David S. Johnson,et al.  Computers and Intractability: A Guide to the Theory of NP-Completeness , 1978 .

[13]  Roy Friedman,et al.  Self-stabilizing Wireless Connected Overlays , 2006, OPODIS.

[14]  Hirotsugu Kakugawa,et al.  A self-stabilizing algorithm for finding cliques in distributed systems , 2002, 21st IEEE Symposium on Reliable Distributed Systems, 2002. Proceedings..

[15]  Yu-Chee Tseng,et al.  The Broadcast Storm Problem in a Mobile Ad Hoc Network , 1999, Wirel. Networks.

[16]  Ajoy Kumar Datta,et al.  Competitive Self-Stabilizing k-Clustering , 2012, 2012 IEEE 32nd International Conference on Distributed Computing Systems.

[17]  Ajoy Kumar Datta,et al.  A self-stabilizing k-clustering algorithm for weighted graphs , 2010, J. Parallel Distributed Comput..

[18]  Franck Petit,et al.  Snap-Stabilizing Depth-First Search on Arbitrary Networks , 2004, OPODIS.

[19]  Olivier Hudry Vijay V. Vazirani, "Approximation algorithms", Berlin-Heidelberg, Springer-Verlag, 2001 , 2003 .

[20]  Carla D. Savage,et al.  Depth-First Search and the Vertex Cover Problem , 1982, Inf. Process. Lett..

[21]  Shlomi Dolev,et al.  Self Stabilization , 2004, J. Aerosp. Comput. Inf. Commun..

[22]  Ajoy Kumar Datta,et al.  A self-stabilizing link-cluster algorithm in mobile ad hoc networks , 2005, 8th International Symposium on Parallel Architectures,Algorithms and Networks (ISPAN'05).

[23]  Mohammed Haddad,et al.  Self-stabilizing Algorithm for Maximal Graph Partitioning into Triangles , 2012, SSS.

[24]  Volker Turau,et al.  A fault-containing self-stabilizing (3 - 2/(Delta+1))-approximation algorithm for vertex cover in anonymous networks , 2011, Theor. Comput. Sci..

[25]  Mohammed Haddad,et al.  A Self-stabilizing Algorithm for Maximal p-Star Decomposition of General Graphs , 2013, SSS.

[26]  Yukiko Yamauchi,et al.  An Asynchronous Self-stabilizing Approximation for the Minimum Connected Dominating Set with Safe Convergence in Unit Disk Graphs , 2013, SSS.

[27]  Jun Kiniwa,et al.  Approximation of Self-stabilizing Vertex Cover Less Than 2 , 2005, Self-Stabilizing Systems.

[28]  Sébastien Tixeuil,et al.  A new self-stabilizing maximal matching algorithm , 2007, Theor. Comput. Sci..

[29]  Shing-Tsaan Huang,et al.  A Self-Stabilizing Algorithm for Constructing Breadth-First Trees , 1992, Inf. Process. Lett..

[30]  Shlomi Dolev,et al.  Self-Stabilizing Depth-First Search , 1994, Inf. Process. Lett..

[31]  Amos Israeli,et al.  Self-stabilization of dynamic systems assuming only read/write atomicity , 1990, PODC '90.

[32]  Vincent Villain,et al.  The First Fully Polynomial Stabilizing Algorithm for BFS Tree Construction , 2011, OPODIS.

[33]  Sayaka Kamei,et al.  A Self-Stabilizing Distributed Approximation Algorithm for the Minimum Connected Dominating Set , 2007, 2007 IEEE International Parallel and Distributed Processing Symposium.

[34]  Mohammed Haddad,et al.  Self-stabilizing algorithm for maximal graph decomposition into disjoint paths of fixed length , 2012, TADDS '12.

[35]  Xiuzhen Cheng,et al.  Connected Dominating Set in Sensor Networks and MANETs , 2004 .

[36]  Fredrik Manne,et al.  A Self-stabilizing Weighted Matching Algorithm , 2007, SSS.

[37]  Hamamache Kheddouci,et al.  A survey on self-stabilizing algorithms for independence, domination, coloring, and matching in graphs , 2010, J. Parallel Distributed Comput..

[38]  George Karakostas,et al.  A better approximation ratio for the vertex cover problem , 2005, TALG.

[39]  Colette Johnen,et al.  Robust self-stabilizing weight-based clustering algorithm , 2009, Theor. Comput. Sci..

[40]  Colette Johnen Memory efficient, self-stabilizing algorithm to construct BFS spanning trees , 1997, PODC '97.

[41]  Subhash Khot,et al.  Vertex cover might be hard to approximate to within 2-/spl epsiv/ , 2003, 18th IEEE Annual Conference on Computational Complexity, 2003. Proceedings..

[42]  S. Safra,et al.  On the hardness of approximating minimum vertex cover , 2005 .

[43]  Liming Chen,et al.  Self-Stabilizing Deterministic Network Decomposition , 2002, J. Parallel Distributed Comput..

[44]  Sébastien Tixeuil,et al.  A self-stabilizing 2/3-approximation algorithm for the maximum matching problem , 2011, Theor. Comput. Sci..

[45]  Franck Petit,et al.  Snap-Stabilizing Depth-First Search on Arbitrary Networks , 2006, Comput. J..

[46]  Ewald Speckenmeyer,et al.  Ramsey numbers and an approximation algorithm for the vertex cover problem , 1985, Acta Informatica.

[47]  Amos Israeli,et al.  Self-Stabilization of Dynamic Systems Assuming only Read/Write Atomicity , 1990, PODC.

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

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

[50]  Mihalis Yannakakis,et al.  Optimization, approximation, and complexity classes , 1991, STOC '88.

[51]  Jérôme Monnot,et al.  Complexity and approximation results for the connected vertex cover problem in graphs and hypergraphs , 2007, J. Discrete Algorithms.

[52]  Wayne Goddard,et al.  Self-stabilizing protocols for maximal matching and maximal independent sets for ad hoc networks , 2003, Proceedings International Parallel and Distributed Processing Symposium.

[53]  Sayaka Kamei,et al.  A self-stabilizing 6-approximation for the minimum connected dominating set with safe convergence in unit disk graphs , 2012, Theor. Comput. Sci..