Fundamentals of data structures in PASCAL
Fundamentals of data structures in PASCAL
SIAM Journal on Computing
Efficient two-dimensional pattern matching in the presence of errors
Information Sciences: an International Journal
Matching patterns in strings subject to multi-linear transformations
Theoretical Computer Science
Fast parallel and serial approximate string matching
Journal of Algorithms
Fast parallel and serial multidimensional approximate array matching
Theoretical Computer Science
Efficient pattern matching with scaling
Journal of Algorithms
Suffix arrays: a new method for on-line string searches
SIAM Journal on Computing
Journal of Computer and System Sciences
Efficient 2-dimensional approximate matching of half-rectangular figures
Information and Computation
Information Processing Letters
A Space-Economical Suffix Tree Construction Algorithm
Journal of the ACM (JACM)
Alphabet-independent and scaled dictionary matching
Journal of Algorithms
A fast string searching algorithm
Communications of the ACM
Efficient string matching: an aid to bibliographic search
Communications of the ACM
Journal of Algorithms
Information Processing Letters
Approximate String Matching: A Simpler Faster Algorithm
SIAM Journal on Computing
A Rotation Invariant Filter for Two-Dimensional String Matching
CPM '98 Proceedings of the 9th Annual Symposium on Combinatorial Pattern Matching
Efficient indexing algorithms for one-dimensional discretely-scaled strings
Information Processing Letters
The indexing for one-dimensional proportionally-scaled strings
Information Processing Letters
A new efficient indexing algorithm for one-dimensional real scaled patterns
Journal of Computer and System Sciences
Hi-index | 0.00 |
A real scaled occurrence of a pattern in a text is a position of the text at which the pattern occurs in some real scale ≥ 1. The real scaled indexing problem is to preprocess a text so that all real scaled occurrences of a pattern in the text can be found efficiently. Let T be a text of length n over a finite alphabet Σ. We show that with O(n3)-time preprocessing on T. using O(n3) storage, all real scaled occurrences of a pattern P in T can be found in O(|P| + Ur) time, where Ur is the number of real scaled occurrences of P in T. The decision version of the real scaled indexing problem is to preprocess a text so that a query of the following form can be answered efficiently: "Does a pattern P have a real scaled occurrence in the text?" We show that with O(n2)-time preprocessing on T, using O(n2) storage, whether a pattern P has a real scaled occurrence in T can be determined in O(|P|) time. The discrete scaled indexing problem is a restricted version of the real scaled indexing problem, in which only discrete scales are considered. For this restricted version, we show that with O(n log n)- time preprocessing on T, using O(n log n) storage, all discrete scaled occurrences of a pattern P in T can be found in O(|P| + Ud) time, where Ud is the number of discrete scaled occurrences of P in T.