Skip to main content

A Tight Algorithm for Strongly Connected Steiner Subgraph on Two Terminals with Demands (Extended Abstract)

  • Conference paper
  • First Online:

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 8894))

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.

This is a preview of subscription content, log in via an institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Notes

  1. 1.

    The \(k\)-Clique problem asks whether there is a clique of size \(\ge k\)?

  2. 2.

    The proofs of the results labeled with \(\star \) are available in the full version on arXiv.

References

  1. 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)

    Chapter  Google Scholar 

  2. 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)

    Article  MATH  MathSciNet  Google Scholar 

  3. 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)

    Article  MATH  MathSciNet  Google Scholar 

  4. 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)

    Google Scholar 

  5. 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)

    Article  MATH  MathSciNet  Google Scholar 

  6. 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)

    Google Scholar 

  7. 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

  8. Halperin, E., Krauthgamer, R.: Polylogarithmic inapproximability. In: STOC ’03 (2003)

    Google Scholar 

  9. Marx, D.: On optimality of planar & geometric approximation schemes. In: FOCS’07 (2007)

    Google Scholar 

  10. 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)

    Chapter  Google Scholar 

  11. 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)

    Google Scholar 

  12. 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

  13. Ramanathan, S.: Multicast tree generation in networks with asymmetric links. IEEE/ACM Trans. Netw. 4(4), 558–568 (1996)

    Article  MathSciNet  Google Scholar 

  14. Teixeira, R., Marzullo, K., Savage, S., Voelker, G.M.: Characterizing and measuring path diversity of internet topologies. In: SIGMETRICS, pp. 304–305 (2003)

    Google Scholar 

  15. 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)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Rajesh Hemant Chitnis .

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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)

Publish with us

Policies and ethics