Lukas' Notes

Definition

Exponential Time Hypothesis

Simplified

The exists a constant such that 3-SAT cannot be solved in running time, i.e.,

where denotes the Big-O-star notation.

Equivalently, 3-SAT cannot be solved in running time. In other words, there is no algorithm with subexponential running time.

ETH forbids exponents that are sublinear in , such as or . It does not forbid every improvement over brute force; an algorithm with running time would still be compatible with ETH.

Equivalent forms

Let be the number of variables and the number of clauses of a 3-SAT instance. The following formulations are equivalent up to the standard sparsification results for 3-SAT:

Thus ETH can be stated using variables, clauses, or total formula size.

Strength

ETH is stronger than P versus NP in the following sense:

SETH is stronger than ETH: it rules out SAT algorithms with running time for constants , not only subexponential algorithms.

Use

ETH is used to prove conditional lower bounds for exact algorithms. A typical proof reduces 3-SAT to another problem while controlling the parameter size. If the target problem had a subexponential algorithm, then 3-SAT would also have one, contradicting ETH.