Computer Science > Computational Complexity
[Submitted on 3 Feb 2020 (this version), latest version 4 Mar 2020 (v2)]
Title:Conditional Indexing Lower Bounds Through Self-Reducibility
View PDFAbstract:We provide a general technique to turn a conditional lower bound result based on the Orthogonal Vectors Hypothesis (OVH) into one for the indexed version of the same problem. This consists of two results that hold under OVH: (i) the Orthogonal Vectors (OV) problem cannot be indexed in polynomial time to support sub-quadratic time queries, and (ii) any problem to which OV reduces with a natural property also cannot be indexed in polynomial time to support fast queries. We demonstrate the power of this technique on the problem of exact string matching on graphs, deriving the first, and tight, conditional lower bound for its indexed version. The result has an interesting corollary for automata theory: Unless OVH is false, there is no polynomial determinisation algorithm of a finite automaton, even for an acyclic non-deterministic automata whose only non-deterministic transitions are from the start state. For another example of the use of the technique, we apply it to the reduction by Backurs and Indyk (STOC 2015) on edit distance. This results into the first tight conditional indexing lower bound for approximate string matching. This strengthens the recent tailored reduction by Cohen-Addad, Feuilloley and Starikovskaya (SODA 2019), but with a slightly different boundary condition.
Submission history
From: Massimo Equi [view email][v1] Mon, 3 Feb 2020 10:01:34 UTC (131 KB)
[v2] Wed, 4 Mar 2020 12:27:06 UTC (218 KB)
References & Citations
Bibliographic and Citation Tools
Bibliographic Explorer (What is the Explorer?)
Connected Papers (What is Connected Papers?)
Litmaps (What is Litmaps?)
scite Smart Citations (What are Smart Citations?)
Code, Data and Media Associated with this Article
alphaXiv (What is alphaXiv?)
CatalyzeX Code Finder for Papers (What is CatalyzeX?)
DagsHub (What is DagsHub?)
Gotit.pub (What is GotitPub?)
Hugging Face (What is Huggingface?)
Papers with Code (What is Papers with Code?)
ScienceCast (What is ScienceCast?)
Demos
Recommenders and Search Tools
Influence Flower (What are Influence Flowers?)
CORE Recommender (What is CORE?)
arXivLabs: experimental projects with community collaborators
arXivLabs is a framework that allows collaborators to develop and share new arXiv features directly on our website.
Both individuals and organizations that work with arXivLabs have embraced and accepted our values of openness, community, excellence, and user data privacy. arXiv is committed to these values and only works with partners that adhere to them.
Have an idea for a project that will add value for arXiv's community? Learn more about arXivLabs.