SIAM Journal on Computing
Fast parallel and serial approximate string matching
Journal of Algorithms
Optimal superprimitivity testing for strings
Information Processing Letters
An on-line string superprimitivity test
Information Processing Letters
Efficient detection of quasiperiodicities in strings
Theoretical Computer Science
Testing string superprimitivity in parallel
Information Processing Letters
A correction to “An optimal algorithm to compute all the covers of a string”
Information Processing Letters
The subtree max gap problem with application to parallel string covering
SODA '94 Proceedings of the fifth annual ACM-SIAM symposium on Discrete algorithms
The Design and Analysis of Computer Algorithms
The Design and Analysis of Computer Algorithms
All maximal-pairs in step-leap representation of melodic sequence
Information Sciences: an International Journal
Fast pattern-matching on indeterminate strings
Journal of Discrete Algorithms
Discovering regularities in biosequences: Challenges and applications
Journal of Computational Methods in Sciences and Engineering
New Perspectives on the Prefix Array
SPIRE '08 Proceedings of the 15th International Symposium on String Processing and Information Retrieval
A new approach to the periodicity lemma on strings with holes
Theoretical Computer Science
Indeterminate string inference algorithms
Journal of Discrete Algorithms
CIAA'06 Proceedings of the 11th international conference on Implementation and Application of Automata
Computing regularities in strings: A survey
European Journal of Combinatorics
CPM'07 Proceedings of the 18th annual conference on Combinatorial Pattern Matching
Theoretical Computer Science
Hi-index | 0.00 |
We describe algorithms for computing typical regularities in strings x = x[1..n] that contain don't care symbols. For such strings on alphabet Σ, an O(n log n log |Σ|) worst-case time algorithm for computing the period is known, but the algorithm is impractical due to a large constant of proportionality. We present instead two simple practical algorithms that compute all the periods of every prefix of x; our algorithms require quadratic worst-case time but only linear time in the average case. We then show how our algorithms can be used to compute other string regularities, specifically the covers of both ordinary and circular strings.