A Tight Algorithm for Strongly Connected Steiner Subgraph On Two Terminals With Demands
Abstract
Given an edge-weighted directed graph on vertices and a set of terminals, the objective of the \scss (-SCSS) problem is to find an edge set of minimum weight such that contains an path for each . In this paper, we investigate the computational complexity of a variant of -SCSS where we have demands for the number of paths between each terminal pair. Formally, the \sharinggeneral problem is defined as follows: given an edge-weighted directed graph with weight function , two terminal vertices , and integers ; the objective is to find a set of paths from and paths from such that is minimized, where . For each , we show the following: The \sharing problem can be solved in time. A matching lower bound for our algorithm: the \sharing problem does not have an algorithm for any computable function , unless the Exponential Time Hypothesis (ETH) fails. Our algorithm for \sharing relies on a structural result regarding an optimal solution followed by using the idea of a "token game" similar to that of Feldman and Ruhl. We show with an example that the structural result does not hold for the \sharinggeneral problem if . Therefore \sharing is the most general problem one can attempt to solve with our techniques.
Cite
@article{arxiv.1506.03760,
title = {A Tight Algorithm for Strongly Connected Steiner Subgraph On Two Terminals With Demands},
author = {Rajesh Chitnis and Hossein Esfandiari and MohammadTaghi Hajiaghayi and Rohit Khandekar and Guy Kortsarz and Saeed Seddighin},
journal= {arXiv preprint arXiv:1506.03760},
year = {2016}
}
Comments
To appear in Algorithmica. An extended abstract appeared in IPEC '14