Tight bounds for planar strongly connected steiner subgraph with fixed number of terminals (and extensions)

Chitnis, R and Hajiaghayi, M and Marx, Dániel (2014) Tight bounds for planar strongly connected steiner subgraph with fixed number of terminals (and extensions). In: 25th Annual ACM-SIAM Symposium on Discrete Algorithms, SODA 2014. Proceedings of the Annual ACM-SIAM Symposium on Discrete Algorithms . Association for Computing Machinery, New York, pp. 1782-1801. ISBN 9781611973389

[img] Text
Restricted to Registered users only

Download (785kB) | Request a copy


Given a vertex-weighted directed graph G = (V,E) and a set T = {t 1 ,t2,...,tk} of k terminals, the objective of the Strongly Connected Steiner Subgraph (SCSS) problem is to find a vertex set H ⊆ V of minimum weight such that G[H] contains a ti →; tj path for each i ≠ j. The problem is NP-hard, but Feldman and Ruhl (FOCS '99; SICOMP '06) gave a novel nO(k) algorithm for the SCSS problem, where n is the number of vertices in the graph and k is the number of terminals. We explore how much easier the problem becomes on planar directed graphs. Our main algorithmic result is a 2 O(k log k ) · n O(√k) algorithm for planar SCSS, which is an improvement of a factor of O(√k) in the exponent over the algorithm of Feldman and Ruhl. Our main hardness result is a matching lower bound for our algorithm: we show that planar SCSS does not have an f(k) · no(√k) algorithm for any com-putable function /, unless the Exponential Time Hypothesis (ETH) fails. The algorithm eventually relies on the excluded grid theorem for planar graphs, but we stress that it is not simply a straightforward application of treewidth-based techniques: we need several layers of abstraction to arrive to a problem formulation where the speedup due to planarity can be exploited. To obtain the lower bound matching the algorithm, we need a delicate construction of gadgets arranged in a grid-like fashion to tightly control the number of terminals in the created instance. The following additional results put our upper and lower bounds in context: Our 2O(k log k) · n o(√k) algorithm for planar directed graphs can be generalized to graphs excluding a fixed minor. In general graphs, we cannot hope for such a dramatic improvement over the nO(k) algorithm of Feldman and Ruhl: Assuming ETH, SCSS in general graphs does not have an f(k)· n o(k/ log k) algorithm for any computable function /. Feldman and Ruhl generalized their nO(k) algorithm to the more general Directed Steiner Forest (DSF) problem; here the task is to find a subgraph of minimum weight such that for every source si, there is a path to the corresponding terminal ti.We show that that, assuming ETH, there is no f(k) · no(k)time algorithm for DSF on acyclic planar graphs. Copyright © 2014 by the Society for Industrial and Applied Mathematics.

Item Type: Book Section
Uncontrolled Keywords: Algorithms; Upper and lower bounds; Time algorithms; Strongly connected; Steiner forests; Problem formulation; Hardness result; Exponential time hypothesis; Computable functions; Graphic methods; Directed graphs
Subjects: Q Science > QA Mathematics and Computer Science > QA75 Electronic computers. Computer science / számítástechnika, számítógéptudomány
Divisions: Informatics Laboratory
SWORD Depositor: MTMT Injector
Depositing User: MTMT Injector
Date Deposited: 26 Sep 2014 19:12
Last Modified: 26 Sep 2014 19:12
URI: https://eprints.sztaki.hu/id/eprint/7998

Update Item Update Item