skip to main content
research-article
Public Access

On Problems as Hard as CNF-SAT

Published: 24 May 2016 Publication History

Abstract

The field of exact exponential time algorithms for non-deterministic polynomial-time hard problems has thrived since the mid-2000s. While exhaustive search remains asymptotically the fastest known algorithm for some basic problems, non-trivial exponential time algorithms have been found for a myriad of problems, including Graph Coloring, Hamiltonian Path, Dominating Set, and 3-CNF-Sat. In some instances, improving these algorithms further seems to be out of reach. The CNF-Sat problem is the canonical example of a problem for which the trivial exhaustive search algorithm runs in time O(2n), where n is the number of variables in the input formula. While there exist non-trivial algorithms for CNF-Sat that run in time o(2n), no algorithm was able to improve the growth rate 2 to a smaller constant, and hence it is natural to conjecture that 2 is the optimal growth rate. The strong exponential time hypothesis (SETH) by Impagliazzo and Paturi [JCSS 2001] goes a little bit further and asserts that, for every ϵ < 1, there is a (large) integer k such that k-CNF-Sat cannot be computed in time 2ϵn.
In this article, we show that, for every ϵ < 1, the problems Hitting Set, Set Splitting, and NAE-Sat cannot be computed in time O(2ϵn) unless SETH fails. Here n is the number of elements or variables in the input. For these problems, we actually get an equivalence to SETH in a certain sense. We conjecture that SETH implies a similar statement for Set Cover and prove that, under this assumption, the fastest known algorithms for Steiner Tree, Connected Vertex Cover, Set Partitioning, and the pseudo-polynomial time algorithm for Subset Sum cannot be significantly improved. Finally, we justify our assumption about the hardness of Set Cover by showing that the parity of the number of solutions to Set Cover cannot be computed in time O(2ϵn) for any ϵ < 1 unless SETH fails.

References

