NuMVC: An Efficient Local Search Algorithm for Minimum Vertex Cover

被引:103
|
作者
Cai, Shaowei [1 ]
Su, Kaile [2 ]
Luo, Chuan [1 ]
Sattar, Abdul [2 ]
机构
[1] Peking Univ, Key Lab High Confidence Software Technol, Beijing 100871, Peoples R China
[2] Griffith Univ, Inst Integrated & Intelligent Syst, Brisbane, Qld 4111, Australia
基金
中国国家自然科学基金;
关键词
RANDOM CONSTRAINT SATISFACTION; MAXIMUM CLIQUE; CONFIGURATION CHECKING; HARD; OPTIMIZATION; HEURISTICS;
D O I
10.1613/jair.3907
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
The Minimum Vertex Cover (MVC) problem is a prominent NP-hard combinatorial optimization problem of great importance in both theory and application. Local search has proved successful for this problem. However, there are two main drawbacks in state-of-the-art MVC local search algorithms. First, they select a pair of vertices to exchange simultaneously, which is time-consuming. Secondly, although using edge weighting techniques to diversify the search, these algorithms lack mechanisms for decreasing the weights. To address these issues, we propose two new strategies: two-stage exchange and edge weighting with forgetting. The two-stage exchange strategy selects two vertices to exchange separately and performs the exchange in two stages. The strategy of edge weighting with forgetting not only increases weights of uncovered edges, but also decreases some weights for each edge periodically. These two strategies are used in designing a new MVC local search algorithm, which is referred to as NuMVC. We conduct extensive experimental studies on the standard benchmarks, namely DIMACS and BHOSLIB. The experiment comparing NuMVC with state-of-the-art heuristic algorithms show that NuMVC is at least competitive with the nearest competitor namely PLS on the DIMACS benchmark, and clearly dominates all competitors on the BHOSLIB benchmark. Also, experimental results indicate that NuMVC finds an optimal solution much faster than the current best exact algorithm for Maximum Clique on random instances as well as some structured ones. Moreover, we study the effectiveness of the two strategies and the run-time behaviour through experimental analysis.
引用
收藏
页码:687 / 716
页数:30
相关论文
共 50 条
  • [21] A GPU Algorithm for Minimum Vertex Cover Problems
    Toume, Kouta
    Kinjo, Daiki
    Nakamura, Morikazu
    INTERNATIONAL CONFERENCE OF COMPUTATIONAL METHODS IN SCIENCES AND ENGINEERING 2014 (ICCMSE 2014), 2014, 1618 : 724 - 727
  • [22] An Approximation Algorithm for the Minimum Vertex Cover Problem
    Chen, Jingrong
    Kou, Lei
    Cui, Xiaochuan
    GREEN INTELLIGENT TRANSPORTATION SYSTEM AND SAFETY, 2016, 138 : 180 - 185
  • [23] An Exact Algorithm for Minimum Vertex Cover Problem
    Wang, Luzhi
    Hu, Shuli
    Li, Mingyang
    Zhou, Junping
    MATHEMATICS, 2019, 7 (07)
  • [24] Balance between Complexity and Quality: Local Search for Minimum Vertex Cover in Massive Graphs
    Cai, Shaowei
    PROCEEDINGS OF THE TWENTY-FOURTH INTERNATIONAL JOINT CONFERENCE ON ARTIFICIAL INTELLIGENCE (IJCAI), 2015, : 747 - 753
  • [25] Quantum speedup for solving the minimum vertex cover problem based on Grover search algorithm
    Wang, Zhaocai
    Liang, Kun
    Bao, Xiaoguang
    Wu, Tunhua
    QUANTUM INFORMATION PROCESSING, 2023, 22 (07)
  • [26] Quantum speedup for solving the minimum vertex cover problem based on Grover search algorithm
    Zhaocai Wang
    Kun Liang
    Xiaoguang Bao
    Tunhua Wu
    Quantum Information Processing, 22
  • [27] Clever Steady Strategy Algorithm: A simple and efficient approximation algorithm for minimum vertex cover problem
    Fayaz, Muhammad
    Arshad, Shakeel
    2015 13TH INTERNATIONAL CONFERENCE ON FRONTIERS OF INFORMATION TECHNOLOGY (FIT), 2015, : 277 - 282
  • [28] Analysis of an iterated local search algorithm for vertex cover in sparse random graphs
    Witt, Carsten
    THEORETICAL COMPUTER SCIENCE, 2012, 425 : 117 - 125
  • [29] A stochastic local search approach to vertex cover
    Richter, Silvia
    Helmert, Malte
    Gretton, Charles
    KI 2007: ADVANCES IN ARTIFICIAL INTELLIGENCE, PROCEEDINGS, 2007, 4667 : 412 - +
  • [30] An Approximation Algorithm for Minimum Vertex Cover on General Graphs
    Li, Shaohua
    Wang, Jianxin
    Chen, Jianer
    Wang, Zhijian
    THIRD INTERNATIONAL SYMPOSIUM ON ELECTRONIC COMMERCE AND SECURITY WORKSHOPS (ISECS 2010), 2010, : 249 - 252