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

Linear-time computation of prefix table for weighted strings & applications

Abstract: The prefix table of a string is one of the most fundamental data structures of algorithms on strings: it determines the longest factor at each position of the string that matches a prefix of the string. It can be computed in time linear with respect to the size of the string, and hence it can be used efficiently for locating patterns or for regularity searching in strings. A weighted string is a string in which a set of letters may occur at each position with respective occurrence probabilities. Weighted strin… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1

Citation Types

0
4
0

Year Published

2017
2017
2020
2020

Publication Types

Select...
4
2

Relationship

3
3

Authors

Journals

citations
Cited by 8 publications
(4 citation statements)
references
References 26 publications
0
4
0
Order By: Relevance
“…We give an algorithm for the WSCS problem with pseudo-polynomial running time that depends polynomially on n and z. Note that such algorithms have already been proposed for several problems on weighted strings: pattern matching [9,12,21,24], indexing [3,8,7,11], and finding regularities [10]. In contrast, we show that no such algorithm is likely to exist for the WLCS problem.…”
Section: Our Resultsmentioning
confidence: 97%
“…We give an algorithm for the WSCS problem with pseudo-polynomial running time that depends polynomially on n and z. Note that such algorithms have already been proposed for several problems on weighted strings: pattern matching [9,12,21,24], indexing [3,8,7,11], and finding regularities [10]. In contrast, we show that no such algorithm is likely to exist for the WLCS problem.…”
Section: Our Resultsmentioning
confidence: 97%
“…X [2] X [3] X [4] MATCHING problem works in O(nm + mσ ) time. A broad spectrum of heuristics improving this algorithm in practice is known; for a survey, see [22].…”
Section: X[1]mentioning
confidence: 99%
“…The symmetric variant of the Weighted Pattern Matching problem, when only the pattern is weighted, is closely related to the problem of profile matching [21] and admits O(n log n)-time and O(n log z)-time solutions as well. Finally, the variant when both the text and the pattern are weighted was introduced in [4], where an O(nz 2 log z)-time solution was presented. Later a more efficient O(n √ z log log z)-time solution was devised in [20].…”
Section: Introductionmentioning
confidence: 99%