2014
DOI: 10.1016/j.jda.2013.06.003
|View full text |Cite
|
Sign up to set email alerts
|

Time–space trade-offs for longest common extensions

Abstract: We revisit the longest common extension (LCE) problem, that is, preprocess a string T into a compact data structure that supports fast LCE queries. An LCE query takes a pair (i, j) of indices in T and returns the length of the longest common prefix of the suffixes of T starting at positions i and j. We study the time-space trade-offs for the problem, that is, the space used for the data structure vs. the worst-case time for answering an LCE query. Let n be the length of T . Given a parameter τ , 1 ≤ τ ≤ n, we … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
37
0

Year Published

2015
2015
2023
2023

Publication Types

Select...
6
1

Relationship

3
4

Authors

Journals

citations
Cited by 32 publications
(37 citation statements)
references
References 28 publications
0
37
0
Order By: Relevance
“…Given integer parameters r and s, the root of the block tree divides S into s equalsized (that is, with the same number of characters) blocks (assume for simplicity that n = s • r t for some integer t). 7 By storing further data associated with marked and unmarked blocks, the block tree offers the following functionality [5]:…”
Section: Block Treesmentioning
confidence: 99%
See 1 more Smart Citation
“…Given integer parameters r and s, the root of the block tree divides S into s equalsized (that is, with the same number of characters) blocks (assume for simplicity that n = s • r t for some integer t). 7 By storing further data associated with marked and unmarked blocks, the block tree offers the following functionality [5]:…”
Section: Block Treesmentioning
confidence: 99%
“…. n], in O(n log n) expected time [7]. Our index will need to compute Karp-Rabin fingerprints κ(T [i .…”
Section: Text Indexing In δ-Bounded Spacementioning
confidence: 99%
“…Alternatively, we can build a data structure that for any pair of suffixes can be queried for the value of their longest common prefix. Building such a data structure is known as the Longest Common Extension (LCE) Problem and it has several known solutions [2,7]. If a data structure for a string of length n with query time q(n) and space usage s(n) can be built in time p(n), then this implies a solution for the LCS problem using O(q(n)n 2 + p(n)) time and O(s(n)) space.…”
Section: Known Solutionsmentioning
confidence: 99%
“…If a data structure for a string of length n with query time q(n) and space usage s(n) can be built in time p(n), then this implies a solution for the LCS problem using O(q(n)n 2 + p(n)) time and O(s(n)) space. For example using the deterministic data structure of Bille et al [2], the LCS problem can be solved in O(n 2(1+ε) ) time and O(n 1−ε ) space for any 0 ≤ ε ≤ 1/2.…”
Section: Known Solutionsmentioning
confidence: 99%
“…Another natural problem in the model of read-only random access to the text is LCE queries, where we are to preprocess a text subject to queries LCE(i, j) returning the longest common prefix of two suffixes T [i..] and T [j..]. Several trade-off between query time, data structure size, construction time and space usage have been obtained [5,6,24]. The queries are typically deterministic, but construction algorithms range from Monte Carlo randomization via Las Vegas randomization to deterministic solutions.…”
Section: Introductionmentioning
confidence: 99%