3-분할순위패턴매칭 알고리즘

An Order-Preserving Pattern Matching Algorithm with Three Partitions

초록

길이가 같은 두 문자열이 모든 위치에서 상대적 순위가 동일하다면 두 문자열은 순위동형이라고 한다. 순위패턴매칭문제는 텍스트 와 패턴 가 주어졌을 때 와 순위동형인 의 모든 부분문자열을 찾는 문제이다. 길이가 같은 두 문자열을 특정 위치에서 분할했을 때 분할된 부분문자열이 각각 순위동형이라면 두 문자열은 분할순위동형이라고 한다. 분할순위패턴매칭문제는 텍스트 와 패턴 가 주어졌을 때 와 분할순위동형인 의 모든 부분문자열을 찾는 문제이다. 본 논문에서는 분할순위패턴매칭문제를 확장한 3-분할순위패턴매칭문제를 정의하고, 이를 시간에 해결하는 알고리즘을 제시한다. 이후 다양한 시계열 데이터에 대한 실험을 통해 순위패턴매칭, 분할순위패턴매칭, 3-분할순위패턴매칭 알고리즘들의 매칭 발생 횟수와 수행 시간을 비교한다.

키워드

string algorithmpattern matchingorder-isomorphismorder-preserving pattern matchingpartitioned order-isomorphismorder-preserving pattern matching with partition문자열 알고리즘패턴 매칭순위동형순위패턴매칭분할순위동형분할순위패턴매칭
제목
3-분할순위패턴매칭 알고리즘
제목 (타언어)
An Order-Preserving Pattern Matching Algorithm with Three Partitions
저자
강석철나중채심정섭
발행일
2025-11
유형
Y
저널명
정보과학회논문지
52
11
페이지
901 ~ 906