Abstract
The hitting set problem is a generalization of the vertex cover problem to hypergraphs. Xu et al. (Theor Comput Sci 630:117–125, 2016) presented a primal-dual algorithm for the submodular vertex cover problem with linear/submodular penalties. Motivated by their work, we study the submodular hitting set problem with linear penalties (SHSLP). The goal of the SHSLP is to select a vertex subset in the hypergraph to cover some hyperedges and penalize the uncovered ones such that the total cost of covering and penalty is minimized. Based on the primal-dual scheme, we obtain a k-approximation algorithm for the SHSLP, where k is the maximum number of vertices in all hyperedges.
Similar content being viewed by others
References
Bringmann K, Kozma L, Moran S, Narayanaswamy NS (2016) Hitting set for hypergraphs of low VC-dimension. In: LIPIcs-Leibniz international proceedings in informatics. 24th annual European symposium on algorithms. ESA 2016. Schloss Dagstuhl-Leibniz-Zentrum f\(\ddot{u}\)r Informatik. Dagstuhl Publishing, Germany, pp 1–18
Bus N, Mustafa N, Ray S (2018) Practical and efficient algorithms for the geometric hitting set problem. J Discrete Appl Math 240:25–32
Carastan-Santos D, Camargo R, Martin D, Song S, Rozante L (2017) Finding exact hitting set solutions for systems biology applications using heterogeneous GPU clusters. Future Gener Comput Syst 67:418–429
Du D, Ko K, Hu X (2011) Design and analysis of approximation algorithms. Springer, New York
Eiter T, Gottlob G (1995) Identifying the minimal transversals of a hypergraph and related problems. SIAM J Comput 24:1–2
Elbassioni K, Rauf I, Ray S (2019) A global parallel algorithm for enumerating minimal transversals of geometric hypergraphs. Theor Comput Sci 767:26–33
Fujishige S (2005) Submodular functions and optimization, 2nd edn. Elsevier, Amsterdam
Gottlob G (2004) Hypergraph transversals. In: Seipel D, Turull-Torres JM (eds) Foundations of information and knowledge systems, vol 2942. FoIKS 2004. Lecture notes in computer science. Springer, Berlin, pp 1–5
Halperin E (2001) Improved approximation algorithms for the vertex cover problem in graphs and hypergraphs. SIAM J Comput 31(5):1608–1623
Han L, Xu D, Du D, Wu C (2017) A 5-approximation algorithm for the \(k\)-prize-collecting Steiner tree problem. Optim Lett 13:573–585
Iwata S, Nagano K (2009) Submodular function minimization under covering constraints. In: Proceedings of the 50th annual symposium on foundations of computer science, pp 671–680
Krivelevich M (1997) Approximate set covering in uniform hypergraphs. J Algorithms 25(1):118–143
Li Y, Du D, Xiu N, Xu D (2013) A combinatorial 2.375-approximation algorithm for the facility location problem with submodular penalties. Theor Comput Sci 476:109–117
Li Y, Du D, Xiu N, Xu D (2014) A unified dual-fitting approximation algorithm for the facility location problems with linear/submodular penalties. J Combin Optim 27(3):609–620
Li Y, Du D, Xiu N, Xu D (2015) Improved approximation algorithms for the facility location problems with linear/submodular penalties. Algorithmica 73(2):460–482
Liu X, Li W (2019) A primal dual approximation algorithm for the multicut problem in trees with submodular penalties. In: Du D, Li L, Sun X, Zhang J (eds) Algorithmic aspects in information and management, vol 11640. Lecture notes in computer science. Springer, Cham, pp 203–211
Lovász L (1983) Submodular functions and convexity. In: Bachm A, Grtschel M, Korte B (eds) Mathematical program in the state of the art. Springer, Berlin, pp 235–237
Madireddy R, Mudgal A (2019) NP-hardness of geometric set cover and hitting set with rectangles containing a common point. Inf Process Lett 141:1–8
Okun M (2005) On approximation of the vertex cover problem in hypergraphs. Discrete Optim 2:101–111
Ouali M, Fohlin H, Srivastav A (2014) A randomised approximation algorithm for the hitting set problem. Theor Comput Sci 555:23–34
Rau N (1981) Matrices and mathematical programming: an introduction for economics. Macmillan, London
Wan P, Du D, Pardalos P, Wu W (2010) Greedy approximations for minimum submodular cover with submodular cost. Comput Optim Appl 45(2):463–474
Williamson D (2002) The primal-dual method for approximation algorithms. Math Program 91(3):451–453
Xu D, Wang F, Du D, Wu C (2016) Approximation algorithms for submodular vertex cover problems with linear/submodular penalties using primal-dual technique. Theor Comput Sci 630:117–125
Acknowledgements
The authors would like to thank the referees for giving this paper a careful reading and many valuable comments and useful suggestions. The paper was written while Professor Dingzhu Du visited Hebei Normal University and the authors would like to give their sincere thanks to him for his guidance and valuable ideas. This work is supported by the NSF of China (No. 11971146), the NSF of Hebei Province (Nos. A2019205089, A2019205092), Hebei Province Foundation for Returnees (CL201714) and Overseas Expertise Introduction Program of Hebei Auspices (25305008).
Author information
Authors and Affiliations
Corresponding author
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
About this article
Cite this article
Du, S., Gao, S., Hou, B. et al. An approximation algorithm for submodular hitting set problem with linear penalties. J Comb Optim 40, 1065–1074 (2020). https://doi.org/10.1007/s10878-020-00653-6
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10878-020-00653-6