2016
DOI: 10.1016/j.dam.2015.05.019
|View full text |Cite
|
Sign up to set email alerts
|

Computing covers using prefix tables

Abstract: Abstract. An indeterminate string x = x[1..n] on an alphabet Σ is a sequence of nonempty subsets of Σ; x is said to be regular if every subset is of size one. A proper substring u of regular x is said to be a cover of x iff for every i ∈ 1..n, an occurrence of u in x includes x[i]. The cover array γ = γ[1..n] of x is an integer array such that γ[i] is the longest cover of x[1..i]. Fifteen years ago a complex, though nevertheless linear-time, algorithm was proposed to compute the cover array of regular x based … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1

Citation Types

0
7
0

Year Published

2017
2017
2021
2021

Publication Types

Select...
4
2
1

Relationship

1
6

Authors

Journals

citations
Cited by 8 publications
(7 citation statements)
references
References 17 publications
0
7
0
Order By: Relevance
“…This result only holds for z = O(1) and σ = O(1); for other values of z and σ little is known. For indeterminate strings a simple O(nσ k/2 k)-time algorithm and a fixed parameter tractable 2 O(k log k) +nk O(1)time algorithm was presented in [14], where k is the number of non-solid positions and 1 < σ ≤ n. In [1], an O(n 2 )-time algorithm was presented for some, but not all, covers of an indeterminate string.…”
Section: Computing Covers and Seedsmentioning
confidence: 99%
See 1 more Smart Citation
“…This result only holds for z = O(1) and σ = O(1); for other values of z and σ little is known. For indeterminate strings a simple O(nσ k/2 k)-time algorithm and a fixed parameter tractable 2 O(k log k) +nk O(1)time algorithm was presented in [14], where k is the number of non-solid positions and 1 < σ ≤ n. In [1], an O(n 2 )-time algorithm was presented for some, but not all, covers of an indeterminate string.…”
Section: Computing Covers and Seedsmentioning
confidence: 99%
“…To improve readability all singletons have been omitted, and we assume a unique terminating letter for each extended maximal factor.3 Applications to Weighted and Indeterminate StringsAn indeterminate string w of length n on an alphabet Σ is a finite sequence of n sets, such that w[i] ⊆ Σ, w[i] = ∅, for all 0 ≤ i < n. If |w[i]| = 1, that is, w[i]represents a single letter of Σ, we say that w[i] is a solid position. Any indeterminate string w of length n can be represented by a weighted string x of length n such that (a,1 |w…”
mentioning
confidence: 99%
“…In [2] two definitions of "cover" for an indeterminate string are proposed: a sliding cover where adjacent or overlapping covering substrings of x must match, and a rooted cover where each covering substring is constrained only to match a prefix of x. The nontransitivity of matching (see Section 1) inhibits implementation of a sliding cover, but [2] shows how to compute all the rooted covers of indeterminate x from its prefix array in O(n 2 ) worst case time, Θ(n) in the average case.…”
Section: Extensionsmentioning
confidence: 99%
“…Since the longest cover of x[1..j] is also a cover of x [1..i], γ implicitly specifies all the covers of every prefix of x. A recent paper [2] extends the computation of γ to "indeterminate strings" (see below for definition).…”
Section: Introductionmentioning
confidence: 99%
“…Combinatorial properties of covers were presented in [2,19,39]. Covers were also considered in indeterminate [1,6,24,36] and weighted strings [10,11,35]. A survey by Apostolico and Breslauer [7] describes in detail the algorithms [8,13,14,41], whereas a survey by Iliopoulos and Mouchard [39] describes the algorithms [8,9,38].…”
Section: Introductionmentioning
confidence: 99%