A dual-mode local search algorithm for solving the minimum dominating set problem

被引:1
作者
Zhu, Enqiang [1 ]
Zhang, Yu [2 ]
Wang, Shengzhi [1 ]
Strash, Darren [3 ]
Liu, Chanjuan [4 ]
机构
[1] Guangzhou Univ, Inst Comp Sci & Technol, Guangzhou, Peoples R China
[2] Guangzhou Univ, Cyberspace Inst Adv Technol, Guangzhou, Peoples R China
[3] Hamilton Coll, Dept Comp Sci, Clinton, NY USA
[4] Dalian Univ Technol, Sch Comp Sci & Technol, Dalian, Peoples R China
关键词
Minimum dominating set; Heuristics; Local search; Dual-mode; Perturbation; Greedy strategy; Vertex selection; CONFIGURATION CHECKING;
D O I
10.1016/j.knosys.2024.111950
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Given a graph G = (V, E), the minimum dominating set (MinDS) problem is to identify a smallest set of vertices D such that every vertex in V \ D is adjacent to at least one vertex in D . The MinDS problem is a classic NP-hard problem and has been extensively studied because of its many disparate applications in network analysis. To solve this problem in practice, many heuristic approaches have been proposed to obtain a high-quality solution within a given time limit. However, existing heuristic algorithms are limited by various tie-breaking cases when selecting vertices, which slows down the effectiveness of the algorithms. In this paper, we design an efficient local search algorithm for MinDS, named DmDS - a dual-mode local search framework that probabilistically chooses between two distinct vertex-swapping schemes. We further address limitations of other algorithms by introducing vertex selection criterion based on the frequency of vertices added to solutions to address tie-breaking cases, and by improving the quality of the initial solution via a greedy strategy with perturbation. We evaluate DmDS against the state-of-the-art algorithms on real-world datasets, consisting of 382 instances (or families) with up to tens of millions of vertices. Experimental results show that DmDS obtains the best performance in accuracy for almost all instances and finds significantly better solutions than state-of-the-art MinDS algorithms on a broad range of large real-world graphs; specifically, DmDS computes the smallest solution on 352 (out of 382) instances, and on 119 instances DmDS finds smaller solutions than all other algorithms in our comparison.
引用
收藏
页数:15
相关论文
共 36 条
  • [1] A hybrid local search algorithm for minimum dominating set problems
    Abed, Saad Adnan
    Rais, Helmi Md
    Watada, Junzo
    Sabar, Nasser R.
    [J]. ENGINEERING APPLICATIONS OF ARTIFICIAL INTELLIGENCE, 2022, 114
  • [2] Branch-and-reduce exponential/FPT algorithms in practice: A case study of vertex cover
    Akiba, Takuya
    Iwata, Yoichi
    [J]. THEORETICAL COMPUTER SCIENCE, 2016, 609 : 211 - 225
  • [3] Alharbi S, 2017, J OPTIM, V2017, DOI 10.1155/2017/5650364
  • [4] Fast local search for the maximum independent set problem
    Andrade, Diogo V.
    Resende, Mauricio G. C.
    Werneck, Renato F.
    [J]. JOURNAL OF HEURISTICS, 2012, 18 (04) : 525 - 547
  • [5] Bader D.A., 2012, Contemporary Mathematics, V588, DOI DOI 10.1090/CONM/588
  • [6] Cai SW, 2020, PROCEEDINGS OF THE TWENTY-NINTH INTERNATIONAL JOINT CONFERENCE ON ARTIFICIAL INTELLIGENCE, P1467
  • [7] Cai SW, 2015, PROCEEDINGS OF THE TWENTY-FOURTH INTERNATIONAL JOINT CONFERENCE ON ARTIFICIAL INTELLIGENCE (IJCAI), P747
  • [8] Local search with edge weighting and configuration checking heuristics for minimum vertex cover
    Cai, Shaowei
    Su, Kaile
    Sattar, Abdul
    [J]. ARTIFICIAL INTELLIGENCE, 2011, 175 (9-10) : 1672 - 1696
  • [9] An order-based algorithm for minimum dominating set with application in graph mining
    Chalupa, David
    [J]. INFORMATION SCIENCES, 2018, 426 : 101 - 116
  • [10] Accelerating Local Search for the Maximum Independent Set Problem
    Dahlum, Jakob
    Lamm, Sebastian
    Sanders, Peter
    Schulz, Christian
    Strash, Darren
    Werneck, Renato F.
    [J]. EXPERIMENTAL ALGORITHMS, SEA 2016, 2016, 9685 : 118 - 133