Edge Rewrite
// HTMLRewriter · presentation

This page was redesigned at the edge.

Cloudflare fetched the original article and streamed it through HTMLRewriter to apply an entirely new visual system without rebuilding the source page.

// request.cf · coarse context

A page that knows where it met you.

Only coarse request metadata is shown. This demo does not display or persist visitor IP addresses.

Country
US
Cloudflare location
CMH
Connection
HTTP/2
Language
Not provided

Ray ID: a23148d66f92a68e

Jump to content

Draft:Strong Exponential Time Hypothesis

From Wikipedia, the free encyclopedia

In computational complexity theory, the Strong Exponential Time Hypothesis (SETH) is a conjecture relating to the time complexity of solving the Boolean satisfiability problem (SAT). Informally, SETH conjectures that there does not exist an algorithm to solve all instances of SAT significantly faster than a brute force solution in the worst case.[1] SETH is used throughout fine-grained complexity theory to establish conditional lower bounds for a wide array of problems through fine grained reductions.[2]

k-SAT

[edit]

The k-satisfiability problem () is a restricted version of SAT where the input formula is in conjunctive normal form (CNF) and each clause contains at most literals[3]

A CNF formula is a conjunction of clauses:

,

where each clause is a disjunction of literals and has the form:

.[4]

The goal of is to determine whether there exists an assignment to the variables that satisfies all clauses. In other words, returns true if there exists an assignment such that .

k-SAT Example

[edit]
Bipartite visualization of the k-SAT example

Consider the following formula where :

.

asks whether there exists an assignment to the variables such that .

Consider the assignment:

.

Under this assignment:

Since all clauses are satisfied, . Therefore, the solution to this example is true.

k-SAT Exhaustive Search
k-SAT Exhaustive Search

k-SAT Algorithms

[edit]

There have been a variety of algorithms developed to solve the problem, with their performance depending on the value of and the structure of the input formula.

Exhaustive search is a straightforward approach to solving which evaluates all possible variable assignments. This approach has a running time of .

Algorithms more efficient than exhaustive search have been developed that improve the exponent base of the runtime. Below is a list of the best known algorithms for different values of .

Best Known Algorithms for Different Values of
Problem Runtime Type Algorithm
Probabilistic Schöning[5]
Probabilistic PPSZ (Paturi, Pudlák, Saks, Zane)[6]
Probabilistic PPSZ
Probabilistic PPSZ
Generalized Probabilistic Schöning

Despite these advances, note that there does not exists an algorithm that runs in sub exponential time. SETH conjectures that for all , these improvements cannot reduce the exponent below by more than a sub constant factor.

SETH Formal Definition

[edit]
SETH Runtime Visualization
SETH Runtime Visualization

Formally, SETH states that for every , there exists some integer such that on variables and clauses cannot be solved in time[1].

Intuition

[edit]

SETH is a strengthened version of the Exponential Time Hypothesis (ETH). ETH states that requires time to solve, for some constant . In other words, it states that cannot be solved in sub-exponential time[4]. However, SETH strengthens this claim by stating that for larger values of , still cannot be solved significantly faster than an exhaustive search over all assignments, with a running time of .[7]

Role in Fine-Grained Complexity

[edit]

SETH is used throughout fine-grained complexity theory to establish conditional lower bounds for various computational problems. Rather than proving unconditional hardness, many problems show that a significantly faster algorithm for them would imply a faster algorithm for , thereby contradicting SETH.[1] However, this hardness is conditioned on SETH being true.

These results are usually obtained through reductions from or related problems such as the Orthogonal Vectors (OV) problem. Thus, SETH provides a framework in fine-grained complexity theory for transferring hardness from satisfiability problems to a wide range of other domains such as string algorithms, graph algorithms, and dynamic data structures.[7]

References

[edit]
  1. ^ a b c Impagliazzo, Russell; Paturi, Ramamohan; Zane, Francis (2001-12-01). "Which Problems Have Strongly Exponential Complexity?". Journal of Computer and System Sciences. 63 (4): 512–530. doi:10.1006/jcss.2001.1774. ISSN 0022-0000.
  2. ^ Vassilevska Williams, Virginia (2015). Husfeldt, Thore; Kanj, Iyad (eds.). "Hardness of Easy Problems: Basing Hardness on Popular Conjectures such as the Strong Exponential Time Hypothesis (Invited Talk)". Lipics, Volume 43, Ipec 2015. Leibniz International Proceedings in Informatics (LIPIcs). 43. Dagstuhl, Germany: Schloss Dagstuhl – Leibniz-Zentrum für Informatik: 17–29. doi:10.4230/LIPIcs.IPEC.2015.17. ISBN 978-3-939897-92-7.
  3. ^ Impagliazzo, Russell; Paturi, Ramamohan (2001-03-01). "On the Complexity of k-SAT". Journal of Computer and System Sciences. 62 (2): 367–375. doi:10.1006/jcss.2000.1727. ISSN 0022-0000.
  4. ^ a b Cygan, Marek; Fomin, Fedor V.; Kowalik, Łukasz; Lokshtanov, Daniel; Marx, Dániel; Pilipczuk, Marcin; Pilipczuk, Michał; Saurabh, Saket (2015), "Lower Bounds Based on the Exponential-Time Hypothesis", in Cygan, Marek; Fomin, Fedor V.; Kowalik, Łukasz; Lokshtanov, Daniel (eds.), Parameterized Algorithms, Cham: Springer International Publishing, pp. 467–521, doi:10.1007/978-3-319-21275-3_14, ISBN 978-3-319-21275-3, retrieved 2026-04-23
  5. ^ Schoning, T. (October 1999). "A probabilistic algorithm for k-SAT and constraint satisfaction problems". 40th Annual Symposium on Foundations of Computer Science (Cat. No.99CB37039): 410–414. doi:10.1109/SFFCS.1999.814612.
  6. ^ "https://dl.acm.org/action/cookieAbsent". ACM Digital Library. doi:10.1145/1066100.1066101. Retrieved 2026-05-02. {{cite web}}: External link in |title= (help)
  7. ^ a b Abboud, Amir; Bringmann, Karl; Dell, Holger; Nederlof, Jesper (2018-06-20). "More consequences of falsifying SETH and the orthogonal vectors conjecture". Proceedings of the 50th Annual ACM SIGACT Symposium on Theory of Computing. STOC 2018. New York, NY, USA: Association for Computing Machinery. pp. 253–266. arXiv:1805.08554. doi:10.1145/3188745.3188938. ISBN 978-1-4503-5559-9.