JUMP: A Fast Deterministic Algorithm to Find the Closest Pair of Subsequences
JUMP: A Fast Deterministic Algorithm to Find the Closest Pair of Subsequences
复制标题
JUMP:一种查找最近的子序列对的快速确定性算法
DOI:
10.1137/1.9781611975321.9
复制
发表时间:
2018
影响因子:
3
通讯作者:
S. Rajasekaran
中科院分区:
文献类型:
--
作者:
Xingyu Cai;Shangli Zhou;S. Rajasekaran
In this paper we address a classical sequence mining problem, namely, that of finding the Closest Pair of Subsequences. Given a sequence A of lengthn, the problem is to identify two non-overlapping subsequences of lengthleach inA, such that their distance is minimum from among all such pairs. This is a fundamental problem that has a wide range of applications such as time series data mining, sequence data pattern matching, data signature identification, biological motif mining, metagenomic clustering, etc. To solve this problem, the state-of-the-art algorithm takes advantage of the overlapping parts of consecutive subsequences. By exploiting these overlaps, researchers have developed an algorithm with a run time ofO(n2), which is independent of the dimensionl. In this paper, we propose a deterministic algorithm called JUMP, which further pushes the limit by skipping unnecessary comparisons and multiplication operations, and improves the running time by a large factor. We have performed extensive experiments using standard benchmark datasets, and found that JUMP outperforms existingO(n2) methods by a factor of up to 100. Our experiments cover different settings ofnandland provide the readers a comprehensive and unbiased comparison under different conditions.