Skip to main content
Log in

A new robust approach to solve minimum vertex cover problem: Malatya vertex-cover algorithm

  • Published:
The Journal of Supercomputing Aims and scope Submit manuscript

Abstract

The minimum vertex-cover problem (MVCP) is an NP-complete optimization problem widely used in areas such as graph theory, social network, security and transportation, etc. Different approaches and algorithms have been proposed in the literature to solve this problem, since MVCP is an optimization problem, the solutions developed for this problem could be more intuitive and give results under certain constraints. In addition, the proposed solution methods for this problem could be more effective, and the determined solution sets change in each iteration. The algorithms/methods developed for solving MVCP are mostly based on heuristic or greedy approaches. This study presents the Malatya vertex-cover algorithm, which provides an efficient solution and a robust approach based on the Malatya centrality value algorithm for MVCP. Although MVCP is an NP-complete problem that cannot be solved in polynomial time, the proposed method offers a polynomial solution to this problem, and the obtained solutions are optimum or near-optimum (optimal solution). This algorithm consists of two basic steps. In the first step, the Malatya centrality values of the nodes in the graph are calculated using the Malatya centrality algorithm. The Malatya centrality value of the nodes in any graph is the summation of the ratio of the node’s degree to the adjacent nodes’ degrees for each node. In the second step, nodes are selected for the MVCP solution based on the node with the maximum Malatya centrality value (Ψ) in the graph is selected and added to the solution set. Then this node and the edges incident on this node are removed from the graph. For the graph consisting of the remaining nodes, Malatya centrality values are calculated again, and the selection process is continued. The process is terminated when all edges in the graph are covered. The proposed algorithm has been tested on artificial, actual graphs and large-scale random graphs produced with the Erdos–Renyi model. When the results are examined, the proposed algorithm yields a robust solution set in polynomial time and polynomial space independent of constraints. In addition, the successful test results in the sample graphs and the analysis of the proposed approach show the effectiveness/superiority of the Malatya centrality algorithm and the proposed method.

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.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5

Similar content being viewed by others

Data availability

The data used are available in the literature. Data are referenced in the article. There are no restrictions on its access.

