Single and multiple consecutive permutation motif search
Djamal Belazzougui, Adeline Pierrot, Mathieu Raffinot, St\'ephane, Vialette

TL;DR
This paper introduces efficient algorithms for searching permutation motifs within sequences, including single and multiple pattern searches, with optimized average-case performance and automaton-based methods.
Contribution
It presents new automaton-based algorithms for permutation motif search, achieving improved worst-case and average-case complexities, and extends to multiple pattern matching.
Findings
Automaton-based search algorithms operate in near-linear time.
The proposed algorithms are optimal on average.
Space complexity is linear in pattern size.
Abstract
Let be a permutation (that shall play the role of the {\em text}) on and a pattern be a sequence of distinct integer(s) of , . The pattern occurs in in position if and only if is order-isomorphic to , that is, for all , if and only if . Searching for a pattern in a text consists in identifying all occurrences of in . We first present a forward automaton which allows us to search for in in time. We then introduce a Morris-Pratt automaton representation of the forward automaton which allows us to reduce this complexity to at the price of an additional amortized constant term by integer of the text. Both automata occupy space. We then extend the problem to search for a set of patterns…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAlgorithms and Data Compression · semigroups and automata theory · DNA and Biological Computing
