2013
DOI: 10.1007/978-3-642-38905-4_22
|View full text |Cite
|
Sign up to set email alerts
|

Time-Space Trade-Offs for the Longest Common Substring Problem

Abstract: Abstract. The Longest Common Substring problem is to compute the longest substring which occurs in at least d ≥ 2 of m strings of total length n. In this paper we ask the question whether this problem allows a deterministic time-space trade-off using O(n 1+ε ) time and O(n 1−ε ) space for 0 ≤ ε ≤ 1. We give a positive answer in the case of two strings (d = m = 2) and 0 < ε ≤ 1/3. In the general case where 2 ≤ d ≤ m, we show that the problem can be solved in O(n 1−ε ) space and O(n 1+ε log 2 n(d log 2 n + d 2 )… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
14
0

Year Published

2014
2014
2021
2021

Publication Types

Select...
4
3
1

Relationship

2
6

Authors

Journals

citations
Cited by 17 publications
(14 citation statements)
references
References 12 publications
0
14
0
Order By: Relevance
“…The suffix tree of T 1 and T 2 , a data structure containing all suffixes of T 1 and T 2 , allows to solve this problem in linear time and space [36,17,21], which is optimal as any algorithm needs Ω(n) time to read and Ω(n) space to store the strings. However, if we only account for "additional" space, the space the algorithm uses apart from the space required to store the input, then the suffix tree-based solution is not optimal and has been improved in a series of publications [5,26,32].…”
Section: Related Workmentioning
confidence: 99%
“…The suffix tree of T 1 and T 2 , a data structure containing all suffixes of T 1 and T 2 , allows to solve this problem in linear time and space [36,17,21], which is optimal as any algorithm needs Ω(n) time to read and Ω(n) space to store the strings. However, if we only account for "additional" space, the space the algorithm uses apart from the space required to store the input, then the suffix tree-based solution is not optimal and has been improved in a series of publications [5,26,32].…”
Section: Related Workmentioning
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%
“…Accurate fragment reassembly requires not only a powerful shape description method but also an efficient shape matching method. The simplest matching method is to compare all the elements of two strings one by one and find the longest common substring (LCS) [17], but it is not so applicable when fragments have partial edge features missing. Another method is to look for the longest common subsequence (TLCS) [18][19].…”
Section: Curve Contour Matching Algorithm Based On Ddtwmentioning
confidence: 99%