Abstract
Given an edge-weighted directed graph \(G=(V,E)\) on \(n\) vertices and a set \(T=\{t_1, t_2, \ldots t_p\}\) of \(p\) terminals, the objective of the Strongly Connected Steiner Subgraph (SCSS) problem is to find an edge set \(H\subseteq E\) of minimum weight such that \(G[H]\) contains a \(t_{i}\rightarrow t_j\) path for each \(1\le i\ne j\le p\). The problem is NP-hard, but Feldman and Ruhl [FOCS ’99; SICOMP ’06] gave a novel \(n^{O(p)}\) algorithm for the \(p\)-SCSS problem.
In this paper, we investigate the computational complexity of a variant of \(2\)-SCSS where we have demands for the number of paths between each terminal pair. Formally, the \(2\)-SCSS-\((k_1, k_2)\) problem is defined as follows: given an edge-weighted directed graph \(G=(V,E)\) with weight function \(\omega : E\rightarrow \mathbb {R}_{\ge 0}\), two terminal vertices \(s, t\), and integers \(k_1, k_2\) ; the objective is to find a set of \(k_1\) paths \(F_1, F_2, \ldots , F_{k_1}\) from \(s\leadsto t\) and \(k_2\) paths \(B_1, B_2, \ldots , B_{k_2}\) from \(t\leadsto s\) such that \(\sum _{e\in E} \omega (e)\cdot \phi (e)\) is minimized, where \(\phi (e)= \max \Big \{|\{i : i\in [k_1], e\in F_i\}|\ ;\ |\{j : j\in [k_2], e\in B_j\}|\Big \}\). For each \(k\ge 1\), we show the following:
-
The \(2\)-SCSS-\((k,1)\) problem can be solved in \(n^{O(k)}\) time.
-
A matching lower bound for our algorithm: the \(2\)-SCSS-\((k,1)\) problem does not have an \(f(k)\cdot n^{o(k)}\) algorithm for any computable function \(f\), unless the Exponential Time Hypothesis (ETH) fails.
Our algorithm for \(2\)-SCSS-\((k,1)\) relies on a structural result regarding the 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 \(2\)-SCSS-\((k_1, k_2)\) problem if \(\min \{k_1, k_2\}\ge 2\). Therefore \(2\)-SCSS-\((k,1)\) is the most general problem one can attempt to solve with our techniques. To obtain the lower bound matching the algorithm, we reduce from a special variant of the Grid Tiling problem introduced by Marx [FOCS ’07; ICALP ’12].
A full version of the paper is available on arXiv.org.
Chitnis, Esfandiari, Hajiaghayi, and Seddighin—Supported in part by NSF CAREER award 1053605, NSF grant CCF-1161626, ONR YIP award N000141110662, DARPA/AFOSR grant FA9550-12-1-0423.
Guy Kortsarz—Supported by NSF grant 1218620.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
Notes
- 1.
The \(k\)-Clique problem asks whether there is a clique of size \(\ge k\)?
- 2.
The proofs of the results labeled with \(\star \) are available in the full version on arXiv.
References
Chakrabarty, D., Chekuri, C., Khanna, S., Korula, N.: Approximability of Capacitated Network Design. In: Günlük, O., Woeginger, G.J. (eds.) IPCO 2011. LNCS, vol. 6655, pp. 78–91. Springer, Heidelberg (2011)
Charikar, M., Chekuri, C., Cheung, T.Y., Goel, A., Guha, S., Li, M.: Approximation algorithms for directed Steiner problems. J. Algorithm. 33(1), 73–91 (1999)
Chen, J., Huang, X., Kanj, I.A., Xia, G.: Strong computational lower bounds via parameterized complexity. J. Comput. Syst. Sci. 72(8), 1346–1367 (2006)
Chitnis, R.H., Hajiaghayi, M., Marx, D.: Tight bounds for planar strongly connected Steiner subgraph with fixed number of terminals (and extensions). In: SODA, pp. 1782–1801 (2014)
Feldman, J., Ruhl, M.: The directed Steiner network problem is tractable for a constant number of terminals. SIAM J. Comput. 36(2), 543–561 (2006)
Goemans, M.X., Goldberg, A.V., Plotkin, S.A., Shmoys, D.B., Tardos, É., Williamson, D.P.: Improved approximation algorithms for network design problems. In: SODA, pp. 223–232 (1994)
Guo, C., Lu, G., Li, D., Wu, H., Shi, Y., Zhang, D., Zhang, Y., Lu, S.: Hybrid butterfly cube architecture for modular data centers (Nov 22 2011). US patent 8,065,433. http://www.google.com/patents/US8065433
Halperin, E., Krauthgamer, R.: Polylogarithmic inapproximability. In: STOC ’03 (2003)
Marx, D.: On optimality of planar & geometric approximation schemes. In: FOCS’07 (2007)
Marx, D.: A Tight Lower Bound for Planar Multiway Cut with Fixed Number of Terminals. In: Czumaj, A., Mehlhorn, K., Pitts, A., Wattenhofer, R. (eds.) ICALP 2012, Part I. LNCS, vol. 7391, pp. 677–688. Springer, Heidelberg (2012)
Marx, D., Pilipczuk, M.: Everything you always wanted to know about the parameterized complexity of subgraph isomorphism (but were afraid to ask). In: STACS, pp. 542–553 (2014)
Ramachandran, K., Kokku, R., Mahindra, R., Rangarajan, S.: Wireless network connectivity in data centers. US patent App. 12/499, 906. http://www.google.com/patents/US20100172292. Accessed 8 Jul 2010
Ramanathan, S.: Multicast tree generation in networks with asymmetric links. IEEE/ACM Trans. Netw. 4(4), 558–568 (1996)
Teixeira, R., Marzullo, K., Savage, S., Voelker, G.M.: Characterizing and measuring path diversity of internet topologies. In: SIGMETRICS, pp. 304–305 (2003)
Teixeira, R., Marzullo, K., Savage, S., Voelker, G.M.: In search of path diversity in ISP networks. In: Internet Measurement Conference, pp. 313–318 (2003)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2014 Springer International Publishing Switzerland
About this paper
Cite this paper
Chitnis, R.H., Esfandiari, H., Hajiaghayi, M., Khandekar, R., Kortsarz, G., Seddighin, S. (2014). A Tight Algorithm for Strongly Connected Steiner Subgraph on Two Terminals with Demands (Extended Abstract). In: Cygan, M., Heggernes, P. (eds) Parameterized and Exact Computation. IPEC 2014. Lecture Notes in Computer Science(), vol 8894. Springer, Cham. https://doi.org/10.1007/978-3-319-13524-3_14
Download citation
DOI: https://doi.org/10.1007/978-3-319-13524-3_14
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-13523-6
Online ISBN: 978-3-319-13524-3
eBook Packages: Computer ScienceComputer Science (R0)