Simulating Branching Programs with Edit Distance and Friends or: A Polylog Shaved is a Lower Bound Made
Amir Abboud, Thomas Dueholm Hansen, Virginia Vassilevska, Williams, Ryan Williams

TL;DR
This paper establishes a reduction from SAT on branching programs to fundamental problems like Edit Distance and LCS, implying that faster algorithms for these problems would lead to groundbreaking circuit lower bounds, under more plausible assumptions than SETH.
Contribution
It introduces a reduction from SAT on branching programs to core problems in P, linking improvements in algorithms to significant circuit lower bounds under weaker assumptions.
Findings
Subquadratic algorithms for Edit Distance imply NEXP does not have non-uniform NC^1 circuits.
Shaving polylog factors from Edit Distance algorithms leads to new circuit lower bounds.
Even mildly subquadratic algorithms for LCS have profound complexity-theoretic implications.
Abstract
A recent and active line of work achieves tight lower bounds for fundamental problems under the Strong Exponential Time Hypothesis (SETH). A celebrated result of Backurs and Indyk (STOC'15) proves that the Edit Distance of two sequences of length n cannot be computed in strongly subquadratic time under SETH. The result was extended by follow-up works to simpler looking problems like finding the Longest Common Subsequence (LCS). SETH is a very strong assumption, asserting that even linear size CNF formulas cannot be analyzed for satisfiability with an exponential speedup over exhaustive search. We consider much safer assumptions, e.g. that such a speedup is impossible for SAT on much more expressive representations, like NC circuits. Intuitively, this seems much more plausible: NC circuits can implement complex cryptographic primitives, while CNFs cannot even approximately compute an…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsComplexity and Algorithms in Graphs · Algorithms and Data Compression · Optimization and Search Problems