References

  1. Thulasiraman K, Swamy MN (2011) Graphs: theory and algorithms. John Wiley & Sons, Montreal

    MATH  Google Scholar 

  2. Hark C, Karcı A (2022) A new multi-document summarisation approach using saplings growing-up optimisation algorithms : simultaneously optimised coverage and diversity. J Inf Sci. https://doi.org/10.1177/01655515221101841

    Article  Google Scholar 

  3. Thulasiraman K, Arumugam S, Brandstädt A, Nishizeki T (2016) Handbook of graph theory, combinatorial optimization, and algorithms. Chapman & Hall/CRC, Boca Raton

    Book  MATH  Google Scholar 

  4. Khattab H, Mahafzah BA, Sharieh A (2022) A hybrid algorithm based on modified chemical reaction optimization and best-first search algorithm for solving minimum vertex cover problem. Neural Comput Appl 34(18):15513–15541. https://doi.org/10.1007/s00521-022-07262-w

    Article  Google Scholar 

  5. Cormen TH, Leiserson CE, Rivest R, Clifford S (2001) Introduction to algorithms. Introducti, London

    MATH  Google Scholar 

  6. Angel D (2022) Protection of medical information systems against cyber attacks: a graph theoretical approach. Wirel Pers Commun 126(4):3455–3464. https://doi.org/10.1007/s11277-022-09873-x

    Article  Google Scholar 

  7. Wang L, Du W, Zhang Z, Zhang X (2017) A PTAS for minimum weighted connected vertex cover P3 problem in 3-dimensional wireless sensor networks. J Comb Optim 33(1):106–122. https://doi.org/10.1007/s10878-015-9937-z

    Article  MathSciNet  MATH  Google Scholar 

  8. Dagdeviren ZA (2021) Weighted connected vertex cover based energy-efficient link monitoring for wireless sensor networks towards secure internet of things. IEEE Access 9:10107–10119. https://doi.org/10.1109/ACCESS.2021.3050930

    Article  Google Scholar 

  9. Hossain A et al (2020) Automated design of thousands of nonrepetitive parts for engineering stable genetic systems. Nat Biotechnol 38(12):1466–1475. https://doi.org/10.1038/s41587-020-0584-2

    Article  Google Scholar 

  10. Gusev VV (2020) The vertex cover game: application to transport networks. Omega 97:102102. https://doi.org/10.1016/j.omega.2019.08.009

    Article  Google Scholar 

  11. Yigit Y, Dagdeviren O, Challenger M (2022) Self-stabilizing capacitated vertex cover algorithms for internet-of-things-enabled wireless sensor networks. Sensors 22(10):3774. https://doi.org/10.3390/s22103774

    Article  Google Scholar 

  12. Yigit Y, Dagdeviren ZA, Dagdeviren O, Challenger M (2021) Performance evaluation of capacitated vertex cover algorithms for security applications in wireless sensor networks. In: 7th International Conference on Electrical, Electronics and Information Engineering: Technological Breakthrough for Greater New Life, ICEEIE 2021, no. C. https://doi.org/10.1109/ICEEIE52663.2021.9616719.

  13. Yigit Y, Akram VK, Dagdeviren O (2021) Breadth-first search tree integrated vertex cover algorithms for link monitoring and routing in wireless sensor networks. Comput Netw 194:108144. https://doi.org/10.1016/j.comnet.2021.108144

    Article  Google Scholar 

  14. Dagdeviren ZA (2022) A Metaheuristic algorithm for vertex cover based link monitoring and backbone formation in wireless Ad hoc Networks. Expert Syst Appl 213:118919. https://doi.org/10.1016/j.eswa.2022.118919

    Article  Google Scholar 

  15. Mandal S, Patra N, Pal M (2021) Covering problem on fuzzy graphs and its application in disaster management system. Soft Comput 25(4):2545–2557. https://doi.org/10.1007/s00500-020-05263-2

    Article  MATH  Google Scholar 

  16. Alamatsaz K, Aghadavoudi Jolfaei A, Iranpoor M (2020) Edge covering with continuous location along the network. Int J Ind Eng Comput 11(4):627–642. https://doi.org/10.5267/j.ijiec.2020.4.002

    Article  Google Scholar 

  17. Dinur I, Safra S (2005) On the hardness of approximating vertex cover. Ann Math 162(1):439–485. https://doi.org/10.4007/annals.2005.162.439

    Article  MathSciNet  MATH  Google Scholar 

  18. Karci A, Yakut S, Öztemiz F (2022) A new approach based on centrality value in solving the minimum vertex cover problem: Malatya centrality algorithm. J Comput Sci 7:81–88

    Google Scholar 

  19. Zhang YJ et al (2022) Applying the quantum approximate optimization algorithm to the minimum vertex cover problem. Appl Soft Comput 118:108554. https://doi.org/10.1016/j.asoc.2022.108554

    Article  Google Scholar 

  20. Derakhshan M, Durvasula N, Haghtalab N Stochastic minimum vertex cover in general graphs: a 3/2-approximation

  21. Li X, Chen J, Yuan Q (2022) Adaptive vertex cover of dynamical networks with prospect theoretic perspective. IEEE Trans Netw Sci Eng 9(6):4159–4170. https://doi.org/10.1109/TNSE.2022.3196054

    Article  MathSciNet  Google Scholar 

  22. Khattab H, Sharieh A, Mahafzah BA (2019) Most valuable player algorithm for solving minimum vertex cover problem. Int J Adv Comput Sci Appl 10(8):159–168

    Google Scholar 

  23. Guo P, Quan C, Chen H (2019) MEAMVC : a membrane evolutionary algorithm for solving minimum vertex cover problem. IEEE Access 7:60774–60784. https://doi.org/10.1109/ACCESS.2019.2915550

    Article  Google Scholar 

  24. Xie X, Qin X, Yu C, Xu X (2018) Test-cost-sensitive rough set based approach for minimum weight vertex cover problem. Appl Soft Comput J 64:423–435. https://doi.org/10.1016/j.asoc.2017.12.023

    Article  Google Scholar 

  25. Nagy B, Szokol P (2021) A genetic algorithm for the minimum vertex cover problem with interval-valued fitness. Acta Polytech Hungarica 18(4):105–123

    Article  Google Scholar 

  26. Qiu C, Wang Y, Fan M, Yin M (2019) An improved memetic algorithm for the partial vertex cover problem. IEEE Access 7:17389–17402. https://doi.org/10.1109/ACCESS.2019.2895738

    Article  Google Scholar 

  27. Hu S, Li R, Zhao P, Yin M (2018) A hybrid metaheuristic algorithm for generalized vertex cover problem. Memet Comput 10(2):165–176. https://doi.org/10.1007/s12293-016-0216-z

    Article  Google Scholar 

  28. Li Y, Chai Z, Ma H, Zhu S (2023) An evolutionary game algorithm for minimum weighted vertex cover problem. Soft Comput. https://doi.org/10.1007/s00500-023-07982-8

    Article  Google Scholar 

  29. Islam MR, Arif IH, Shuvo RH (2019) Generalized vertex cover using chemical reaction optimization. Appl Intell 49(7):2546–2566. https://doi.org/10.1007/s10489-018-1391-z

    Article  Google Scholar 

  30. Li R, Hu S, Wang Y, Yin M (2017) A local search algorithm with tabu strategy and perturbation mechanism for generalized vertex cover problem. Neural Comput Appl 28(7):1775–1785. https://doi.org/10.1007/s00521-015-2172-9

    Article  Google Scholar 

  31. Jovanovic R, Sanfilippo AP, Voß S (2022) Fixed set search applied to the multi-objective minimum weighted vertex cover problem. J Heuristics 28(4):481–508. https://doi.org/10.1007/s10732-022-09499-z

    Article  Google Scholar 

  32. Li R, Hu S, Cai S, Gao J, Wang Y, Yin M (2020) NuMWVC : a novel local search for minimum weighted vertex cover problem. J Oper Res Soc 71(9):1498–1509. https://doi.org/10.1080/01605682.2019.1621218

    Article  Google Scholar 

  33. Quan C, Guo P (2021) A local search method based on edge age strategy for minimum vertex cover problem in massive graphs. Expert Syst Appl 182:115185. https://doi.org/10.1016/J.ESWA.2021.115185

    Article  Google Scholar 

  34. Cai S, Li Y, Hou W, Wang H (2019) Towards faster local search for minimum weight vertex cover on massive graphs. Inf Sci (Ny) 471:64–79. https://doi.org/10.1016/j.ins.2018.08.052

    Article  MathSciNet  MATH  Google Scholar 

  35. Li R, Hu S, Zhang H, Yin M (2016) An efficient local search framework for the minimum weighted vertex cover problem. Inf Sci (Ny) 372:428–445. https://doi.org/10.1016/j.ins.2016.08.053

    Article  MATH  Google Scholar 

  36. Tai R, Ouyang D, Li R, Zhang L (2023) ILSGVCP: an improved local search algorithm for generalized vertex cover problem. J Oper Res Soc. https://doi.org/10.1080/01605682.2022.2147458

    Article  Google Scholar 

  37. Cai S, Hou W, Lin J, Li Y (2018) Improving local search for minimum weight vertex cover by dynamic strategies. In Proceedings of the Twenty-Seventh International Joint Conference on Artificial Intelligence. pp. 1412–1418. https://doi.org/10.24963/ijcai.2018/196.

  38. Luo C, Hoos HH, Cai S, Lin Q, Zhang H, Zhang D (2019) Local search with efficient automatic configuration for minimum vertex cover. In: Proceedings of the Twenty-Eighth International Joint Conference on Artificial Intelligence. 2019: 1297–1304. https://doi.org/10.24963/ijcai.2019/180.

  39. Akram VK, Ugurlu O (2021) A localized distributed algorithm for vertex cover problem. J Comput Sci 58:101518. https://doi.org/10.1016/j.jocs.2021.101518

    Article  Google Scholar 

  40. Sun C et al (2022) Better approximation for distributed weighted vertex cover via game-theoretic learning. IEEE Trans Syst Man, Cybern Syst 52(8):5308–5319. https://doi.org/10.1109/TSMC.2021.3121695

    Article  Google Scholar 

  41. Manan A, Bashir S, Majid A (2022) Vertex cover optimization using a novel graph decomposition approach. Comput Mater Contin 73(1):701–717. https://doi.org/10.32604/cmc.2022.027064

    Article  Google Scholar 

  42. Fluschnik T, Niedermeier R, Rohm V, Zschoche P (2022) Multistage vertex cover. Theor Comput Syst 66(2):454–483. https://doi.org/10.1007/s00224-022-10069-w

    Article  MathSciNet  MATH  Google Scholar 

  43. Chen J, Li X (2023) Toward the minimum vertex cover of complex networks using distributed potential games. Sci China Inf Sci 66(1):1–20. https://doi.org/10.1007/s11432-021-3291-3

    Article  MathSciNet  Google Scholar 

  44. Gu J, Guo P (2021) PEAVC: an improved minimum vertex cover solver for massive sparse graphs. Eng Appl Artif Intell 104:104344. https://doi.org/10.1016/j.engappai.2021.104344

    Article  Google Scholar 

  45. Hu S, Wu X, Liu H, Wang Y, Li R, Yin M (2019) Multi-objective neighborhood search algorithm based on decomposition for multi-objective minimum weighted vertex cover problem. Sustainability 11(13):3634. https://doi.org/10.3390/su11133634

    Article  Google Scholar 

  46. Bouamama S, Blum C, Boukerram A (2012) A population-based iterated greedy algorithm for the minimum weight vertex cover problem. Appl Soft Comput J 12(6):1632–1639. https://doi.org/10.1016/j.asoc.2012.02.013

    Article  Google Scholar 

  47. Wang L, Hu S, Li M, Zhou J (2019) An exact algorithm for minimum vertex cover problem. Mathematics 7(7):603. https://doi.org/10.3390/math7070603

    Article  Google Scholar 

  48. Borgatti SP (2005) Centrality and network flow. Soc Networks 27(1):55–71. https://doi.org/10.1016/j.socnet.2004.11.008

    Article  MathSciNet  Google Scholar 

  49. Kumar G, Duhan N, Sharma AK (2011) Page ranking based on number of visits of links of Web page. In 2011 2nd International Conference on Computer and Communication Technology (ICCCT-2011). pp. 11–14. https://doi.org/10.1109/ICCCT.2011.6075206

  50. Öztemiz F, Karcı A (2021) Malatya İli ulaşım ağı kavşak noktalarının merkezlilik analizi. Gazi Üniversitesi Mühendislik-Mimarlık Fakültesi Derg 37(1):511–528. https://doi.org/10.17341/gazimmfd.834255

    Article  Google Scholar 

  51. Öztemiz F (2021) Karmaşık ağlarda hakim düğümlerin belirlenmesi için yeni bir yöntem. İnönü University, Malatya

    Google Scholar 

  52. Dickinson B, Hu W (2015) The effects of centrality ordering in label propagation for community detection. Soc Netw 04(04):103–111. https://doi.org/10.4236/sn.2015.44012

    Article  Google Scholar 

  53. Rajmonda S, Berger-Wolf T, Grossman R (2010) Meaningful selection of temporal resolution for dynamic networks. In: Proceedings of the Eighth Workshop on Mining and Learning with Graphs (MLG’10). pp. 127–136. [Online]. Available: https://doi.org/10.1145/1830252.1830269

  54. Chintalapudi SR, Prasad MHMK (2015) A survey on community detection algorithms in large scale real world networks. In: 2015 2nd International Conference on Computing for Sustainable Global Development (INDIACom). pp. 1323–1327. [Online]. Available: https://ieeexplore.ieee.org/document/7100465?arnumber=7100465

  55. Networks http://konect.cc/networks/, Accessed time: 30 Apr 2023

  56. R igraph manual pages. https://igraph.org/r/doc/erdos.renyi.game.html, Accessed time: 30 Apr 2023

  57. Weber K (1985) On the evolution of random graphs in the n-cube. Publ Math Inst Hung Acad Sci 5(1):17–60

    Google Scholar 

Download references

Funding

No funding was received to assist with the preparation of this manuscript.

Author information

Authors and Affiliations

Authors

Contributions

Selman Yakut took part in the writing of the article and literature studies, Furkan Öztemiz in the implementation of the method, and Ali Karcı in the development of the method. Three authors took an active part in all stages of the article.

Corresponding author

Correspondence to Selman Yakut.

Ethics declarations

Conflict of interest

The interest statement is not applicable to the manuscript. The authors have no affiliation with any organization with a direct or indirect financial interest in the subject matter discussed in the manuscript.

Ethical approval

This manuscript has not been submitted to, nor is it under review at, another journal or other publishing venue.

Additional information

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 (e.g. a society or other partner) 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

Yakut, S., Öztemiz, F. & Karci, A. A new robust approach to solve minimum vertex cover problem: Malatya vertex-cover algorithm. J Supercomput 79, 19746–19769 (2023). https://doi.org/10.1007/s11227-023-05397-8

Download citation

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11227-023-05397-8

Keywords

Navigation