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...

Descripción completa

Detalles Bibliográficos
Autores principales: Sun, Wen, Hao, Jin-Kao, Wu, Zihao, Li, Wenlong, Wu, Qinghua
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