Single and Multiple Consecutive Permutation Motif Search

From MaRDI portal
Publication:2872072

DOI10.1007/978-3-642-45030-3_7zbMATH Open1329.68307arXiv1301.4952OpenAlexW2103156536MaRDI QIDQ2872072FDOQ2872072

Mathieu Raffinot, Adeline Pierrot, Stéphane Vialette, Djamal Belazzougui

Publication date: 14 January 2014

Published in: Algorithms and Computation (Search for Journal in Brave)

Abstract: Let t be a permutation (that shall play the role of the {em text}) on [n] and a pattern p be a sequence of m distinct integer(s) of [n], mleqn. The pattern p occurs in t in position i if and only if p1...pm is order-isomorphic to ti...ti+m1, that is, for all 1leqk<ellleqm, pk>pell if and only if ti+k1>ti+ell1. Searching for a pattern p in a text t consists in identifying all occurrences of p in t. We first present a forward automaton which allows us to search for p in t in O(m2loglogm+n) time. We then introduce a Morris-Pratt automaton representation of the forward automaton which allows us to reduce this complexity to O(mloglogm+n) at the price of an additional amortized constant term by integer of the text. Both automata occupy O(m) space. We then extend the problem to search for a set of patterns and exhibit a specific Aho-Corasick like algorithm. Next we present a sub-linear average case search algorithm running in O(fracmlogmloglogm+fracnlogmmloglogm) time, that we eventually prove to be optimal on average.


Full work available at URL: https://arxiv.org/abs/1301.4952






Cited In (11)






This page was built for publication: Single and Multiple Consecutive Permutation Motif Search

Report a bug (only for logged in users!)Click here to report a bug for this page (MaRDI item Q2872072)