Skip to main content
Log in

An approximation algorithm for the k-generalized Steiner forest problem

  • Original Paper
  • Published:
Optimization Letters Aims and scope Submit manuscript

Abstract

In this paper, we introduce the k-generalized Steiner forest (k-GSF) problem, which is a natural generalization of the k-Steiner forest problem and the generalized Steiner forest problem. In this problem, we are given a connected graph \(G =(V,E)\) with non-negative costs \(c_{e}\) for the edges \(e\in E\), a set of disjoint vertex sets \({\mathcal {V}}=\{V_{1},V_{2},\ldots ,V_{l}\}\) and a parameter \(k\le l\). The goal is to find a minimum-cost edge set \(F\subseteq E\) that connects at least k vertex sets in \({\mathcal {V}}\). Our main work is to construct an \(O(\sqrt{l})\)-approximation algorithm for the k-GSF problem based on a greedy approach and an LP-rounding technique.

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

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. Agrawal, A., Klein, P., Rawi, R.: When trees collide: an approximation algorithm for the generalized Steiner problem on networks. SIAM J. Comput. 24, 440–456 (1995)

    Article  MathSciNet  Google Scholar 

  2. Angel, E., Thang, N.K., Singh, S.: Approximating \(k\)-forest with resource augmentation: a primal-dual approach. Theor. Comput. Sci. 788, 12–20 (2019)

    Article  MathSciNet  Google Scholar 

  3. Arora, S., Karakostas, G.: A \(2+\varepsilon \) approximation algorithm for the \(k\)-MST problem. In: Proceedings of the 11th Annual ACM-SIAM Symposium on Discrete Algorithms, pp. 754–759 (2000)

  4. Arya, S., Ramesh, H.: A \(2.5\)-factor approximation algorithm for the \(k\)-MST problem. Inf. Process. Lett. 65, 117–118 (1998)

    Article  MathSciNet  Google Scholar 

  5. Byrka, J., Grandoni, F., Rothvoss, T., Sanità, L.: Steiner tree approximation via iterative randomized rounding. J. ACM 60, 6:1-6:33 (2013)

    Article  MathSciNet  Google Scholar 

  6. Chudak, F.A., Roughgarden, T., Williamson, D.P.: Approximate \(k\)-MSTs and \(k\)-Steiner trees via the primal-dual method and Lagrangean relaxation. In: Proceedings of the 8th Conference on Integer Programming and Combinatorial Optimization, pp. 60–70 (2001)

  7. Feige, U., Kortsarz, G., Peleg, D.: The dense \(k\)-subgraph problem. Algorithmica 29(3), 410–421 (2001)

    Article  MathSciNet  Google Scholar 

  8. Garg, N.: A \(3\)-approximation for the minimum tree spanning \(k\) vertices. In: Proceedings of the 37th Symposium on Foundations of Computer Science, pp. 302–309 (1996)

  9. Gilbert, E.N., Pollak, H.O.: Steiner minimal trees. SIAM J. Appl. Math. 16, 1–29 (1968)

    Article  MathSciNet  Google Scholar 

  10. Goemans, M.X., Williamson, D.P.: A general approximation technique for constrained forest problems. SIAM J. Comput. 24(2), 296–317 (1995)

    Article  MathSciNet  Google Scholar 

  11. Gupta, A., Hajiaghayi, M., Nagarajan, V., et al.: Dial a ride from \(k\)-forest. ACM Trans. Algorithms 6(2), 41 (2010)

    Article  MathSciNet  Google Scholar 

  12. Hajiaghayi, M.T., Jain, K.: The prize-collecting generalized Steiner tree problem via a new approach of primal-dual schema. In: Proceedings of the 17th Annual ACM-SIAM Symposium on Discrete Algorithms, pp. 631–640 (2006)

  13. Karpinski, M., Zelikovsky, A.: New approximation algorithms for the Steiner tree problems. J. Comb. Optim. 1, 47–65 (1997)

    Article  MathSciNet  Google Scholar 

  14. Robins, G., Zelikovsky, A.: Tighter bounds for graph Steiner tree approximation. SIAM J. Discrete Math. 19, 122–134 (2005)

    Article  MathSciNet  Google Scholar 

  15. Prömel, H.J., Steger, A.: A new approximation algorithm for the Steiner tree problem with performance ratio \(5/3\). J. Algorithms 36, 89–101 (2000)

    Article  MathSciNet  Google Scholar 

  16. Segev, D., Sege, G.: Approximate \(k\)-Steiner forests via the Lagrangian relaxation technique with internal preprocessing. Algorithmica 56(4), 529–549 (2010)

    Article  MathSciNet  Google Scholar 

  17. Zelikovsky, A.: An \(11/6\)-approximation algorithm for the network Steiner problem. Algorithmica 9, 463–470 (1993)

    Article  MathSciNet  Google Scholar 

  18. Zhang, P., Zhu, D., Luan, J.: An approximation algorithm for the generalized \(k\)-multicut problem. Discrete Appl. Math. 160(7–8), 1240–1247 (2012)

    Article  MathSciNet  Google Scholar 

Download references

Acknowledgements

The authors would like to thank the referee for giving this paper a careful reading and many valuable comments and useful suggestions. This work was supported by the NSF of China (No. 11971146), the NSF of Hebei Province of China (No. A2019205089, No. A2019205092), Hebei Province Foundation for Returnees (CL201714) and Overseas Expertise Introduction Program of Hebei Auspices (25305008).

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Bo Hou.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Gao, J., Gao, S., Liu, W. et al. An approximation algorithm for the k-generalized Steiner forest problem. Optim Lett 15, 1475–1483 (2021). https://doi.org/10.1007/s11590-021-01727-y

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11590-021-01727-y

Keywords

Navigation