상세 보기
An Improved Order-Preserving Pattern Matching Algorithm Using Fingerprints
- Kim, Youngjoon;
- Kim, Youngho;
- Sim, Jeong Seop
WEB OF SCIENCE
3SCOPUS
3초록
Two strings of the same length are order isomorphic if their relative orders are the same. The order-preserving pattern matching problem is to find all substrings of text T that are order isomorphic to pattern P when T(vertical bar T vertical bar=n) and P(vertical bar P vertical bar=m) are given. An O(mn+nqlogq+q!)-time algorithm using the O(m+q!) space for the order-preserving pattern matching problem has been proposed utilizing fingerprints of q-grams based on the factorial number system and the bad character heuristic. In this paper, we propose an O(mn+2(q))-time algorithm using the O(m+2(q)) space for the order-preserving pattern matching problem, but utilizing fingerprints of q-grams converted to binary numbers. A comparative experiment using three types of time series data demonstrates that the proposed algorithm is faster than existing algorithms because it reduces the number of order isomorphism tests.
키워드
- 제목
- An Improved Order-Preserving Pattern Matching Algorithm Using Fingerprints
- 저자
- Kim, Youngjoon; Kim, Youngho; Sim, Jeong Seop
- 발행일
- 2022-06
- 유형
- Article
- 저널명
- Mathematics
- 권
- 10
- 호
- 12