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 条
  • [31] Wang YY, 2018, PROCEEDINGS OF THE TWENTY-SEVENTH INTERNATIONAL JOINT CONFERENCE ON ARTIFICIAL INTELLIGENCE, P1514
  • [32] Local Search for MinimumWeight Dominating Set with Two-Level Configuration Checking and Frequency Based Scoring Function
    Wang, Yiyuan
    Cai, Shaowei
    Yin, Minghao
    [J]. JOURNAL OF ARTIFICIAL INTELLIGENCE RESEARCH, 2017, 58 : 267 - 295
  • [33] Controllability in protein interaction networks
    Wuchty, Stefan
    [J]. PROCEEDINGS OF THE NATIONAL ACADEMY OF SCIENCES OF THE UNITED STATES OF AMERICA, 2014, 111 (19) : 7156 - 7160
  • [34] Xu K.B., 2007, Benchmarks with hidden optimum solutions for graph problems
  • [35] Minimum Dominating Set of Multiplex Networks: Definition, Application, and Identification
    Zhao, Dawei
    Xiao, Gaoxi
    Wang, Zhen
    Wang, Lianhai
    Xu, Lijuan
    [J]. IEEE TRANSACTIONS ON SYSTEMS MAN CYBERNETICS-SYSTEMS, 2021, 51 (12): : 7823 - 7837
  • [36] Partition Independent Set and Reduction-Based Approach for Partition Coloring Problem
    Zhu, Enqiang
    Jiang, Fei
    Liu, Chanjuan
    Xu, Jin
    [J]. IEEE TRANSACTIONS ON CYBERNETICS, 2022, 52 (06) : 4960 - 4969