Approximating minimum-cost edge-covers of crossing biset-families

Abstract

An ordered pair S=(S,S+) of subsets of V is called a biset if S ⊂eq S+; (V-S+,V-S) is the co-biset of S. Two bisets X,Y intersect if X Y ≠ and cross if both X Y ≠ and X+ Y+ ≠ V. The intersection and the union of two bisets X,Y is defined by X Y = (X Y, X+ Y+) and X Y = (X Y,X+ Y+). A biset-family F is crossing (intersecting) if X Y, X Y ∈ F for any X,Y ∈ F that cross (intersect). A directed edge covers a biset S if it goes from S to V-S+. We consider the problem of covering a crossing biset-family F by a minimum-cost set of directed edges. While for intersecting F, a standard primal-dual algorithm computes an optimal solution, the approximability of the case of crossing F is not yet understood, as it includes several NP-hard problems, for which a poly-logarithmic approximation was discovered only recently. Let us say that a biset-family F is k-regular if X Y, X Y ∈ F for any X,Y ∈ F with |V-(X Y)| ≥ k+1 that intersect. In this paper we obtain an O( |V|)-approximation algorithm for arbitrary crossing F; if in addition both F and the family of co-bisets of F are k-regular, our ratios are: O( |V||V|-k) if |S+ S|=k for all S ∈ F, and O(|V||V|-k |V||V|-k) if |S+ S| ≤ k for all S ∈ F. Using these generic algorithms, we derive approximation algorithms for some network design problems.

0

Discussion (0)

Sign in to join the discussion.

Loading comments…