Cargando…
Dynamic thresholding search for the feedback vertex set problem
Given a directed graph G = (V, E), a feedback vertex set is a vertex subset C whose removal makes the graph G acyclic. The feedback vertex set problem is to find the subset C* whose cardinality is the minimum. As a general model, this problem has a variety of applications. However, the problem is kn...
Autores principales: | , , , , |
---|---|
Formato: | Online Artículo Texto |
Lenguaje: | English |
Publicado: |
PeerJ Inc.
2023
|
Materias: | |
Acceso en línea: | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC10280643/ https://www.ncbi.nlm.nih.gov/pubmed/37346631 http://dx.doi.org/10.7717/peerj-cs.1245 |
_version_ | 1785060842773938176 |
---|---|
author | Sun, Wen Hao, Jin-Kao Wu, Zihao Li, Wenlong Wu, Qinghua |
author_facet | Sun, Wen Hao, Jin-Kao Wu, Zihao Li, Wenlong Wu, Qinghua |
author_sort | Sun, Wen |
collection | PubMed |
description | Given a directed graph G = (V, E), a feedback vertex set is a vertex subset C whose removal makes the graph G acyclic. The feedback vertex set problem is to find the subset C* whose cardinality is the minimum. As a general model, this problem has a variety of applications. However, the problem is known to be NP-hard, and thus computationally challenging. To solve this difficult problem, this article develops an iterated dynamic thresholding search algorithm, which features a combination of local optimization, dynamic thresholding search, and perturbation. Computational experiments on 101 benchmark graphs from various sources demonstrate the advantage of the algorithm compared with the state-of-the-art algorithms, by reporting record-breaking best solutions for 24 graphs, equally best results for 75 graphs, and worse best results for only two graphs. We also study how the key components of the algorithm affect its performance of the algorithm. |
format | Online Article Text |
id | pubmed-10280643 |
institution | National Center for Biotechnology Information |
language | English |
publishDate | 2023 |
publisher | PeerJ Inc. |
record_format | MEDLINE/PubMed |
spelling | pubmed-102806432023-06-21 Dynamic thresholding search for the feedback vertex set problem Sun, Wen Hao, Jin-Kao Wu, Zihao Li, Wenlong Wu, Qinghua PeerJ Comput Sci Algorithms and Analysis of Algorithms Given a directed graph G = (V, E), a feedback vertex set is a vertex subset C whose removal makes the graph G acyclic. The feedback vertex set problem is to find the subset C* whose cardinality is the minimum. As a general model, this problem has a variety of applications. However, the problem is known to be NP-hard, and thus computationally challenging. To solve this difficult problem, this article develops an iterated dynamic thresholding search algorithm, which features a combination of local optimization, dynamic thresholding search, and perturbation. Computational experiments on 101 benchmark graphs from various sources demonstrate the advantage of the algorithm compared with the state-of-the-art algorithms, by reporting record-breaking best solutions for 24 graphs, equally best results for 75 graphs, and worse best results for only two graphs. We also study how the key components of the algorithm affect its performance of the algorithm. PeerJ Inc. 2023-02-10 /pmc/articles/PMC10280643/ /pubmed/37346631 http://dx.doi.org/10.7717/peerj-cs.1245 Text en © 2023 Sun et al. https://creativecommons.org/licenses/by/4.0/This is an open access article distributed under the terms of the Creative Commons Attribution License (https://creativecommons.org/licenses/by/4.0/) , which permits unrestricted use, distribution, reproduction and adaptation in any medium and for any purpose provided that it is properly attributed. For attribution, the original author(s), title, publication source (PeerJ Computer Science) and either DOI or URL of the article must be cited. |
spellingShingle | Algorithms and Analysis of Algorithms Sun, Wen Hao, Jin-Kao Wu, Zihao Li, Wenlong Wu, Qinghua Dynamic thresholding search for the feedback vertex set problem |
title | Dynamic thresholding search for the feedback vertex set problem |
title_full | Dynamic thresholding search for the feedback vertex set problem |
title_fullStr | Dynamic thresholding search for the feedback vertex set problem |
title_full_unstemmed | Dynamic thresholding search for the feedback vertex set problem |
title_short | Dynamic thresholding search for the feedback vertex set problem |
title_sort | dynamic thresholding search for the feedback vertex set problem |
topic | Algorithms and Analysis of Algorithms |
url | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC10280643/ https://www.ncbi.nlm.nih.gov/pubmed/37346631 http://dx.doi.org/10.7717/peerj-cs.1245 |
work_keys_str_mv | AT sunwen dynamicthresholdingsearchforthefeedbackvertexsetproblem AT haojinkao dynamicthresholdingsearchforthefeedbackvertexsetproblem AT wuzihao dynamicthresholdingsearchforthefeedbackvertexsetproblem AT liwenlong dynamicthresholdingsearchforthefeedbackvertexsetproblem AT wuqinghua dynamicthresholdingsearchforthefeedbackvertexsetproblem |