[1]
Richard Bellman. 1962. Dynamic programming treatment of the travelling salesman problem. J. ACM 9, 1 (1962), 61--63.
[2]
Andreas Björklund, Holger Dell, and Thore Husfeldt. 2015. The parity of set systems under random restrictions with applications to exponential time problems. In Proceedings of the 42nd Internationcal Colloquium on Automata, Languages and Programming (ICALP’15). 231--242.
[3]
Andreas Björklund, Thore Husfeldt, Petteri Kaski, and Mikko Koivisto. 2007. Fourier meets Möbius: Fast subset convolution. In Proceedings of the 39th ACM Symposium on Theory of Computing (STOC’07). ACM, New York, NY, 67--74.
[4]
Andreas Björklund, Thore Husfeldt, and Mikko Koivisto. 2009. Set partitioning via inclusion-exclusion. SIAM J. Comput. 39, 2 (2009), 546--563. 10.1137/070683933
[5]
Chris Calabro. 2008. A Lower Bound on the Size of Series-Parallel Graphs Dense in Long Paths. Tech report TR08-110. Electronic Colloquium on Computational Complexity (ECCC). Retrieved from http://eccc.hpi-web.de/ eccc-reports/2008/TR08-110/.
[6]
Chris Calabro, Russell Impagliazzo, Valentine Kabanets, and Ramamohan Paturi. 2003. The complexity of unique k-SAT: An isolation lemma for k-CNFs. In Proceedings of the 18th Annual IEEE Conference on Computational Complexity (CCC’03). IEEE, Los Alamitos, CA, 135. 10.1109/CCC.2003.1214416
[7]
Chris Calabro, Russell Impagliazzo, and Ramamohan Paturi. 2006. A duality between clause width and clause density for SAT. In Proceedings of the 21th Annual IEEE Conference on Computational Complexity (CCC’06). IEEE, Los Alamitos, 252--260.
[8]
Chris Calabro, Russell Impagliazzo, and Ramamohan Paturi. 2009. The complexity of satisfiability of small depth circuits. In Proceedings of the 4th International Workshop on Parameterized and Exact Computation (IWPEC’09). 75--85.
[9]
Jianer Chen, Benny Chor, Mike Fellows, Xiuzhen Huang, David W. Juedes, Iyad A. Kanj, and Ge Xia. 2005. Tight lower bounds for certain parameterized NP-hard problems. Inform. Comput. 201, 2 (2005), 216--231.
[10]
Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, and Clifford Stein. 2009. Introduction to Algorithms (3rd ed.). MIT Press, Cambridge, MA.
[11]
Marek Cygan, Jesper Nederlof, Marcin Pilipczuk, Michal Pilipczuk, Johan M. M. van Rooij, and Jakub Onufry Wojtaszczyk. 2011. Solving connectivity problems parameterized by treewidth in single exponential time. In Proceedings of the 51st Annual IEEE Symposium on Foundations of Computer Science (FOCS’11). 150--159.
[12]
Holger Dell, Thore Husfeldt, Dániel Marx, Nina Taslaman, and Martin Wahlén. 2014. Exponential time complexity of the permanent and the Tutte polynomial. ACM Transactions on Algorithms 10, 4 (2014), 21:1--21:32.
[13]
Fedor V. Fomin, Fabrizio Grandoni, and Dieter Kratsch. 2009. A measure & conquer approach for the analysis of exact algorithms. J. ACM 56, 5 (2009).
[14]
Fedor V. Fomin, Dieter Kratsch, and Gerhard J. Woeginger. 2004. Exact (exponential) algorithms for the dominating set problem. In Proceedings of the 30th International Workshop on Graph-Theoretic Concepts in Computer Science (WG’04). 245--256.
[15]
Michael Held and Richard M. Karp. 1962. A dynamic programming approach to sequencing problems. J. Soc. Indust. Appl. Math. 10, 1 (1962), 196--210.
[16]
Russell Impagliazzo and Ramamohan Paturi. 2001. On the complexity of k-SAT. J. Comput. System Sci. 62, 2 (2001), 367--375.
[17]
Russell Impagliazzo, Ramamohan Paturi, and Francis Zane. 2001. Which problems have strongly exponential complexity? J. Comput. System Sci. 63, 4 (2001), 512--530.
[18]
Joachim Kneis, Alexander Langer, and Peter Rossmanith. 2009. A fine-grained analysis of a simple independent set algorithm. In Proceedings of the IARCS Annual Conference on Foundations of Software Technology and Theoretical Computer Science (FSTTCS’09). 287--298.
[19]
Daniel Lokshtanov, Dániel Marx, and Saket Saurabh. 2011. Slightly superexponential parameterized problems. In Proceedings of the 22nd Annual ACM-SIAM Symposium on Discrete Algorithms (SODA’11). ACM, New York, NY, 760--776.
[20]
Dániel Marx. 2007. On the optimality of planar and geometric approximation schemes. In Proceedings of the 48th Annual IEEE Symposium on Foundations of Computer Science (FOCS’07). IEEE, Los Alamitos, CA, 338--348.
[21]
Jesper Nederlof. 2009. Fast polynomial-space algorithms using Möbius inversion: Improving on Steiner tree and related problems. In Proceedings of the 36th Internationcal Colloquium on Automata, Languages and Programming (ICALP’09). 713--725.
[22]
Jesper Nederlof and Johan M. M. van Rooij. 2010. Inclusion/exclusion branching for partial dominating set and set splitting. In Proceedings of the 5th International Symposium on Parameterized and Exact Computation (IPEC’10). 204--215.
[23]
J. M. Robson. 1986. Algorithms for maximum independent sets. J. Algor. 7, 3 (1986), 425--440.
[24]
Rahul Santhanam and Srikanth Srinivasan. 2011. On the Limits of Sparsification. Tech report TR11-131. Electronic Colloquium on Computational Complexity (ECCC). Retrieved from http://eccc.hpi-web.de/eccc-reports/2011/TR11-131/.
[25]
Rainer Schuler. 2005. An algorithm for the satisfiability problem of formulas in conjunctive normal form. J. Algor. 54, 1 (2005), 40--44.
[26]
Patrick Traxler. 2008. The time complexity of constraint satisfaction. In Proceedings of the 3rd International Workshop on Parameterized and Exact Computation (IWPEC’08). 190--201.
[27]
Leslie G. Valiant. 1977. Graph-theoretic arguments in low-level complexity. In Proceedings of the 6th Symposium on Mathematical Foundations of Computer Science (MFCS’77). 162--176.
[28]
Johan M. M. van Rooij. 2011. Exact Exponential-Time Algorithms for Domination Problems in Graphs. Ph.D. Dissertation. Utrecht University.
[29]
Johan M. M. van Rooij, Jesper Nederlof, and Thomas C. van Dijk. 2009. Inclusion/exclusion meets measure and conquer. In Proceedings of the 17th Annual European Symposium on Algorithms (ESA’09). 554--565.
[30]
Emanuele Viola. 2009. On the power of small-depth computation. Found. Trends Theoret. Comput. Sci. 5, 1 (2009), 1--72.
[31]
Ryan Williams. 2011. Non-uniform ACC circuit lower bounds. In Proceedings of the 26th Annual IEEE Conference on Computational Complexity (CCC’11). IEEE, Los Alamitos, CA, 115--125.

