2019
DOI: 10.1007/978-3-030-32686-9_8
|View full text |Cite
|
Sign up to set email alerts
|

Compact Data Structures for Shortest Unique Substring Queries

Abstract: Given a string T of length n, a substring u = T [i..j] of T is called a shortest unique substring (SUS) for an interval [s, t] if (a) u occurs exactly once in T , (b) u contains the interval [s, t] (i.e. i ≤ s ≤ t ≤ j), and (c) every substring v of T with |v| < |u| containing [s, t] occurs at least twice in T . Given a query interval [s, t] ⊂ [1, n], the interval SUS problem is to output all the SUSs for the interval [s, t].In this article, we propose a 4n+o(n) bits data structure answering an interval SUS que… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1

Citation Types

0
3
0

Year Published

2019
2019
2021
2021

Publication Types

Select...
3
1
1

Relationship

1
4

Authors

Journals

citations
Cited by 5 publications
(3 citation statements)
references
References 14 publications
(34 reference statements)
0
3
0
Order By: Relevance
“…Although not mentioned explicitly in [16], the size of their data structure (except for the input string) and query time can be respectively written as O(m) space and O( √ log m∕ log log m + occ) time with respect to the number m of MUSs of the input string T. Note that all the above algorithms for the SUS problems compute all MUSs of the given string (or some data structure which is essentially equivalent to MUSs) in the preprocessing. We also refer to [1,3,7,17] for related results on the SUS problems.…”
Section: Minimal Unique Substrings and Shortest Unique Substringsmentioning
confidence: 99%
“…Although not mentioned explicitly in [16], the size of their data structure (except for the input string) and query time can be respectively written as O(m) space and O( √ log m∕ log log m + occ) time with respect to the number m of MUSs of the input string T. Note that all the above algorithms for the SUS problems compute all MUSs of the given string (or some data structure which is essentially equivalent to MUSs) in the preprocessing. We also refer to [1,3,7,17] for related results on the SUS problems.…”
Section: Minimal Unique Substrings and Shortest Unique Substringsmentioning
confidence: 99%
“…The authors gave an O(n 2 )-time and O(n)-space algorithm, which finds the shortest unique substring covering every position of T. Since then, the problem has been revisited and optimal O(n)-time algorithms have been presented by Ileri et al [8] and Tsuruta et al [9]. Several other variants of this problem have been investigated [10][11][12][13][14][15][16][17][18][19].…”
Section: Introductionmentioning
confidence: 99%
“…The authors gave an O(n 2 )-time and O(n)-space algorithm, which finds the shortest unique substring covering every position of T. Since then, the problem has been revisited and optimal O(n)-time algorithms have been presented by Ileri et al [16] and by Tsuruta et al [27]. Several other variants of this problem have been investigated [2,10,11,15,18,20,21,24,28].…”
Section: Introductionmentioning
confidence: 99%