Abstract
In this paper, we consider an interesting generalization of the weighted vertex cover problem, called the Facility Terminal Cover (FTC) problem. In the FTC problem, each vertex is associated with a positive weight, each edge is associated with a positive demand, and the objective is to determine a subset of vertices and a capacity for each selected vertex so that the demand of each edge is covered by the capacity of one of its two end-points and the total weighted capacity of all selected vertices is minimized. The FTC problem is motivated by several key network optimization problems, such as the power assignment problem in ad hoc networks, and could be used as a subroutine to solve such problems. No quality-guaranteed solution is previously known for the FTC problem. In this paper, we present two linear time approximation algorithms for this problem. Our first algorithm achieves deterministically an approximation ratio of 8 by using an interesting rounding technique and a lower-bounding technique. Based on interesting randomization techniques, our second algorithm further improves the approximation ratio to 2e, where e is the natural logarithmic base. The second algorithm can be easily derandomized in quadratic time. Our algorithms are relatively simple and can be easily implemented for networking applications. Experiments show that the two algorithms behave rather similarly, especially in large-size graphs, indicating that the solutions yielded by one or both algorithms are much closer to the optimum.
| Original language | English |
|---|---|
| Pages (from-to) | 118-126 |
| Number of pages | 9 |
| Journal | Networks |
| Volume | 50 |
| Issue number | 1 |
| DOIs | |
| State | Published - Aug 2007 |
Keywords
- Algorithm
- Approximation algorithm
- Graph theory
- Vertex cover
Fingerprint
Dive into the research topics of 'Linear time algorithms for approximating the facility terminal cover problem'. Together they form a unique fingerprint.Cite this
- APA
- Author
- BIBTEX
- Harvard
- Standard
- RIS
- Vancouver