Cited By

View all
  • (2025)Dominator coloring and CD coloring in almost cluster graphsJournal of Computer and System Sciences10.1016/j.jcss.2025.103633150(103633)Online publication date: Jun-2025
  • (2025)Parameterized complexity of dominating set variants in almost cluster and split graphsJournal of Computer and System Sciences10.1016/j.jcss.2025.103631150(103631)Online publication date: Jun-2025
  • (2024)The Asymptotic Rank Conjecture and the Set Cover Conjecture Are Not Both TrueProceedings of the 56th Annual ACM Symposium on Theory of Computing10.1145/3618260.3649656(859-870)Online publication date: 10-Jun-2024
  • Show More Cited By

Index Terms

  1. On Problems as Hard as CNF-SAT

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image ACM Transactions on Algorithms
    ACM Transactions on Algorithms  Volume 12, Issue 3
    June 2016
    408 pages
    ISSN:1549-6325
    EISSN:1549-6333
    DOI:10.1145/2930058
    Issue’s Table of Contents
    Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than the author(s) must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected].

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 24 May 2016
    Accepted: 01 November 2015
    Received: 01 April 2014
    Published in TALG Volume 12, Issue 3

    Permissions

    Request permissions for this article.

    Check for updates

    Author Tags

    1. Optimal growth rate
    2. reduction
    3. satisfiability
    4. strong exponential time hypothesis

    Qualifiers

    • Research-article
    • Research
    • Refereed

    Funding Sources

    • Alexander vonHumboldt Foundation and NSF
    • Division of Computing and Communication Foundations
    • NSF
    • National Science Centre
    • Foundation for Polish Science
    • NWO project “Space and Time Efficient Structural Improvements of Dynamic Programming Algorithms.”
    • Grant-in-Aid for Scientific Research from Japan Society for the Promotion of Science
    • ERC Starting Grant PARAMTIGHT
    • ONR Young Investigator award when at the University at Maryland

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)274
    • Downloads (Last 6 weeks)34
    Reflects downloads up to 02 Mar 2025

    Other Metrics

    Citations

    Cited By

    View all
    • (2025)Dominator coloring and CD coloring in almost cluster graphsJournal of Computer and System Sciences10.1016/j.jcss.2025.103633150(103633)Online publication date: Jun-2025
    • (2025)Parameterized complexity of dominating set variants in almost cluster and split graphsJournal of Computer and System Sciences10.1016/j.jcss.2025.103631150(103631)Online publication date: Jun-2025
    • (2024)The Asymptotic Rank Conjecture and the Set Cover Conjecture Are Not Both TrueProceedings of the 56th Annual ACM Symposium on Theory of Computing10.1145/3618260.3649656(859-870)Online publication date: 10-Jun-2024
    • (2024)A Stronger Connection between the Asymptotic Rank Conjecture and the Set Cover ConjectureProceedings of the 56th Annual ACM Symposium on Theory of Computing10.1145/3618260.3649620(871-874)Online publication date: 10-Jun-2024
    • (2024)Constrained hitting set problem with intervalsTheoretical Computer Science10.1016/j.tcs.2024.114402990:COnline publication date: 1-Apr-2024
    • (2024)Moderate exponential-time algorithms for scheduling problemsAnnals of Operations Research10.1007/s10479-024-06289-7343:2(753-783)Online publication date: 30-Sep-2024
    • (2024)Offensive Alliances in Signed GraphsTheory and Applications of Models of Computation10.1007/978-981-97-2340-9_20(234-246)Online publication date: 3-May-2024
    • (2024)On Polynomial Kernelization for Stable CutsetGraph-Theoretic Concepts in Computer Science10.1007/978-3-031-75409-8_25(358-373)Online publication date: 19-Jun-2024
    • (2023)A Faster Exponential Time Algorithm for Bin Packing With a Constant Number of Bins via Additive CombinatoricsSIAM Journal on Computing10.1137/22M147811252:6(1369-1412)Online publication date: 29-Nov-2023
    • (2023)Why we couldn’t prove SETH hardness of the Closest Vector Problem for even norms!2023 IEEE 64th Annual Symposium on Foundations of Computer Science (FOCS)10.1109/FOCS57990.2023.00138(2213-2230)Online publication date: 6-Nov-2023
    • Show More Cited By

    View Options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Login options

    Full Access

    Figures

    Tables

    Media

    Share

    Share

    Share this Publication link

    Share on social media