2014
DOI: 10.1007/978-3-662-44777-2_50
|View full text |Cite
|
Sign up to set email alerts
|

Sublinear Space Algorithms for the Longest Common Substring Problem

Abstract: Abstract. Given m documents of total length n, we consider the problem of finding a longest string common to at least d ≥ 2 of the documents. This problem is known as the longest common substring (LCS) problem and has a classic O(n) space and O(n) 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 1 ≤ τ ≤ n, the LCS problem can be solved in O(τ ) space and O(n 2 /τ ) time, thus providing t… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

1
17
0

Year Published

2014
2014
2021
2021

Publication Types

Select...
4
3
2

Relationship

3
6

Authors

Journals

citations
Cited by 22 publications
(18 citation statements)
references
References 20 publications
1
17
0
Order By: Relevance
“…Given two strings S, T ∈ Σ n of length n, the LONGEST COMMON SUBSTRING problem asks for the length of the longest string that appears in both S and T as a contiguous substring. The problem can be solved in optimal Θ(n) time using Suffix-Trees [Gus97] (See [KSV14] for a recent spaceefficient algorithm). We consider the variant in which the strings S and T are over (Σ ∪ { }) n , where 's correspond to "don't care" characters.…”
Section: Our Resultsmentioning
confidence: 99%
“…Given two strings S, T ∈ Σ n of length n, the LONGEST COMMON SUBSTRING problem asks for the length of the longest string that appears in both S and T as a contiguous substring. The problem can be solved in optimal Θ(n) time using Suffix-Trees [Gus97] (See [KSV14] for a recent spaceefficient algorithm). We consider the variant in which the strings S and T are over (Σ ∪ { }) n , where 's correspond to "don't care" characters.…”
Section: Our Resultsmentioning
confidence: 99%
“…Other results on the LCS problem include the linear-time computation of an LCS of several strings over an integer alphabet [46], trade-offs between the time and the working space for computing an LCS of two strings [13,53,60], and the dynamic maintenance of an LCS [2,3,27]. Very recently, a strongly sublinear-time quantum algorithm and a lower bound for the quantum setting were shown [41].…”
Section: Other Related Workmentioning
confidence: 99%

Faster Algorithms for Longest Common Substring

Charalampopoulos,
Kociumaka,
Pissis
et al. 2021
Preprint
Self Cite
“…Recently, Kociumaka et al [7] showed that for any tradeoff parameter 1 ≤ τ ≤ n, the LCF problem can be solved in O(τ ) space and O(n 2 /τ ) time. Applying this to the LCAF problem, we obtain an algorithm using O(τ σn 2 ) time and O(σn/τ ) space, for any 1 ≤ τ ≤ σn.…”
Section: Reducing Space Usage In Alatabbi Et Al's Algorithmmentioning
confidence: 99%