Abstract
Fixed-parameter algorithms, approximation algorithms and moderately exponential algorithms are three major approaches to algorithm design. While each of them being very active in its own, there is an increasing attention to the connection between these different frameworks. In particular, whether Independent Set would be better approximable once endowed with subexponential-time or FPT-time is a central question. In this article, we provide new insights to this question using two complementary approaches; the former makes a strong link between the linear PCP conjecture and inapproximability; the latter builds a class of equivalent problems under approximation in subexponential time.
Similar content being viewed by others
Notes
The problems discussed in the paper are all defined in the appendix.
Actually, the result is even stronger: it is impossible to obtain a ratio \(r=g(k)\) for any function \(g\).
All the definitions concerning MaxSNP are given in the appendix. The reader can also find those definitions in the seminal paper [32].
Note that LPC as expressed in this article implies the result even with replacing \((1-\epsilon )m\) by \(m\). However, we stick with this lighter statement \((1-\epsilon )m\) in order, in particular, to emphasize the fact that perfect completeness is not required in the LPC conjecture.
Note that we could consider a more general definition, leading to the same theorem, by allowing: (1) a slight amplification of the size of \(I_i\) (\(n_i\leqslant \alpha n\) for some fixed \(\alpha \) in item 1), (2) an expansion of the ratio in item 3 (if \(S_i\) is \(r\)-approximate \(S\) is \(h(r)\) approximate where \(h(r)\) goes to 1 when \(r\) goes to 1) and (3) a computation time \(2^{\epsilon n}poly(n)\) for \(g\) in item 4.
One of the reasons is that when a clause \(C\) is contained in a clause \(C'\), a reduction rule removes \(C'\), that is safe for the satisfiability of the formula, but not when considering approximation.
References
Arora, S., Lund, C., Motwani, R., Sudan, M., Szegedy, M.: Proof verification and intractability of approximation problems. J. ACM 45(3), 501–555 (1998)
Björklund, A., Husfeldt, T., Koivisto, M.: Set partitioning via inclusion-exclusion. SIAM J. Comput. 39(2), 546–563 (2009)
Bonnet, E., Paschos, VTh: Parameterized (in)approximability of subset problems. Oper. Res. Lett. 42(3), 222–225 (2014)
Bourgeois, N., Escoffier, B., Paschos, VTh: Efficient approximation of min coloring by moderately exponential algorithms. Inf. Process. Lett. 109(16), 950–954 (2009)
Bourgeois, N., Escoffier, B., Paschos, VTh: Approximation of max independent set, min vertex cover and related problems by moderately exponential algorithms. Discret. Appl. Math. 159(17), 1954–1970 (2011)
Cai, L., Chen, J.: On fixed-parameter tractability and approximability of np optimization problems. J. Comput. Syst. Sci. 54(3), 465–474 (1997)
Cai, L., Huang, X.: Fixed-parameter approximation: conceptual framework and approximability results. Algorithmica 57(2), 398–412 (2010)
Chalermsook, P., Laekhanukit, B., Nanongkai, D.: Independent set, induced matching, and pricing: connections and tight (subexponential time) approximation hardnesses. CoRR, abs/1308.2617, abs/1308.2617, (2013)
Chen, J., Huang, X., Kanj, I.A., Xia, G.: Strong computational lower bounds via parameterized complexity. J. Comput. Syst. Sci. 72(8), 1346–1367 (2006)
Chen, V., Grohe, M., Grüber, M.: On parameterized approximability. Electron. Colloq. Comput. Complex. 14, 106 (2007)
Chitnis, R.H., Hajiaghayi, M., Kortsarz, G.: Fixed-parameter and approximation algorithms: a new look. CoRR, abs/1308.3520, (2013)
Cygan, M., Pilipczuk, M.: Exact and approximate bandwidth. Theor. Comput. Sci. 411(40–42), 3701–3713 (2010)
Dinur, I.: The PCP theorem by gap amplification. J. ACM 54(3), 12 (2007). Article 12
Downey, R.G., Fellows, M.R.: Parameterized complexity. Monographs in computer science. Springer, New York (1999)
Downey, R.G., Fellows, M.R., McCartin, C.: Parameterized approximation problems. In H. L. Bodlaender and M. A. Langston, editors, Proc. International Workshop on Parameterized and Exact Computation, IWPEC’06, volume 4169 of Lecture Notes in Computer Science. Springer-Verlag, 121–129 (2006)
Downey, R.G., Fellows, M.R., McCartin, C., Rosamond, F.A.: Parameterized approximation of dominating set problems. Inf. Process. Lett. 109(1), 68–70 (2008)
Escoffier, B., Paschos, V.Th., Tourniaire, E.: Moderately exponential and parameterized approximation: some structural results. Unpublished manuscript.
Fürer, M., Gaspers, S., Kasiviswanathan, S.P.: An exponential time 2-approximation algorithm for bandwidth. Theor. Comput. Sci. 511, 23–31 (2013)
Gabber, O., Galil, Z.: Explicit constructions of linear-sized superconcentrators. J. Comput. Syst. Sci. 22(3), 407–420 (1981)
Garey, M.R., Johnson, D.S.: Computers and intractability. A guide to the theory of NP-completeness. W. H. Freeman, San Francisco (1979)
Guo, J., Kanj, I., Kratsch, S.: Safe approximation and its relation to kernelization. In D. Marx and P. Rossmanith, editors, Proc. International Workshop on Parameterized and Exact Computation, IPEC’11, volume 7112 of Lecture Notes in Computer Science. Springer-Verlag, 169–180 (2011)
Hajiaghayi, M., Khandekar, R., Kortsarz, G.: The foundations of fixed parameter inapproximability. CoRR, abs/1310.2711, (2013)
Hoory, S., Linial, N., Wigderson, A.: Expander graphs and their applications. Bull. AMS 43(4), 439–561 (2006)
Impagliazzo, R., Paturi, R., Zane, F.: Which problems have strongly exponential complexity? J. Comput. Syst. Sci. 63(4), 512–530 (2001)
Kim, E.J., Williams, R.: Improved parameterized algorithms for above average constraint satisfaction. In D. Marx and P. Rossmanith, editors, Proc. International Symposium on Parameterized and Exact Computation, IPEC’11, volume 7112 of Lecture Notes in Computer Science. Springer-Verlag, 118–131 (2011)
Cai, L.L., Juedes, D.: On the existence of subexponential parameterized algorithms. J. Comput. Syst. Sci. 67(4), 789–807 (2003)
Lund, C., Yannakakis, M.: On the hardness of approximating minimization problems. J. ACM 41(5), 960–981 (1994)
Marathe, M.V., Ravi, S.S.: On approximation algorithms for the minimum satisfiability problem. Inf. Process. Lett. 58(1), 23–29 (1996)
Marx, D.: Parameterized complexity and approximation algorithms. Comput. J. 51(1), 60–78 (2008)
Mathieson, L.: A proof checking view of parameterized complexity. CoRR, abs/1206.2436, (2012)
Moshkovitz, D., Raz, R.: Two-query pcp with subconstant error. J. ACM 57(5), 1–29 (2008)
Papadimitriou, C.H., Yannakakis, M.: Optimization, approximation and complexity classes. J. Comput. Syst. Sci. 43, 425–440 (1991)
Reingold, O., Vadhan, S.P., Wigderson, A.: Entropy waves, the zig-zag graph product, and new constant-degree expanders and extractors. Electron. Colloq. Comput. Complex., 8(18), (2001)
Simon, H.U.: On approximate solutions for combinatorial optimization problems. SIAM J. Discret. Math. 3(2), 294–310 (1990)
Zuckerman, D.: Linear degree extractors and the inapproximability of max clique and chromatic number. Theory Comput. 3(6), 103–128 (2007)
Acknowledgments
Research supported by the French Agency for Research under the DEFIS program TODO, ANR-09-EMER-010.
Author information
Authors and Affiliations
Corresponding author
Appendix
Appendix
1.1 Definitions of the Problems Considered
Vertex Cover
- Input: :
-
A graph \(G=(V,E)\).
- Goal: :
-
Find a smallest vertex cover of \(G\), i.e., a set \(C\) of vertices such that for every \(e=\{u,v\} \in E\), \(C\cap \{u,v\}\ne \emptyset \).
Independent Set
- Input: :
-
A graph \(G=(V,E)\).
- Goal: :
-
Find a largest independent set in \(G\), i.e., a set of vertices which are pairwise nonadjacent.
Dominating Set
- Input: :
-
A graph \(G=(V,E)\).
- Goal: :
-
Find a smallest dominating set in \(G\), i.e., a set of vertices \(S\) such that every vertex in \(V \setminus S\) has a neighbor in \(S\).
Independent Dominating Set
- Input: :
-
A graph \(G=(V,E)\).
- Goal: :
-
Find a smallest set of vertices which is simultaneously an independent set and a dominating set in \(G\).
Generalized Dominating Set
- Input: :
-
A graph \(G=(V,E)\) with a partition \(V=(V_1, V_2, V_3)\) (some of the sets being possibly empty).
- Goal: :
-
Find a smallest set of vertices \(V'\subseteq V_1\cup V_2\) which dominate all vertices in \(V_2\cup V_3\).
Bipartite Subgraph
- Input: :
-
A graph \(G=(V,E)\).
- Goal: :
-
Find an induced bipartite subgraph of \(G\) containing a maximum number of vertices.
Coloring
- Input: :
-
A graph \(G=(V,E)\).
- Goal: :
-
Find a proper (vertex-)coloring of \(G\), i.e., a coloring where no adjacent vertices get the same color, using a smallest number of colors.
Max Cut
- Input: :
-
A graph \(G=(V,E)\).
- Goal: :
-
Find a set \(S \subseteq V\) such that the number of edges having exactly one endpoint in \(S\) is maximized.
3Sat
- Input: :
-
A 3CNF \(\phi \) on the variable set \(V\).
- Question: :
-
Does there exist a truth assignment of \(V\) satisfying all clauses of \(\phi \)?
Max- \(k\) Sat
- Input: :
-
A CNF \(\phi \) on the variable set \(V\) containing at most \(k\) literals per clause.
- Goal: :
-
Find a truth assignement of \(V\) that satisfies a maximum number of clauses.
Min-Sat
- Input: :
-
A CNF \(\phi \) on the variable set \(V\).
- Goal: :
-
Find a truth assignement of \(V\) that satisfies a minimum number of clauses.
Max-3Lin
- Input: :
-
A system \(Az=b\) of linear equations in the variable set \(V\) over \(\mathbb {F}_2\), each equation involving exactly 3 variables.
- Goal: :
-
Find an assignment of values to \(V\) satisfying a maximum number of equations.
Max- \(c\) -Csp
- Input: :
-
A collection of \(m\) boolean functions on the variable set \(V\), where each function depends on at most \(c\) variables.
- Goal: :
-
Find a boolean assignment of \(V\) that satisfies a maximum number of equations.
Max- \(c\) -Csp Above Average
- Input: :
-
A collection of \(m\) boolean functions on the variable set \(V\), where each function depends on at most \(c\) variables, and a nonnegative integer \(k\).
- Parameter: :
-
\(k\).
- Question: :
-
Does there exist a boolean assignment of \(V\) that satisfies at least \(\rho \cdot m\) functions, where \(\rho \) is the average fraction of functions satisfied by a uniform random assignment?
Set Packing
- Input: :
-
A universe \(\mathcal {U}\) and a collecton \(\mathcal {F}\) of subsets of \(\mathcal {U}\).
- Goal: :
-
Find a maximum number of sets from \(\mathcal {U}\) which are pairwise disjoint.
Set Cover
- Input: :
-
A universe \(\mathcal {U}\) and a collecton \(\mathcal {F}\) of subsets of \(\mathcal {U}\).
- Goal: :
-
Find a minimum number of sets from \(\mathcal {F}\) whose union is \(\mathcal {U}\).
1.2 Some Words About MaxSNP and \(\mathbf{L}\)-Reductions
By Fagin’s Theorem, NP is characterized as the class of graph problems expressible in existential second-order logic. In this logic, one can quantify existentially and universally over the vertices but one is restricted to existential quantification over sets of vertices. In SNP (for Strict NP), the quantification over vertices can only be universal.
We now introduce \(L\)-reductions which are linear reductions mostly preserving approximation schemata.
Let \(\varPi _A\) and \(\varPi _B\) be two optimization problems, \(v_A\) and \(v_B\) being the two corresponding functions mapping a solution to its value. An \(L\)-reduction is defined by two functions \(f\) and \(g\) computable in polynomial-time and two constants \(\alpha \) and \(\beta \) such that:
-
\(f\) maps instances of \(\varPi _A\) to instances of \(\varPi _B\).
-
\(g\) maps solutions of \(f(I)\) to solutions of \(I\).
-
OPT\(_B(f(I)) \leqslant \alpha \)OPT\(_A(I)\).
-
for every solution \(S\) of \(f(I)\), \(|\)OPT\(_A(I)-v_A(g(S))| \leqslant \beta |\)OPT\(_B(f(I))-v_B(S)|\).
MaxSNP is the class of problems that \(L\)-reduce to a maximization version of a SNP problems.
A problem \(\varPi \) is MaxSNP-hard if all the MaxSNP problems \(L\)-reduce to \(\varPi \).
A problem is MaxSNP-complete if it is both MaxSNP-hard and in MaxSNP.
Rights and permissions
About this article
Cite this article
Bonnet, E., Escoffier, B., Kim, E.J. et al. On Subexponential and FPT-Time Inapproximability. Algorithmica 71, 541–565 (2015). https://doi.org/10.1007/s00453-014-9889-1
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00453-014-9889-1