Cargando…

TIVC: An Efficient Local Search Algorithm for Minimum Vertex Cover in Large Graphs

The minimum vertex cover (MVC) problem is a canonical NP-hard combinatorial optimization problem aiming to find the smallest set of vertices such that every edge has at least one endpoint in the set. This problem has extensive applications in cybersecurity, scheduling, and monitoring link failures i...

Descripción completa

Detalles Bibliográficos
Autores principales: Zhang, Yu, Wang, Shengzhi, Liu, Chanjuan, Zhu, Enqiang
Formato: Online Artículo Texto
Lenguaje:English
Publicado: MDPI 2023
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC10535306/
https://www.ncbi.nlm.nih.gov/pubmed/37765887
http://dx.doi.org/10.3390/s23187831
_version_ 1785112600002953216
author Zhang, Yu
Wang, Shengzhi
Liu, Chanjuan
Zhu, Enqiang
author_facet Zhang, Yu
Wang, Shengzhi
Liu, Chanjuan
Zhu, Enqiang
author_sort Zhang, Yu
collection PubMed
description The minimum vertex cover (MVC) problem is a canonical NP-hard combinatorial optimization problem aiming to find the smallest set of vertices such that every edge has at least one endpoint in the set. This problem has extensive applications in cybersecurity, scheduling, and monitoring link failures in wireless sensor networks (WSNs). Numerous local search algorithms have been proposed to obtain “good” vertex coverage. However, due to the NP-hard nature, it is challenging to efficiently solve the MVC problem, especially on large graphs. In this paper, we propose an efficient local search algorithm for MVC called TIVC, which is based on two main ideas: a 3-improvements (TI) framework with a tiny perturbation and edge selection strategy. We conducted experiments on real-world large instances of a massive graph benchmark. Compared with three state-of-the-art MVC algorithms, TIVC shows superior performance in accuracy and possesses a remarkable ability to identify significantly smaller vertex covers on many graphs.
format Online
Article
Text
id pubmed-10535306
institution National Center for Biotechnology Information
language English
publishDate 2023
publisher MDPI
record_format MEDLINE/PubMed
spelling pubmed-105353062023-09-29 TIVC: An Efficient Local Search Algorithm for Minimum Vertex Cover in Large Graphs Zhang, Yu Wang, Shengzhi Liu, Chanjuan Zhu, Enqiang Sensors (Basel) Article The minimum vertex cover (MVC) problem is a canonical NP-hard combinatorial optimization problem aiming to find the smallest set of vertices such that every edge has at least one endpoint in the set. This problem has extensive applications in cybersecurity, scheduling, and monitoring link failures in wireless sensor networks (WSNs). Numerous local search algorithms have been proposed to obtain “good” vertex coverage. However, due to the NP-hard nature, it is challenging to efficiently solve the MVC problem, especially on large graphs. In this paper, we propose an efficient local search algorithm for MVC called TIVC, which is based on two main ideas: a 3-improvements (TI) framework with a tiny perturbation and edge selection strategy. We conducted experiments on real-world large instances of a massive graph benchmark. Compared with three state-of-the-art MVC algorithms, TIVC shows superior performance in accuracy and possesses a remarkable ability to identify significantly smaller vertex covers on many graphs. MDPI 2023-09-12 /pmc/articles/PMC10535306/ /pubmed/37765887 http://dx.doi.org/10.3390/s23187831 Text en © 2023 by the authors. https://creativecommons.org/licenses/by/4.0/Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
spellingShingle Article
Zhang, Yu
Wang, Shengzhi
Liu, Chanjuan
Zhu, Enqiang
TIVC: An Efficient Local Search Algorithm for Minimum Vertex Cover in Large Graphs
title TIVC: An Efficient Local Search Algorithm for Minimum Vertex Cover in Large Graphs
title_full TIVC: An Efficient Local Search Algorithm for Minimum Vertex Cover in Large Graphs
title_fullStr TIVC: An Efficient Local Search Algorithm for Minimum Vertex Cover in Large Graphs
title_full_unstemmed TIVC: An Efficient Local Search Algorithm for Minimum Vertex Cover in Large Graphs
title_short TIVC: An Efficient Local Search Algorithm for Minimum Vertex Cover in Large Graphs
title_sort tivc: an efficient local search algorithm for minimum vertex cover in large graphs
topic Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC10535306/
https://www.ncbi.nlm.nih.gov/pubmed/37765887
http://dx.doi.org/10.3390/s23187831
work_keys_str_mv AT zhangyu tivcanefficientlocalsearchalgorithmforminimumvertexcoverinlargegraphs
AT wangshengzhi tivcanefficientlocalsearchalgorithmforminimumvertexcoverinlargegraphs
AT liuchanjuan tivcanefficientlocalsearchalgorithmforminimumvertexcoverinlargegraphs
AT zhuenqiang tivcanefficientlocalsearchalgorithmforminimumvertexcoverinlargegraphs