Cell-Probe Bounds for Online Edit Distance and Other Pattern Matching Problems
Raphael Clifford, Markus Jalsenius, Benjamin Sach

TL;DR
This paper establishes strong cell-probe lower bounds for online pattern matching problems like edit distance and Hamming distance, revealing fundamental limits of data structures in the streaming model, and contrasts these with upper bounds.
Contribution
It introduces new cell-probe lower bounds for online edit distance, Hamming distance, convolution, and LCS, using novel encoding schemes and hard distributions, and compares these with upper bounds.
Findings
Lower bounds for online Hamming distance and convolution depend on word size.
Lower bounds for online edit distance and LCS are established for bit-probe model.
An upper bound for online edit distance shows an exponential gap with the lower bounds.
Abstract
We give cell-probe bounds for the computation of edit distance, Hamming distance, convolution and longest common subsequence in a stream. In this model, a fixed string of symbols is given and one -bit symbol arrives at a time in a stream. After each symbol arrives, the distance between the fixed string and a suffix of most recent symbols of the stream is reported. The cell-probe model is perhaps the strongest model of computation for showing data structure lower bounds, subsuming in particular the popular word-RAM model. * We first give an lower bound for the time to give each output for both online Hamming distance and convolution, where is the word size. This bound relies on a new encoding scheme and for the first time holds even when is as small as a single bit. * We then consider the online edit distance and longest…
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
TopicsAlgorithms and Data Compression · Machine Learning and Algorithms · DNA and Biological Computing
