상세 보기
초록
두 문자열의 길이가 같고 문자열 내에서 같은 위치의 문자들의 상대적 순위가 모두 동일하면 두 문자열은 순위동형이다. 순위패턴매칭문제는 길이가 n인 문자열 T와 길이가 m인 문자열 P가 주어졌을 때, P와 순위동형인 T의 모든 부분문자열을 찾는 문제이다. 순위패턴매칭은 주가지수 분석, 멜로디 분석과 같은 시계열데이터 분석에 활용될 수 있다. 본 논문에서는 순위패턴매칭을 확장한 k-배율 순위패턴매칭문제를 정의하고, 이 문제를 O(n+mlogm) 시간에 해결하는 알고리즘을 제시한다. 또한, O(n+m)개의 스레드를 사용하여 O(m+k) 시간에 k-배율 순위패턴매칭문제를 해결하는 병렬알고리즘을 제시한다.
키워드
순위동형; 순위패턴매칭; 근사순위패턴매칭; 병렬알고리즘; order-isomorphism; order-preserving pattern matching; approximate order-preserving pattern matching; parallel algorithm
- 제목
- k-배율 순위패턴매칭문제를 해결하는 알고리즘
- 제목 (타언어)
- Algorithms for the k-Scaled Order-Preserving Pattern Matching Problem
- 저자
- 박경빈; 김영호; 나중채; 심정섭
- 발행일
- 2022-08
- 유형
- Y
- 저널명
- 정보과학회논문지
- 권
- 49
- 호
- 8
- 페이지
- 585 ~ 592