The CNF-SAT problem
- variables and clauses
- Each clause is OR of literals
- Instance of SAT is AND of clauses
Brute Force algorithm runs in time
- truth assignments
- Each clause has length
- Need to check if each of the clauses is satisfied
Infimum of a set is the greatest number that is all elements of
- , inf(S) = 0
- , inf(S) = 0
- , inf(S)=0, because if inf(s) = , contradiction as
Going back to -SAT for
- -SAT: Each clause has at most literals
- Let
- Define infimum of the set
- Which number definitely belongs to ? has algorithm
- Which number does not belongs to ? If then -SAT has which implies as -SAT is -hard , so (assuming )
ETH
Consequences
-SAT cannot be solved in time
Suppose consequence of ETH be true, let be a function which is and suppose -SAT has time algorithm.
We want to show that . If we can show this then infimum of would be 0, so a contradiction would occur.
If we have algorithm we also have algorithm
How strong(er) is ETH compared to
Can you conclude (just) assuming the ETH ?
Yes, ETH Consequence of ETH: -SAT has no algorithm -SAT has no algorithm as -SAT is -hard
Can you conclude ETH (just) assuming ?
We are given , can you deduce ETH ??
-SAT has no algorithm, but this does not rule out algorithm. But is , so
Independent Set
Independent
Given an undirected graph on vertices, find a set of max size such that no pair of vertices in forms an edge.
- Instance of -SAT has a satisfying assignment the graph has an independent set of size
- has vertices, and for -SAT the value of can be as large as
- ETH implies no time algorithm for -SAT
- Hence, assuming ETH, the Independent Set problem on graphs with vertices cannot be solved in time
Sparsification lemma
- In time, we can convert a given instance of -SAT into the of -SAT instances such that
- For each , the instance has
- Same set of variables as
- Number of clauses in is
Sparsification
-SAT cannot be solved in time
In the reduction -SAT Independent Set, we had
- Instance of -SAT has a satisfying assignment the graph has an independent set of size
- has vertices
- ETH + Sparsification Lemma implies no time algorithm for -SAT
- Hence, assuming ETH, the Independent Set problem on graphs with vertices cannot be solved in time
-Vertex Cover
- The goal is only to check whether or not there is a vertex cover of size
- We designed a binary-search tree based algorithm running in time on graphs with -vertices
- Can we get some lower bound for free from above results ?
- In particular, can we say that “Assuming ETH, the prarameterised -Vertex Cover problem cannot be solved in time on graphs with vertices”
- Yes, because any graph with vertices has vertex cover of size . So,