Tighter Connections Between Formula-SAT and Shaving Logs
Author(s) -
Amir Abboud,
Karl Bringmann
Publication year - 2018
Publication title -
drops (schloss dagstuhl – leibniz center for informatics)
Language(s) - English
Resource type - Conference proceedings
DOI - 10.4230/lipics.icalp.2018.8
Subject(s) - binary logarithm , longest common subsequence problem , mathematics , satisfiability , combinatorics , limit (mathematics) , time complexity , algorithm , log log plot , logarithm , discrete mathematics , computer science , mathematical analysis
A noticeable fraction of Algorithms papers in last few decades improve running time of well-known algorithms for fundamental problems by logarithmic factors. For example, $O(n^2)$ dynamic programming solution to Longest Common Subsequence problem (LCS) was improved to $O(n^2/log^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/log^3 n)$? Perhaps only approach for such results was suggested in a recent paper of Abboud, Hansen, Vassilevska W. and Williams (STOCu002716). The authors blame hardness of shaving logs on hardness of solving satisfiability on Boolean formulas (Formula-SAT) faster than exhaustive search. They show that an $O(n^2/log^{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 way for shaving five additional log factors for fundamental combinatorial problems. For LCS, regular expression pattern matching, as well as Fru0027echet distance problem from Computational Geometry, we show that an $O(n^2/log^{7+varepsilon} n)$ runtime would imply new Formula-SAT algorithms. 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} cdot s^{1+o(1)}$. Our reduction is essentially as efficient as possible, and it greatly improves previously known reduction for LCS with $N=2^{n/2} cdot s^c$, for some $c geq 100$.
Accelerating Research
Robert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom
Address
John Eccles HouseRobert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom