Sublinear Space Algorithms for the Longest Common Substring Problem
Tomasz Kociumaka, Tatiana Starikovskaya, Hjalte Wedel Vildh{\o}j

TL;DR
This paper introduces a novel deterministic algorithm that offers a smooth trade-off between space and time for the longest common substring problem, reducing space usage while maintaining efficiency.
Contribution
It presents the first deterministic time-space trade-off algorithm for LCS, achieving sublinear space with a simple approach and establishing lower bounds for deterministic algorithms.
Findings
Achieves $O( au)$ space and $O(n^2/ au)$ time for LCS
Provides a simple $ au$-additive approximation algorithm
Establishes lower bounds for deterministic RAM algorithms
Abstract
Given documents of total length , we consider the problem of finding a longest string common to at least of the documents. This problem is known as the \emph{longest common substring (LCS) problem} and has a classic space and time solution (Weiner [FOCS'73], Hui [CPM'92]). However, the use of linear space is impractical in many applications. In this paper we show that for any trade-off parameter , the LCS problem can be solved in space and time, thus providing the first smooth deterministic time-space trade-off from constant to linear space. The result uses a new and very simple algorithm, which computes a -additive approximation to the LCS in time and space. We also show a time-space trade-off lower bound for deterministic branching programs, which implies that any deterministic RAM…
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 · DNA and Biological Computing · Genomic variations and chromosomal abnormalities
