ACM Home Page
Please provide us with feedback. Feedback
The online set cover problem
Full text PdfPdf (215 KB)
Source Annual ACM Symposium on Theory of Computing archive
Proceedings of the thirty-fifth annual ACM symposium on Theory of computing table of contents
San Diego, CA, USA
SESSION: Session 2B table of contents
Pages: 100 - 105  
Year of Publication: 2003
ISBN:1-58113-674-9
Authors
Noga Alon  Tel Aviv University, Tel Aviv, Israel
Baruch Awerbuch  Johns Hopkins University, Baltimore, MD
Yossi Azar  Tel Aviv University, Tel Aviv, Israel
Sponsors
ACM: Association for Computing Machinery
SIGACT: ACM Special Interest Group on Algorithms and Computation Theory
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 17,   Downloads (12 Months): 106,   Citation Count: 11
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/780542.780558
What is a DOI?

ABSTRACT

Let X=[1,2,•••,n] be a ground set of n elements, and let S be a family of subsets of X, |S|=m, with a positive cost cS associated with each S ∈ S.Consider the following online version of the set cover problem, described as a game between an algorithm and an adversary. An adversary gives elements to the algorithm from X one-by-one. Once a new element is given, the algorithm has to cover it by some set of S containing it. We assume that the elements of X and the members of S are known in advance to the algorithm, however, the set X' ⊆ X of elements given by the adversary is not known in advance to the algorithm. (In general, X' may be a strict subset of X.) The objective is to minimize the total cost of the sets chosen by the algorithm. Let C denote the family of sets in S that the algorithm chooses. At the end of the game the adversary also produces (off-line) a family of sets COPT that covers X'. The performance of the algorithm is the ratio between the cost of C and the cost of COPT. The maximum ratio, taken over all input sequences, is the competitive ratio of the algorithm.We present an O(log m log n) competitive deterministic algorithm for the problem, and establish a nearly matching Ω(log n log m/log log m + log log n) lower bound for all interesting values of m and n. The techniques used are motivated by similar techniques developed in computational learning theory for online prediction (e.g., the WINNOW algorithm) together with a novel way of converting the fractional solution they supply into a deterministic online algorithm.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
N. Alon and J. H. Spencer, The probabilistic method, Second Edition, Wiley, New York, 2000.
2
 
3
 
4
A. Blum, Online learning tools for online algorithms, Dagstuhl Workshop on Online Algorithms, July 2002. (See http://www-2.cs.cmu.edu/~avrim/surveys.html.)
 
5
 
6
V. Chvátal. A greedy heuristic for the set-covering problem. Mathematics of Operations Research, 4(3):233--235, 1979.
7
8
 
9
D. S. Johnson. Approximation algorithms for combinatorial problems. J. Comput. System Sci., 9:256--278, 1974.
 
10
L. Lovász. On the ratio of optimal and fractional covers. Discrete Mathematics, 13:383--390, 1975.
 
11

CITED BY  11

Collaborative Colleagues:
Noga Alon: colleagues
Baruch Awerbuch: colleagues
Yossi Azar: colleagues