사각망 순열패턴매칭 문제에 대한 병렬알고리즘

Parallel Algorithms for the Boxed-Mesh Permutation Pattern Matching Problem

초록

사각망 순열패턴매칭은 텍스트 T(|T|=n) 와 패턴 P(|P|=m) 가 주어졌을 때, P와 순위동형인 T의 모든 사각망 부분서열을 찾는 문제이다. 본 논문에서는 사각망 순열패턴매칭문제를 해결하는 두 가지 병렬알고리즘을 제시한다. 먼저 O(n) 개의 스레드를 사용하여 O(nm) 시간에 해결하는 병렬알고리즘을 제시한 후, O(nm)개의 스레드를 사용하여 O(n) 시간에 해결하는 병렬알고리즘을 제시한다. 다우존스지수 데이터에 대한 실험결과, n=36,364, m=30일 때, 순위통계트리를 사용한 순차알고리즘에 비해 첫 번째 병렬알고리즘은 약 7.2배 빠른 수행시간을 보였고, 두 번째 병렬알고리즘은 약 20.6배 빠른 수행시간을 보였다.

키워드

순위동형사각망 순열패턴매칭병렬알고리즘스레드order-isomorphismboxed-mesh permutation pattern matchingparallel algorithmthread
제목
사각망 순열패턴매칭 문제에 대한 병렬알고리즘
제목 (타언어)
Parallel Algorithms for the Boxed-Mesh Permutation Pattern Matching Problem
저자
최지효김영호나중채심정섭
DOI
10.5626/JOK.2019.46.4.299
발행일
2019-04
유형
Y
저널명
정보과학회논문지
46
4
페이지
299 ~ 307