Computer science Randomized, circuit, counting and interactive complexity Conjecture
Exponential time hypothesis
Statement
Let be an integer. The problem -SAT asks whether a Boolean formula in conjunctive normal form with at most literals per clause is satisfiable. Let be the number of variables of the formula. Let be the infimum of the real numbers such that -SAT can be solved by an algorithm in time .
Hypothesis. That is, there is a constant such that no algorithm solves 3-SAT in time .
Remarks
The hypothesis is open, and it implies . Here time is measured in big O notation in the number of variables, which is a natural measure since brute force takes about steps. The best known algorithms for 3-SAT run in time for constants somewhat below , which is consistent with the hypothesis.
Impagliazzo, Paturi and Zane proved the sparsification lemma. With it, the hypothesis is equivalent to the same statement with replaced by the number of clauses. It then implies that many NP-complete problems, such as finding a -clique or a vertex cover, need time or in suitable forms.
The strong exponential time hypothesis says that as . It implies the exponential time hypothesis.
Reading path
To understand this page from the ground up, read these 14 pages in order. The foundations come first.
Show the path as a graph
- no evidence level
- Big O notation concept
- Conjunctive normal form concept
- NP concept
- P concept
- Proposition concept
- Satisfiability concept
- Conjunction definition
- Disjunction definition
- Implication definition
- Negation definition
- Biconditional definition
- Propositional logic concept
- Boolean satisfiability problem problem
- Exponential time hypothesis conjecture
Further reading
About this page
| Tag | 5ZRQC3DG7W |
|---|---|
| URI | m2://5ZRQC3DG7W |
| Kind | conjecture |
| Writing | W0 stub |
| MSC | 68Q17, 68Q25, 68Q27 |
| Status | This copy of the site has no build data. Run m2 status 5ZRQC3DG7W. |
| About | Boolean satisfiability problem |
| Uses | Boolean satisfiability problem, Big O notation |
| Changed | 3 November 2026 |
Markdown · JSON · Edit on GitHub
What this page needs for W1
- an inventory row: the row of the inventory that the node accounts for (0 of 1)
- a source with a locator (0 of 1)
The writing levels say how complete the text of a page is. They do not measure its truth.
What links here
No page links to this page yet.