Skip to main content
Log in

On Subexponential and FPT-Time Inapproximability

  • Published:
Algorithmica Aims and scope Submit manuscript

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

Notes

  1. The problems discussed in the paper are all defined in the appendix.

  2. Actually, the result is even stronger: it is impossible to obtain a ratio \(r=g(k)\) for any function \(g\).

  3. All the definitions concerning MaxSNP are given in the appendix. The reader can also find those definitions in the seminal paper [32].

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

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

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

  1. Arora, S., Lund, C., Motwani, R., Sudan, M., Szegedy, M.: Proof verification and intractability of approximation problems. J. ACM 45(3), 501–555 (1998)

    Article  MATH  MathSciNet  Google Scholar 

  2. Björklund, A., Husfeldt, T., Koivisto, M.: Set partitioning via inclusion-exclusion. SIAM J. Comput. 39(2), 546–563 (2009)

    Article  MATH  MathSciNet  Google Scholar 

  3. Bonnet, E., Paschos, VTh: Parameterized (in)approximability of subset problems. Oper. Res. Lett. 42(3), 222–225 (2014)

    Article  MathSciNet  Google Scholar 

  4. Bourgeois, N., Escoffier, B., Paschos, VTh: Efficient approximation of min coloring by moderately exponential algorithms. Inf. Process. Lett. 109(16), 950–954 (2009)

    Article  MATH  MathSciNet  Google Scholar 

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

    MATH  MathSciNet  Google Scholar 

  6. Cai, L., Chen, J.: On fixed-parameter tractability and approximability of np optimization problems. J. Comput. Syst. Sci. 54(3), 465–474 (1997)

    Article  MATH  MathSciNet  Google Scholar 

  7. Cai, L., Huang, X.: Fixed-parameter approximation: conceptual framework and approximability results. Algorithmica 57(2), 398–412 (2010)

    Article  MATH  MathSciNet  Google Scholar 

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

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

    Article  MATH  MathSciNet  Google Scholar 

  10. Chen, V., Grohe, M., Grüber, M.: On parameterized approximability. Electron. Colloq. Comput. Complex. 14, 106 (2007)

    Google Scholar 

  11. Chitnis, R.H., Hajiaghayi, M., Kortsarz, G.: Fixed-parameter and approximation algorithms: a new look. CoRR, abs/1308.3520, (2013)

  12. Cygan, M., Pilipczuk, M.: Exact and approximate bandwidth. Theor. Comput. Sci. 411(40–42), 3701–3713 (2010)

    Article  MATH  MathSciNet  Google Scholar 

  13. Dinur, I.: The PCP theorem by gap amplification. J. ACM 54(3), 12 (2007). Article 12

    Article  MathSciNet  Google Scholar 

  14. Downey, R.G., Fellows, M.R.: Parameterized complexity. Monographs in computer science. Springer, New York (1999)

    Book  Google Scholar 

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

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

    Article  MathSciNet  Google Scholar 

  17. Escoffier, B., Paschos, V.Th., Tourniaire, E.: Moderately exponential and parameterized approximation: some structural results. Unpublished manuscript.

  18. Fürer, M., Gaspers, S., Kasiviswanathan, S.P.: An exponential time 2-approximation algorithm for bandwidth. Theor. Comput. Sci. 511, 23–31 (2013)

    Article  MATH  Google Scholar 

  19. Gabber, O., Galil, Z.: Explicit constructions of linear-sized superconcentrators. J. Comput. Syst. Sci. 22(3), 407–420 (1981)

    Article  MATH  MathSciNet  Google Scholar 

  20. Garey, M.R., Johnson, D.S.: Computers and intractability. A guide to the theory of NP-completeness. W. H. Freeman, San Francisco (1979)

    MATH  Google Scholar 

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

  22. Hajiaghayi, M., Khandekar, R., Kortsarz, G.: The foundations of fixed parameter inapproximability. CoRR, abs/1310.2711, (2013)

  23. Hoory, S., Linial, N., Wigderson, A.: Expander graphs and their applications. Bull. AMS 43(4), 439–561 (2006)

    Article  MATH  MathSciNet  Google Scholar 

  24. Impagliazzo, R., Paturi, R., Zane, F.: Which problems have strongly exponential complexity? J. Comput. Syst. Sci. 63(4), 512–530 (2001)

    Article  MATH  MathSciNet  Google Scholar 

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

  26. Cai, L.L., Juedes, D.: On the existence of subexponential parameterized algorithms. J. Comput. Syst. Sci. 67(4), 789–807 (2003)

    Article  MATH  MathSciNet  Google Scholar 

  27. Lund, C., Yannakakis, M.: On the hardness of approximating minimization problems. J. ACM 41(5), 960–981 (1994)

    Article  MATH  MathSciNet  Google Scholar 

  28. Marathe, M.V., Ravi, S.S.: On approximation algorithms for the minimum satisfiability problem. Inf. Process. Lett. 58(1), 23–29 (1996)

    Article  MATH  MathSciNet  Google Scholar 

  29. Marx, D.: Parameterized complexity and approximation algorithms. Comput. J. 51(1), 60–78 (2008)

    Article  Google Scholar 

  30. Mathieson, L.: A proof checking view of parameterized complexity. CoRR, abs/1206.2436, (2012)

  31. Moshkovitz, D., Raz, R.: Two-query pcp with subconstant error. J. ACM 57(5), 1–29 (2008)

    Article  MathSciNet  Google Scholar 

  32. Papadimitriou, C.H., Yannakakis, M.: Optimization, approximation and complexity classes. J. Comput. Syst. Sci. 43, 425–440 (1991)

    Article  MATH  MathSciNet  Google Scholar 

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

  34. Simon, H.U.: On approximate solutions for combinatorial optimization problems. SIAM J. Discret. Math. 3(2), 294–310 (1990)

    Article  MATH  Google Scholar 

  35. Zuckerman, D.: Linear degree extractors and the inapproximability of max clique and chromatic number. Theory Comput. 3(6), 103–128 (2007)

    Article  MathSciNet  Google Scholar 

Download references

Acknowledgments

Research supported by the French Agency for Research under the DEFIS program TODO, ANR-09-EMER-010.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Edouard Bonnet.

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

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

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

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00453-014-9889-1

Keywords

Navigation