Permuted Pattern Matching on Multi-track Strings
Permuted Pattern Matching on Multi-track Strings
复制标题
多轨字符串上的排列模式匹配
DOI:
10.1007/978-3-642-35843-2_25
复制
发表时间:
2013
期刊:
影响因子:
--
通讯作者:
Takashi Katsura
中科院分区:
文献类型:
--
作者:
Yagi T;Ito D;Okada Y;Akamatsu W;Nihei Y;Yoshizaki T;Yamanaka S;Ok ano H;Suzuki N;Takashi Katsura
We propose a new variant of pattern matching on a multi-set of strings, or multi-tracks, called permuted-matching, that looks for occurrences of a multi-track pattern of lengthmwithMtracks, in a multi-track text of lengthnwithNtracks over Σ. We show that the problem can be solved inO(nNlog|Σ|) time andO(mM+N) space, and further inO(nN) time and space when assuming an integer alphabet. For the case where the number of strings in the text and pattern are equal (full-permuted-matching), we propose a new index structure called the multi-track suffix tree, as well as anO(nNlog|Σ|) time andO(nN) space construction algorithm. Using this structure, we can solve the full-permuted-matching problem inO(mNlog|Σ| +occ) time for any multi-track pattern of lengthmwithNtracks which occursocctimes.