English

Upper and lower bounds for dynamic data structures on strings

Data Structures and Algorithms 2018-02-20 v1 Computational Complexity

Abstract

We consider a range of simply stated dynamic data structure problems on strings. An update changes one symbol in the input and a query asks us to compute some function of the pattern of length mm and a substring of a longer text. We give both conditional and unconditional lower bounds for variants of exact matching with wildcards, inner product, and Hamming distance computation via a sequence of reductions. As an example, we show that there does not exist an O(m1/2ε)O(m^{1/2-\varepsilon}) time algorithm for a large range of these problems unless the online Boolean matrix-vector multiplication conjecture is false. We also provide nearly matching upper bounds for most of the problems we consider.

Keywords

Cite

@article{arxiv.1802.06545,
  title  = {Upper and lower bounds for dynamic data structures on strings},
  author = {Raphael Clifford and Allan Grønlund and Kasper Green Larsen and Tatiana Starikovskaya},
  journal= {arXiv preprint arXiv:1802.06545},
  year   = {2018}
}

Comments

Accepted at STACS'18