On Kernelization and Approximation for the Vector Connectivity Problem

On Kernelization and Approximation for the Vector Connectivity Problem

0.00 Avg rating0 Votes
Article ID: iaor20173029
Volume: 79
Issue: 1
Start Page Number: 96
End Page Number: 138
Publication Date: Sep 2017
Journal: Algorithmica
Authors: ,
Keywords: heuristics, graphs, combinatorial optimization, programming: integer
Abstract:

In the Vector Connectivity problem we are given an undirected graph G = ( V , E ) equ1 , a demand function λ : V { 0 , , d } equ2 , and an integer k. The question is whether there exists a set S of at most k vertices such that every vertex v V \ S equ3 has at least λ ( v ) equ4 vertex‐disjoint paths to S; this abstractly captures questions about placing servers or warehouses relative to demands. The problem is NP equ5 ‐hard already for instances with d = 4 equ6 (Cicalese et al., Theoretical Computer Science ‘15), admits a log‐factor approximation (Boros et al., Networks ‘14), and is fixed‐parameter tractable in terms of k (Lokshtanov, unpublished ‘14). We prove several results regarding kernelization and approximation for Vector Connectivity and the variant Vector dConnectivity where the upper bound d on demands is a fixed constant. For Vector dConnectivity we give a factor d‐approximation algorithm and construct a vertex‐linear kernelization, that is, an efficient reduction to an equivalent instance with f ( d ) k = O ( k ) equ7 vertices. For Vector Connectivity we have a factor opt equ8 ‐approximation and we can show that it has no kernelization to size polynomial in k or even k + d equ9 unless NP coNP /poly equ10 , which shows that f ( d ) poly ( k ) equ11 is optimal for Vector dConnectivity. Finally, we give a simple randomized fixed‐parameter algorithm for Vector Connectivity with respect to k based on matroid intersection.

Reviews

Required fields are marked *. Your email address will not be published.