TY - JOUR
T1 - KMP based pattern matching algorithms for multi-track strings
AU - Diptarama,
AU - Ueki, Yohei
AU - Narisawa, Kazuyuki
AU - Shinohara, Ayumi
N1 - Publisher Copyright:
Copyright © 2016 for the individual papers by the papers' authors.
PY - 2016
Y1 - 2016
N2 - Multi-track string is an N-tuple strings of length n. For two multi-track strings T = (t1; t2;⋯; tN) of length n and ℙ = (p1; p2; ⋯, pM) of length m, permuted pattern matching is a problem to find all positions i such that ℙ is permuted match with T[i : i+M]. We propose three new algorithms for permuted pattern matching based on the KMP algorithm. The first algorithm is an exact matching algorithm that runs in O(nN) time after O(mM)-time preprocessing. The second and third algorithms are filtering algorithms that run in O(n(N + σ)) after O(m(M + σ))-time preprocessing, where σ is the size of alphabet. Experiments show that our algorithms run faster than AC automaton based algorithm that proposed by Katsura et al. [5].
AB - Multi-track string is an N-tuple strings of length n. For two multi-track strings T = (t1; t2;⋯; tN) of length n and ℙ = (p1; p2; ⋯, pM) of length m, permuted pattern matching is a problem to find all positions i such that ℙ is permuted match with T[i : i+M]. We propose three new algorithms for permuted pattern matching based on the KMP algorithm. The first algorithm is an exact matching algorithm that runs in O(nN) time after O(mM)-time preprocessing. The second and third algorithms are filtering algorithms that run in O(n(N + σ)) after O(m(M + σ))-time preprocessing, where σ is the size of alphabet. Experiments show that our algorithms run faster than AC automaton based algorithm that proposed by Katsura et al. [5].
KW - KMP algorithm
KW - Multi-track
KW - String matching
UR - http://www.scopus.com/inward/record.url?scp=84964031046&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=84964031046&partnerID=8YFLogxK
M3 - Conference article
AN - SCOPUS:84964031046
SN - 1613-0073
VL - 1548
SP - 100
EP - 107
JO - CEUR Workshop Proceedings
JF - CEUR Workshop Proceedings
T2 - Student Research Forum Papers and Posters at SOFSEM 2016, SOFSEM-SP 2016
Y2 - 23 January 2016 through 28 January 2016
ER -