Tighter Connections Between Formula-SAT and Shaving Logs

04/24/2018
by   Amir Abboud, et al.
0

A noticeable fraction of Algorithms papers in the last few decades improve the running time of well-known algorithms for fundamental problems by logarithmic factors. For example, the O(n^2) dynamic programming solution to the Longest Common Subsequence problem (LCS) was improved to O(n^2/^2 n) in several ways and using a variety of ingenious tricks. This line of research, also known as "the art of shaving log factors", lacks a tool for proving negative results. Specifically, how can we show that it is unlikely that LCS can be solved in time O(n^2/^3 n)? Perhaps the only approach for such results was suggested in a recent paper of Abboud, Hansen, Vassilevska W. and Williams (STOC'16). The authors blame the hardness of shaving logs on the hardness of solving satisfiability on Boolean formulas (Formula-SAT) faster than exhaustive search. They show that an O(n^2/^1000 n) algorithm for LCS would imply a major advance in circuit lower bounds. Whether this approach can lead to tighter barriers was unclear. In this paper, we push this approach to its limit and, in particular, prove that a well-known barrier from complexity theory stands in the way for shaving five additional log factors for fundamental combinatorial problems. For LCS, regular expression pattern matching, as well as the Fréchet distance problem from Computational Geometry, we show that an O(n^2/^7+ε n) runtime would imply new Formula-SAT algorithms. Our main result is a reduction from SAT on formulas of size s over n variables to LCS on sequences of length N=2^n/2· s^1+o(1). Our reduction is essentially as efficient as possible, and it greatly improves the previously known reduction for LCS with N=2^n/2· s^c, for some c ≥ 100.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
08/26/2020

Simple Reductions from Formula-SAT to Pattern Matching on Labeled Graphs and Subtree Isomorphism

The CNF formula satisfiability problem (CNF-SAT) has been reduced to man...
research
02/20/2020

Algorithms and Lower Bounds for de Morgan Formulas of Low-Communication Leaf Gates

The class FORMULA[s] ∘𝒢 consists of Boolean functions computable by size...
research
08/12/2021

CNF Satisfiability in a Subspace and Related Problems

We introduce the problem of finding a satisfying assignment to a CNF for...
research
02/19/2023

SAT Requires Exhaustive Search

In this paper, by constructing extremely hard examples of CSP (with larg...
research
08/06/2020

Fine-Grained Complexity of Regular Expression Pattern Matching and Membership

The currently fastest algorithm for regular expression pattern matching ...
research
05/13/2021

A Fast Algorithm for SAT in Terms of Formula Length

In this paper, we prove that the general CNF satisfiability problem can ...
research
04/22/2021

A New Approach to CNF-SAT From a Probabilistic Point of View

The following paper proposes a new approach to determine whether a logic...

Please sign up or login with your details

Forgot password? Click here to reset