Fast Average-Case Pattern Matching on Weighted Sequences
From MaRDI portal
Abstract: A weighted string over an alphabet of size is a string in which a set of letters may occur at each position with respective occurrence probabilities. Weighted strings, also known as position weight matrices or uncertain sequences, naturally arise in many contexts. In this article, we study the problem of weighted string matching with a special focus on average-case analysis. Given a weighted pattern string of length , a text string of length , and a cumulative weight threshold , defined as the minimal probability of occurrence of factors in a weighted string, we present an algorithm requiring average-case search time for pattern matching for weight ratio . For a pattern string of length , a weighted text string of length , and a cumulative weight threshold , we present an algorithm requiring average-case search time for the same weight ratio. The importance of these results lies on the fact that these algorithms work in average-case sublinear search time in the size of the text, and in linear preprocessing time and space in the size of the pattern, for these ratios.
Recommendations
- Experimental results in pattern matching on weighted sequences
- Approximate Matching in Weighted Sequences
- Pattern matching and consensus problems on weighted sequences and profiles
- Pattern matching and consensus problems on weighted sequences and profiles
- Fast average-case pattern matching by multiplexing sparse tables
- Designing optimal- and fast-on-average pattern matching algorithms
- On the average-case complexity of pattern matching with wildcards
- On-line weighted pattern matching
- Weighted approximate parameterized string matching
Cites work
- Computing the repetitions in a biological weighted sequence
- Crochemore's partitioning on weighted strings and applications
- Fast practical multi-pattern matching
- scientific article; zbMATH DE number 6792413 (Why is no real title available?)
- Linear-time computation of prefix table for weighted strings {\&} applications
- On-Line Pattern Matching on Uncertain Sequences and Applications
- Pattern matching and consensus problems on weighted sequences and profiles
- Polynomial-time approximation algorithms for weighted LCS problem
- Property matching and weighted matching
- Speeding up two string-matching algorithms
- Streaming \(k\)-mismatch with error correcting and applications
- String Processing and Information Retrieval
- The Complexity of Pattern Matching for a Random String
- The weighted suffix tree: an efficient data structure for handling molecular weighted sequences and its applications
- Weighted LCS
Cited in
(16)- Algorithmic complexity of protein identification: Combinatorics of weighted strings
- Crochemore's partitioning on weighted strings and applications
- On-line weighted pattern matching
- Pattern matching and consensus problems on weighted sequences and profiles
- Indexing weighted sequences: neat and efficient
- Experimental results in pattern matching on weighted sequences
- Linear-time computation of prefix table for weighted strings
- Self-overlapping Occurrences and Knuth-Morris-Pratt Algorithm for Weighted Matching
- Pattern matching and consensus problems on weighted sequences and profiles
- Approximate Matching in Weighted Sequences
- Combinatorial Pattern Matching
- scientific article; zbMATH DE number 6792413 (Why is no real title available?)
- Computational and Information Science
- Property Suffix Array with Applications in Indexing Weighted Sequences
- Finding submasses in weighted strings with fast Fourier transform
- Property matching and weighted matching
This page was built for publication: Fast Average-Case Pattern Matching on Weighted Sequences
Report a bug (only for logged in users!)Click here to report a bug for this page (MaRDI item Q5384623)