TY - GEN
T1 - Faster Exponential-Time Approximation Algorithms Using Approximate Monotone Local Search
AU - Esmer, Bariş Can
AU - Kulik, Ariel
AU - Marx, Dániel
AU - Neuen, Daniel
AU - Sharma, Roohani
N1 - Publisher Copyright: © 2022 Schloss Dagstuhl- Leibniz-Zentrum fur Informatik GmbH, Dagstuhl Publishing. All rights reserved.
PY - 2022/9/1
Y1 - 2022/9/1
N2 - We generalize the monotone local search approach of Fomin, Gaspers, Lokshtanov and Saurabh [J.ACM 2019], by establishing a connection between parameterized approximation and exponentialtime approximation algorithms for monotone subset minimization problems. In a monotone subset minimization problem the input implicitly describes a non-empty set family over a universe of size n which is closed under taking supersets. The task is to find a minimum cardinality set in this family. Broadly speaking, we use approximate monotone local search to show that a parameterized α-approximation algorithm that runs in ck nO(1) time, where k is the solution size, can be used to derive an α-approximation randomized algorithm that runs in dn nO(1) time, where d is the unique value in ( 1, 1 + c-1 α ) such that D (1 α d-1 c-1 ) = ln c α and D (a∥b) is the Kullback-Leibler divergence. This running time matches that of Fomin et al. for α = 1, and is strictly better when α > 1, for any c > 1. Furthermore, we also show that this result can be derandomized at the expense of a sub-exponential multiplicative factor in the running time. We use an approximate variant of the exhaustive search as a benchmark for our algorithm. We show that the classic 2n nO(1) exhaustive search can be adapted to an α-approximate exhaustive search that runs in time (1 + exp ( -α H(1 α ))n nO(1), where H is the entropy function. Furthermore, we provide a lower bound stating that the running time of this α-approximate exhaustive search is the best achievable running time in an oracle model. When compared to approximate exhaustive search, and to other techniques, the running times obtained by approximate monotone local search are strictly better for any α ≥ 1, c > 1. We demonstrate the potential of approximate monotone local search by deriving new and faster exponential approximation algorithms for Vertex Cover, 3-Hitting Set, Directed Feedback Vertex Set, Directed Subset Feedback Vertex Set, Directed Odd Cycle Transversal and Undirected Multicut. For instance, we get a 1.1-approximation algorithm for Vertex Cover with running time 1.114n nO(1), improving upon the previously best known 1.1-approximation running in time 1.127n nO(1) by Bourgeois et al. [DAM 2011].
AB - We generalize the monotone local search approach of Fomin, Gaspers, Lokshtanov and Saurabh [J.ACM 2019], by establishing a connection between parameterized approximation and exponentialtime approximation algorithms for monotone subset minimization problems. In a monotone subset minimization problem the input implicitly describes a non-empty set family over a universe of size n which is closed under taking supersets. The task is to find a minimum cardinality set in this family. Broadly speaking, we use approximate monotone local search to show that a parameterized α-approximation algorithm that runs in ck nO(1) time, where k is the solution size, can be used to derive an α-approximation randomized algorithm that runs in dn nO(1) time, where d is the unique value in ( 1, 1 + c-1 α ) such that D (1 α d-1 c-1 ) = ln c α and D (a∥b) is the Kullback-Leibler divergence. This running time matches that of Fomin et al. for α = 1, and is strictly better when α > 1, for any c > 1. Furthermore, we also show that this result can be derandomized at the expense of a sub-exponential multiplicative factor in the running time. We use an approximate variant of the exhaustive search as a benchmark for our algorithm. We show that the classic 2n nO(1) exhaustive search can be adapted to an α-approximate exhaustive search that runs in time (1 + exp ( -α H(1 α ))n nO(1), where H is the entropy function. Furthermore, we provide a lower bound stating that the running time of this α-approximate exhaustive search is the best achievable running time in an oracle model. When compared to approximate exhaustive search, and to other techniques, the running times obtained by approximate monotone local search are strictly better for any α ≥ 1, c > 1. We demonstrate the potential of approximate monotone local search by deriving new and faster exponential approximation algorithms for Vertex Cover, 3-Hitting Set, Directed Feedback Vertex Set, Directed Subset Feedback Vertex Set, Directed Odd Cycle Transversal and Undirected Multicut. For instance, we get a 1.1-approximation algorithm for Vertex Cover with running time 1.114n nO(1), improving upon the previously best known 1.1-approximation running in time 1.127n nO(1) by Bourgeois et al. [DAM 2011].
KW - exponential approximations
KW - monotone local search
KW - parameterized approximations
UR - http://www.scopus.com/inward/record.url?scp=85137546700&partnerID=8YFLogxK
U2 - 10.4230/LIPIcs.ESA.2022.50
DO - 10.4230/LIPIcs.ESA.2022.50
M3 - منشور من مؤتمر
T3 - Leibniz International Proceedings in Informatics, LIPIcs
BT - 30th Annual European Symposium on Algorithms, ESA 2022
A2 - Chechik, Shiri
A2 - Navarro, Gonzalo
A2 - Rotenberg, Eva
A2 - Herman, Grzegorz
T2 - 30th Annual European Symposium on Algorithms, ESA 2022
Y2 - 5 September 2022 through 9 September 2022
ER -