Parameterized Approximation via Fidelity Preserving Transformations

We motivate and describe a new parameterized approximation paradigm which studies the interaction between performance ratio and running time for any parametrization of a given optimization problem. As a key tool, we introduce the concept of α-shrinking transformation, for α≥1. Applying such transformation to a parameterized problem instance decreases the parameter value, while preserving approximation ratio of α (or α-fidelity). For example, it is well-known that Vertex Cover cannot be approximated within any constant factor better than 2 [24] (under usual assumptions). Our parameterized α-approximation algorithm for k-Vertex Cover, parameterized by the solution size, has a running time of 1.273(2−α)k, where the running time of the best FPT algorithm is 1.273k [10]. Our algorithms define a continuous tradeoff between running times and approximation ratios, allowing practitioners to appropriately allocate computational resources. Moving even beyond the performance ratio, we call for a new type of approximative kernelization race. Our α-shrinking transformations can be used to obtain kernels which are smaller than the best known for a given problem. For the Vertex Cover problem we obtain a kernel size of 2(2−α)k. The smaller "α-fidelity" kernels allow us to solve exactly problem instances more efficiently, while obtaining an approximate solution for the original instance. We show that such transformations exist for several fundamental problems, including Vertex Cover, d-Hitting Set, Connected Vertex Cover and Steiner Tree. We note that most of our algorithms are easy to implement and are therefore practical in use.

[1]  David Zuckerman,et al.  Electronic Colloquium on Computational Complexity, Report No. 100 (2005) Linear Degree Extractors and the Inapproximability of MAX CLIQUE and CHROMATIC NUMBER , 2005 .

[2]  Reuven Bar-Yehuda,et al.  One for the Price of Two: a Unified Approach for Approximating Covering Problems , 1998, Algorithmica.

[3]  David P. Williamson,et al.  The Design of Approximation Algorithms , 2011 .

[4]  Ryan Williams,et al.  Confronting hardness using a hybrid approach , 2006, SODA '06.

[5]  Marcin Pilipczuk,et al.  Exponential-Time Approximation of Hard Problems , 2008, ArXiv.

[6]  Liming Cai,et al.  Fixed-Parameter Approximation: Conceptual Framework and Approximability Results , 2010, Algorithmica.

[7]  Adrian Vetta,et al.  An approximation algorithm for the maximum leaf spanning arborescence problem , 2010, TALG.

[8]  Henning Fernau,et al.  Combining Two Worlds: Parameterised Approximation for Vertex Cover , 2010, ISAAC.

[9]  Yijia Chen,et al.  On Parameterized Approximability , 2006, IWPEC.

[10]  Dániel Marx,et al.  Parameterized Complexity and Approximation Algorithms , 2008, Comput. J..

[11]  Henning Fernau Saving on Phases: Parameterized Approximation for Total Vertex Cover , 2012, IWOCA.

[12]  Subhash Khot,et al.  Vertex cover might be hard to approximate to within 2-/spl epsiv/ , 2003, 18th IEEE Annual Conference on Computational Complexity, 2003. Proceedings..

[13]  Rolf Niedermeier,et al.  Invitation to Fixed-Parameter Algorithms , 2006 .

[14]  Dimitrios M. Thilikos,et al.  Confronting intractability via parameters , 2011, Comput. Sci. Rev..

[15]  Ge Xia,et al.  Improved Parameterized Upper Bounds for Vertex Cover , 2006, MFCS.

[16]  Michal Pilipczuk,et al.  Solving Connectivity Problems Parameterized by Treewidth in Single Exponential Time , 2011, 2011 IEEE 52nd Annual Symposium on Foundations of Computer Science.

[17]  Martin Grohe,et al.  Parameterized Approximability of the Disjoint Cycle Problem , 2007, ICALP.

[18]  Jörg Flum,et al.  Parameterized Complexity Theory , 2006, Texts in Theoretical Computer Science. An EATCS Series.

[19]  Jörg Flum,et al.  Parameterized Complexity Theory (Texts in Theoretical Computer Science. An EATCS Series) , 2006 .

[20]  Dorit S. Hochba,et al.  Approximation Algorithms for NP-Hard Problems , 1997, SIGA.

[21]  Vijay V. Vazirani,et al.  Approximation Algorithms , 2001, Springer Berlin Heidelberg.

[22]  Vangelis Th. Paschos,et al.  Efficient Approximation of Combinatorial Problems by Moderately Exponential Algorithms , 2009, WADS.

[23]  Magnus Wahlström,et al.  Algorithms, measures and upper bounds for satisfiability and related problems , 2007 .

[24]  Dorit S. Hochbaum,et al.  Approximation Algorithms for NP-Hard Problems , 1996 .

[25]  Faisal N. Abu-Khzam Kernelization Algorithms for d-Hitting Set Problems , 2007, WADS.

[26]  Henning Fernau,et al.  Parameterized Approximation Algorithms for Hitting Set , 2011, WAOA.

[27]  Michael R. Fellows,et al.  Parameterized Complexity , 1998 .

[28]  Dániel Marx,et al.  Constant ratio fixed-parameter approximation of the edge multicut problem , 2009, Inf. Process. Lett..

[29]  Michael R. Fellows,et al.  Parameterized approximation of dominating set problems , 2008, Inf. Process. Lett..

[30]  Andreas Björklund,et al.  Fourier meets möbius: fast subset convolution , 2006, STOC '07.

[31]  Andreas Björklund,et al.  Inclusion--Exclusion Algorithms for Counting Set Partitions , 2006, 2006 47th Annual IEEE Symposium on Foundations of Computer Science (FOCS'06).

[32]  Michael R. Fellows,et al.  The Computer Journal Special Issue on Parameterized Complexity: Foreword by the Guest Editors , 2008, Comput. J..

[33]  Rolf Niedermeier,et al.  Kernelization through Tidying , 2010, LATIN.