Satisfiability Problem · Application: Fine-Grained Complexity (Optional)

Lesson 3

Nikolai Chukhin · Alexander S. Kulikov

So, we would be very interested in constructing a faster-than-quadratic algorithm for the local alignment problem. We do not know whether such an algorithm exists: on the one hand, no one has come up with such an algorithm so far; on the other hand — we don’t even know how to prove that there is no algorithm solving this problem in linear time!

It turns out that if a faster algorithm exists for the local alignment problem, then the satisfiability problem can also be solved faster than exhaustive search!

Theorem (Abboud, Vassilevska-Williams, 2014). If for the local sequence alignment problem of sequences of length \(n\) there is an algorithm with running time \(O(n^{2-\varepsilon})\), where \(\epsilon > 0\), then for the satisfiability problem there is also an algorithm with running time \(O^{*}((2-\delta(\varepsilon))^{n})\), where \(\delta(\varepsilon)>0\).

The proof of this theorem is cumbersome. To show how such results are actually proved, in the next step we will give a simpler example.