Approximation of Self-stabilizing Vertex Cover Less Than 2

A vertex cover of a graph is a subset of vertices such that each edge has at least one endpoint in the subset. Determining the minimum vertex cover is a well-known NP-complete problem in a sequential setting. Several techniques, e.g., depth-first search, a local ratio theorem, and semidefinite relaxation, have given good approximation algorithms. However, some of them cannot be applied to a distributed setting, in particular self-stabilizing algorithms. Thus only a 2-approximation solution based on a self-stabilizing maximal matching has been obviously known until now. In this paper we propose a new self-stabilizing vertex cover algorithm that achieves (2–1/Δ)-approximation ratio, where Δ is the maximum degree of a given network. We first introduce a sequential (2–1/Δ)-approximation algorithm that uses a maximal matching with the high-degree-first order of vertices. Then we present a self-stabilizing algorithm based on the same idea, and show that the output of the algorithm is the same as that of the sequential one.

[1]  Amos Israeli,et al.  Uniform Dynamic Self-Stabilizing Leader Election , 1997, IEEE Trans. Parallel Distributed Syst..

[2]  Alessandro Panconesi,et al.  On the distributed complexity of computing maximal matchings , 1997, SODA '98.

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

[4]  Lisa Higham,et al.  Dynamic and self-stabilizing distributed matching , 2002, PODC '02.

[5]  Fabrizio Grandoni,et al.  Distributed Weighted Vertex Cover via Maximal Matchings , 2005, COCOON.

[6]  Tamir Hegazy,et al.  A Distributed Approach to Dynamic Autonomous Agent Placement for Tracking Moving Targets with Application to Monitoring Urban Environments , 2004 .

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

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

[9]  Toshihide Ibaraki,et al.  An approximation of the minimum vertex cover in a graph , 1999 .

[10]  Johan Håstad,et al.  Some optimal inapproximability results , 2001, JACM.

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

[12]  Vijay K. Garg,et al.  Timestamping messages in synchronous computations , 2002, Proceedings 22nd International Conference on Distributed Computing Systems.

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

[14]  Eran Halperin,et al.  Improved approximation algorithms for the vertex cover problem in graphs and hypergraphs , 2000, SODA '00.

[15]  Rajeev Rastogi,et al.  Robust Monitoring of Link Delays and Faults in IP Networks , 2003, IEEE/ACM Transactions on Networking.

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

[17]  Alessandro Panconesi,et al.  Some simple distributed algorithms for sparse networks , 2001, Distributed Computing.