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

Full description

Bibliographic Details
Main Authors: Wen Sun, Jin-Kao Hao, Zihao Wu, Wenlong Li, Qinghua Wu
Format: Article
Language:English
Published: PeerJ Inc. 2023-02-01
Series:PeerJ Computer Science
Subjects:
Online Access:https://peerj.com/articles/cs-1245.pdf
_version_ 1811165602891431936
author Wen Sun
Jin-Kao Hao
Zihao Wu
Wenlong Li
Qinghua Wu
author_facet Wen Sun
Jin-Kao Hao
Zihao Wu
Wenlong Li
Qinghua Wu
author_sort Wen Sun
collection DOAJ
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.
first_indexed 2024-04-10T15:40:20Z
format Article
id doaj.art-dd4634be444c41798ed133d0f244dbc5
institution Directory Open Access Journal
issn 2376-5992
language English
last_indexed 2024-04-10T15:40:20Z
publishDate 2023-02-01
publisher PeerJ Inc.
record_format Article
series PeerJ Computer Science
spelling doaj.art-dd4634be444c41798ed133d0f244dbc52023-02-12T15:05:13ZengPeerJ Inc.PeerJ Computer Science2376-59922023-02-019e124510.7717/peerj-cs.1245Dynamic thresholding search for the feedback vertex set problemWen Sun0Jin-Kao Hao1Zihao Wu2Wenlong Li3Qinghua Wu4School of Cyber Science and Engineering, Southeast University, Nanjing, ChinaLERIA, Université d’Angers, Angers, FranceSchool of Cyber Science and Engineering, Southeast University, Nanjing, ChinaSchool of Cyber Science and Engineering, Southeast University, Nanjing, ChinaSchool of Management, Huazhong University of Science and Technology, Wuhan, ChinaGiven 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.https://peerj.com/articles/cs-1245.pdfFeedback vertex setDynamic thresholding searchDescent searchHeuristic
spellingShingle Wen Sun
Jin-Kao Hao
Zihao Wu
Wenlong Li
Qinghua Wu
Dynamic thresholding search for the feedback vertex set problem
PeerJ Computer Science
Feedback vertex set
Dynamic thresholding search
Descent search
Heuristic
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 Feedback vertex set
Dynamic thresholding search
Descent search
Heuristic
url https://peerj.com/articles/cs-1245.pdf
work_keys_str_mv AT wensun dynamicthresholdingsearchforthefeedbackvertexsetproblem
AT jinkaohao dynamicthresholdingsearchforthefeedbackvertexsetproblem
AT zihaowu dynamicthresholdingsearchforthefeedbackvertexsetproblem
AT wenlongli dynamicthresholdingsearchforthefeedbackvertexsetproblem
AT qinghuawu dynamicthresholdingsearchforthefeedbackvertexsetproblem