Kiesel, R., & Schidler, A. (2023). A Dynamic MaxSAT-based Approach to Directed Feedback Vertex Sets. In 2023 Proceedings of the Symposium on Algorithm Engineering and Experiments (ALENEX) (pp. 39–52). https://doi.org/10.1137/1.9781611977561.ch4
E192-01 - Forschungsbereich Algorithms and Complexity
-
Published in:
2023 Proceedings of the Symposium on Algorithm Engineering and Experiments (ALENEX)
-
ISBN:
978-1-61197-756-1
-
Date (published):
2023
-
Event name:
Symposium on Algorithm Engineering and Experiments
en
Event date:
22-Jan-2023 - 23-Jan-2023
-
Event place:
Italy
-
Number of Pages:
14
-
Peer reviewed:
Yes
-
Keywords:
Directed Feedback Vertex Set Problem; graph theory; QBF
en
Abstract:
We propose a new approach to the Directed Feedback
Vertex Set Problem (DFVSP), where the input is a
directed graph and the solution is a minimum set of
vertices whose removal makes the graph acyclic.
Our approach, implemented in the solver DAGer,
is based on two novel contributions: Firstly, we add
a wide range of data reductions that are partially
inspired by reductions for the similar vertex cover
problem. For this, we give a theoretical basis for
lifting reductions from vertex cover to DFVSP but also
incorporate novel ideas into strictly more general and
new DFVSP reductions.
Secondly, we propose dynamically encoding DFVSP
in propositional logic using cycle propagation for im-
proved performance. Cycle propagation builds on the
idea that already a limited number of the constraints in
a propositional encoding is usually sufficient for finding
an optimal solution. Our algorithm, therefore, starts
with a small number of constraints and cycle propa-
gation adds additional constraints when necessary. We
propose an efficient integration of cycle propagation into
the workflow of MaxSAT solvers, further improving the
performance of our algorithm.
Our extensive experimental evaluation shows that
DAGer significantly outperforms the state-of-the-art
solvers and that our data reductions alone directly solve
many of the instances.