An Efficient Local Search Algorithm for Minimum Weighted Vertex Cover on Massive Graphs

  • Yuanjie Li
  • Shaowei Cai
  • Wenying Hou
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 10593)


The minimum weighted vertex cover (MWVC) problem is a well known NP-hard problem with various real-world applications. In this paper, we design an efficient algorithm named FastWVC to solve MWVC problem in massive graphs. Two strategies are proposed. One is the ConstructWVC procedure, aiming to generate a quality initial vertex cover. The other is a new exchange step for reconstructing a vertex cover. Experiments on 102 instances were conducted to confirm the effectiveness of our algorithm. The results show that the FastWVC algorithm outperforms other algorithms in terms of both solution quality and computational time in most of the instances.


Minimum weighted vertex cover Local search Massive graph 



This work is supported by National Natural Science Foundation of China 61502464. Shaowei Cai is also supported by Youth Innovation Promotion Association, Chinese Academy of Sciences.


  1. 1.
    Bouamama, S., Blum, C., Boukerram, A.: A population-based iterated greedy algorithm for the minimum weight vertex cover problem. Appl. Soft Comput. 12, 1632–1639 (2012). Elsevier Science Publishers B. VGoogle Scholar
  2. 2.
    Cai, S.: Balance between complexity and quality: local search for minimum vertex cover in massive graphs. In: International Conference on Artificial Intelligence, pp. 747–753 (2015)Google Scholar
  3. 3.
    Cai, S., Su, K., Chen, Q.: EWLS: a new local search for minimum vertex cover. In: Twenty-Fourth AAAI Conference on Artificial Intelligence, AAAI 2010, Atlanta, Georgia, USA, July (2010)Google Scholar
  4. 4.
    Cai, S., Su, K., Luo, C., Sattar, A.: NuMVC: an efficient local search algorithm for minimum vertex cover. J. Artif. Intell. Res. 46(1), 687–716 (2014)MathSciNetzbMATHGoogle Scholar
  5. 5.
    Cai, S., Su, K., Sattar, A.: Local search with edge weighting and configuration checking heuristics for minimum vertex cover. Artif. Intell. 175(9–10), 1672–1696 (2011)MathSciNetCrossRefzbMATHGoogle Scholar
  6. 6.
    Chvatal, V.: A greedy heuristic for the set-covering problem. Math. Oper. Res. 4(3), 233–235 (1979)MathSciNetCrossRefzbMATHGoogle Scholar
  7. 7.
    Dinur, I., Safra, S.: On the hardness of approximating minimum vertex cover. Ann. Math. 162(1), 439–485 (2005)MathSciNetCrossRefzbMATHGoogle Scholar
  8. 8.
    Jovanovic, R., Tuba, M.: An ant colony optimization algorithm with improved pheromone correction strategy for the minimum weight vertex cover problem. Appl. Soft Comput. 11(8), 5360–5366 (2011)CrossRefGoogle Scholar
  9. 9.
    Katzmann, M., Komusiewicz, C.: Systematic exploration of larger local search neighborhoods for the minimum vertex cover problem (2017)Google Scholar
  10. 10.
    Li, R., Hu, S., Zhang, H., Yin, M.: An efficient local search framework for the minimum weighted vertex cover problem. Inf. Sci. 372, 428–445 (2016)CrossRefGoogle Scholar
  11. 11.
    Ma, Z., Fan, Y., Su, K., Li, C., Sattar, A.: Local search with noisy strategy for minimum vertex cover in massive graphs. In: Booth, R., Zhang, M.-L. (eds.) PRICAI 2016. LNCS, vol. 9810, pp. 283–294. Springer, Cham (2016). doi: 10.1007/978-3-319-42911-3_24 CrossRefGoogle Scholar
  12. 12.
    Ma, Z., Fan, Y., Su, K., Li, C., Sattar, A.: Random walk in large real-world graphs for finding smaller vertex cover. In: IEEE International Conference on TOOLS with Artificial Intelligence, pp. 686–690 (2016)Google Scholar
  13. 13.
    Richter, S., Helmert, M., Gretton, C.: A stochastic local search approach to vertex cover. In: Hertzberg, J., Beetz, M., Englert, R. (eds.) KI 2007. LNCS (LNAI), vol. 4667, pp. 412–426. Springer, Heidelberg (2007). doi: 10.1007/978-3-540-74565-5_31 CrossRefGoogle Scholar
  14. 14.
    Rossi, R.A., Ahmed, N.K.: The network data repository with interactive graph analytics and visualization. In: Proceedings of the Twenty-Ninth AAAI Conference on Artificial Intelligence (2015).
  15. 15.
    Shyu, S.J., Yin, P.Y., Lin, B.M.T.: An ant colony optimization algorithm for the minimum weight vertex cover problem. Ann. Oper. Res. 131(1), 283–304 (2004)MathSciNetCrossRefzbMATHGoogle Scholar
  16. 16.
    Singh, A., Gupta, A.K.: A hybrid heuristic for the minimum weight vertex cover problem. Asia-Pac. J. Oper. Res. (APJOR) 23(2), 273–285 (2011)MathSciNetCrossRefzbMATHGoogle Scholar
  17. 17.
    Zhou, T., Lü, Z., Wang, Y., Ding, J., Peng, B.: Multi-start iterated tabu search for the minimum weight vertex cover problem. J. Comb. Optim. 32(2), 368–384 (2016)MathSciNetCrossRefzbMATHGoogle Scholar

Copyright information

© Springer International Publishing AG 2017

Authors and Affiliations

  1. 1.State Key Laboratory of Computer Science, Institute of SoftwareChinese Academy of SciencesBeijingChina
  2. 2.School of Computer and Control EngineeringUniversity of Chinese Academy of SciencesBeijingChina
  3. 3.School of Information Technology and ManagementUniversity of International Business and EconomicsBeijingChina

Personalised recommendations