Article ID Journal Published Year Pages File Type
435932 Theoretical Computer Science 2009 9 Pages PDF
Abstract

We consider a natural generalization of the classical minimum hitting set problem, the minimum hitting set of bundles problem (mhsb) which is defined as follows. We are given a set E={e1,e2,…,en} of n elements. Each element ei (i=1,…,n) has a positive cost ci. A bundle b is a subset of E. We are also given a collection S={S1,S2,…,Sm} of m sets of bundles. More precisely, each set Sj (j=1,…,m) is composed of g(j) distinct bundles . A solution to mhsb is a subset E′⊆E such that for every Sj∈S at least one bundle is covered, i.e. for some l∈{1,2,…,g(j)}. The total cost of the solution, denoted by C(E′), is ∑{i∣ei∈E′}ci. The goal is to find a solution with a minimum total cost.We give a deterministic -approximation algorithm, where N is the maximum number of bundles per set and M is the maximum number of sets in which an element can appear. This is roughly speaking the best approximation ratio that we can obtain, since by reducing mhsb to the vertex cover problem, it implies that mhsb cannot be approximated within 1.36 when N=2 and N−1−ϵ when N≥3. It has to be noticed that the application of our algorithm in the case of the min k-sat problem matches the best known approximation ratio.

Related Topics
Physical Sciences and Engineering Computer Science Computational Theory and Mathematics