Skip to main content
Log in

An approximation algorithm for the group prize-collecting Steiner tree problem with submodular penalties

  • Published:
Computational and Applied Mathematics Aims and scope Submit manuscript

Abstract

In this paper, we consider the group prize-collecting Steiner tree problem with submodular penalties (GPCST-SP problem). In this problem, we are given an undirected connected graph \(G=(V,E)\) with a pre-specified root r and a partition \(\mathcal {V}=\{V_0,V_1,\ldots ,V_k\}\) of V with \(r\in V_0\). Assume \(c: E\rightarrow \mathbb {R}_+\) is an edge cost function and \(p: 2^{\mathcal {V}}\rightarrow \mathbb {R}_+\) is a submodular penalty function, where \(\mathbb {R}_+\) is the set of nonnegative real numbers. For a group \(V_i\in \mathcal {V}\), we say it is spanned by a tree if the tree contains at least one vertex of that group. The goal of the GPCST-SP problem is to find an r-rooted tree that minimizes the costs of the edges in the tree plus the penalty cost of the subcollection \(\mathcal {S}\) containing these groups not spanned by the tree. Our main result is a 2I-approximation algorithm for the problem, where \(I=\max \{ |V_i| \mid i=0,1,2,\ldots ,k\}\).

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

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

    Article  MathSciNet  Google Scholar 

  • Bienstock D, Goemans MX, Simchi-Levi D, Williamson D (1993) A note on the prize collecting traveling salesman problem. Math Program 59:413–420

    Article  MathSciNet  Google Scholar 

  • Chekury C, Even G, Kortsarz G (2002) An approximation algorithm for the group Steiner problem. In: Proceedings of the symposium on discrete algorithms SODA, San Francisco, California, pp 49–58

  • Coffman J, Weaver AC (2014) An empirical performance evaluation of relational keyword search techniques. IEEE Trans Knowl Data Eng 26(1):30–42

    Article  Google Scholar 

  • Du DZ, Ko KI, Hu XD (2012) Design and analysis of approximation algorithm. Springer, New York

    Book  Google Scholar 

  • Dror M, Haurari M (2000) Generalized steiner problem and other variants. J Comb Optim 4:415–436

    Article  MathSciNet  Google Scholar 

  • Edmonds J (2003) Submodular functions, matroids, and certain polyhedra. In: Jünger M, Reinelt G, Rinaldi G (eds) Combinatorial optimization-Uureka, You Shrink! Lecture notes in computer science. Springer, Berlin, pp 11–26

    Google Scholar 

  • Erëmin II, Kostina MA (1967) The penalty method in linear programming and its realization on a computer. USSR Comput Math Math Phys 7(6):188–200

    Article  Google Scholar 

  • Fujieshige S (2005) Submodular functions and optimization, 2nd edn. Elsevier Science, New York

    Google Scholar 

  • Garg N, Konjevod G, Ravi R (2000) A polylogarithmic approximation algorithm for the group Steiner tree problem. J Algorithms 37:66–84

    Article  MathSciNet  Google Scholar 

  • Ghiani G, Improta G (2000) An efficient transformation of the generalized vehicle routing problem. Eur J Oper Res 122:11–17

    Article  MathSciNet  Google Scholar 

  • Glicksman H, Penn M (2008) Approximation algorithms for group prize-collecting and location-routing problems. Discret Appl Math 156:3238–3247

    Article  MathSciNet  Google Scholar 

  • Goel G, Karande C, Tripathi P, Wang L (2009) Approximability of combinatorial problems with multi-agent submodular cost functions. In: 50th annual IEEE symposium on foundations of computer science, Atlanta, GA, pp 755–764

  • Goemans MX, Williamson DP (1995) A general approximation technique for constrained forest problems. SIAM J Comput 24:296–317

    Article  MathSciNet  Google Scholar 

  • Hajiaghayi MT, Jain K (2006) 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. Society for Industry and Applied Mathematics, New York, pp 631–640

  • Hajiaghayi MT, Khandekar R, Kortsarz G, Nutov Z (2010) Prize-collecting Steiner network problems. In: Eisenbrand F, Shepherd FB (eds) Integer programming and combinatorial optimization, IPCO 2010. Lecture notes in computer science, vol 6080, pp 79–84

  • Halperin E, Kortsarz G, Krauthgamer R, Srinivasan A, Wang N (2007) Integrality ratio for group Steiner trees and directed Steiner trees. SIAM J Comput 36(5):1494–1511

    Article  MathSciNet  Google Scholar 

  • Han L, Xu DC, Du DL, Wu CC (2017) A primal-dual algorithm for the generalized prize-collecting Steiner forest problem. J Oper Res Soc China 5(2):219–231

    Article  MathSciNet  Google Scholar 

  • Hayrapetyan A, Swamy C, Tardos É (2005) Network design for information networks. In: Proceedings of the 16th annual ACM-SIAM symposium on discrete algorithms, pp 933–942

  • Maniu S, Senellart P, Jog S (2019) An experimental study of the treewidth of real-world graph data. In: 22nd international conference on database theory, Schloss Dagstuhl-Leibniz-Zentrum fuer Informatik, pp 1–18

  • Myulg YS, Lee CH, Tcha DW (1995) On the generalized minimum spanning tree problem. Networks 26:231–241

    Article  MathSciNet  Google Scholar 

  • Reich G, Widmayer P (1989) Beyond Steiner’s problem, a VLSI oriented generalization. In: Lecture notes in computer science, vol 411, pp 196–211

  • Sharma Y, Swamy C, Williamson DP (2007) Approximation algorithms for prize collecting forest problems with submodular penalty functions. In: Proceedings of the 18th annual ACM-SIAM symposium on discrete algorithms. Society for Industry and Applied Mathematics, pp 1275–1284

Download references

Acknowledgements

The authors are indebted to the anonymous reviewers for their valuable suggestions and comments, which greatly improve the expression of this article. This work was supported by the NSF of China (No. 11971146), the NSF of Hebei Province of China (Nos. A2019205089, A2019205092), Hebei Province Foundation for Returnees (CL201714), Overseas Expertise Introduction Program of Hebei Auspices (25305008) and the Graduate Innovation Grant Program of Hebei Normal University (No. CXZZSS2022052).

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Wen Liu.

Additional information

Communicated by Carlos Hoppen.

Publisher's Note

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

Rights and permissions

Springer Nature or its licensor holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Zhang, J., Gao, S., Hou, B. et al. An approximation algorithm for the group prize-collecting Steiner tree problem with submodular penalties. Comp. Appl. Math. 41, 274 (2022). https://doi.org/10.1007/s40314-022-01984-2

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • DOI: https://doi.org/10.1007/s40314-022-01984-2

Keywords

Mathematics Subject Classification

Navigation