Semi-streaming set cover

From MaRDI portal



Abstract: This paper studies the set cover problem under the semi-streaming model. The underlying set system is formalized in terms of a hypergraph G=(V,E) whose edges arrive one-by-one and the goal is to construct an edge cover FsubseteqE with the objective of minimizing the cardinality (or cost in the weighted case) of F. We consider a parameterized relaxation of this problem, where given some 0leqepsilon<1, the goal is to construct an edge (1−epsilon)-cover, namely, a subset of edges incident to all but an epsilon-fraction of the vertices (or their benefit in the weighted case). The key limitation imposed on the algorithm is that its space is limited to (poly)logarithmically many bits per vertex. Our main result is an asymptotically tight trade-off between epsilon and the approximation ratio: We design a semi-streaming algorithm that on input graph G, constructs a succinct data structure mathcalD such that for every 0leqepsilon<1, an edge (1−epsilon)-cover that approximates the optimal edge mbox{(1-)cover} within a factor of f(epsilon,n) can be extracted from mathcalD (efficiently and with no additional space requirements), where [ f(epsilon, n) = left{ �egin{array}{ll} O (1 / epsilon), & ext{if } epsilon > 1 / sqrt{n} \ O (sqrt{n}), & ext{otherwise} end{array} ight. , . ] In particular for the traditional set cover problem we obtain an O(sqrtn)-approximation. This algorithm is proved to be best possible by establishing a family (parameterized by epsilon) of matching lower bounds.












This page was built for publication: Semi-streaming set cover

Report a bug (only for logged in users!)Click here to report a bug for this page (MaRDI item Q4962638)