arXiv · 1102.1746
Algorithms for Jumbled Pattern Matching in Strings
Abstract
The Parikh vector p(s) of a string s is defined as the vector of multiplicities of the characters. Parikh vector q occurs in s if s has a substring t with p(t)=q. We present two novel algorithms for searching for a query q in a text s. One solves the decision problem over a binary text in constant time, using a linear size index of the text. The second algorithm, for a general finite alphabet, finds all occurrences of a given Parikh vector q and has sub-linear expected time complexity; we present two variants, which both use a linear size index of the text.
Explore related subjects
Keep this discovery
Péter Burcsi, Ferdinando Cicalese, Gabriele Fici, Zsuzsanna Lipták. 2011-02-08. Algorithms for Jumbled Pattern Matching in Strings. https://doi.org/10.1142/s0129054112400175
Cite the original work for its findings. Save a collection to share your selection of sources.