A Simple Reduction for Full-Permuted Pattern Matching Problems on Multi-Track Strings
Abstract
In this paper we study a variant of string pattern matching which deals with tuples of strings known as \textit{multi-track strings}. Multi-track strings are a generalisation of strings (or \textit{single-track strings}) that have primarily found uses in problems related to searching multiple genomes and music information retrieval. A multi-track string of length and track count is a multi-set of strings of length with characters drawn from a common alphabet of size . Given two multi-track strings and of length and track count , there is a \textit{full-permuted-match} between and if for all and some permutation of , we denote this . Efficient algorithms for some full-permuted-match problems on multi-track strings have recently been presented. In this paper we show a reduction from a multi-track string of length and track count with alphabet size , to a single-track string of length with alphabet size . Through this reduction we allow any string algorithm to be used on multi-track string problems using as the match relation. For polynomial time algorithms on single-track strings of length there is a multiplicative penalty of not more than -time for the same algorithm on mt-strings of length and track count .
Keywords
Cite
@article{arxiv.1909.02364,
title = {A Simple Reduction for Full-Permuted Pattern Matching Problems on Multi-Track Strings},
author = {Carl Barton and Ewan Birney and Tomas Fitzgerald},
journal= {arXiv preprint arXiv:1909.02364},
year = {2019}
}
Comments
Basic error made in lemma on sorting suffixes