문자열 집합의 순위주기와 순위경계 병렬 계산 


46권  12호, pp. 1232-1240, 12월  2019
10.5626/JOK.2019.46.12.1232


PDF

  요약

정수알파벳으로 구성된 같은 길이의 두 문자열이 주어졌을 때, 두 문자열의 상대적인 순위가 같으면 두 문자열은 순위동형이라 한다. 문자열 T(∣T∣=n)의 접두사 T[1..p](1≤p≤n)와 순위동형인 문자열이 T 에서 주기적으로 반복되어 나타나면, T[1..p]의 순위관계표현을 T의 순위주기라 한다. 만약 T의 접두사 T[1..p](1 ≤q ≤ n)와 접미사 T[n-q+1..n]이 서로 순위동형이면, T[1..p]의 순위관계표현을 T의 순위경계라 한다. T의 모든 순위주기, 순위경계의 길이는 Z-함수를 이용하여 각각 O(n log) 시간에 계산할 수 있다. 본 논문에서는 정수알파벳으로 구성된 길이가 n인 문자열들의 집합 Ŝ={S₁, S₂,..., Sr}이 주어졌을 때, S의 모든 순위주기, 순위경계의 길이를 각각 O(rn)개의 스레드를 이용하여 O(n) 시간에 계산하는 Z-함수 기반 병렬알고리즘을 제시한다. 실험결과, r=1,000, n=10,000일 때, 다우존스지수 데이터에 대해 Ŝ의 모든 순위주기, 순위경계의 길이를 계산하는 병렬알고리즘은 각각 기존의 순차알고리즘보다 약 3.47배, 약 3.41배 빠르게 수행되었다.


  통계
2022년 11월부터 누적 집계
동일한 세션일 때 여러 번 접속해도 한 번만 카운트됩니다. 그래프 위에 마우스를 올리면 자세한 수치를 확인하실 수 있습니다.


  논문 참조

[IEEE Style]

Y. Kim and J. S. Sim, "Parallel Computation of Order-Preserving Periods and Order-Preserving Borders of a Set of Strings," Journal of KIISE, JOK, vol. 46, no. 12, pp. 1232-1240, 2019. DOI: 10.5626/JOK.2019.46.12.1232.


[ACM Style]

Youngho Kim and Jeong Seop Sim. 2019. Parallel Computation of Order-Preserving Periods and Order-Preserving Borders of a Set of Strings. Journal of KIISE, JOK, 46, 12, (2019), 1232-1240. DOI: 10.5626/JOK.2019.46.12.1232.


[KCI Style]

김영호, 심정섭, "문자열 집합의 순위주기와 순위경계 병렬 계산," 한국정보과학회 논문지, 제46권, 제12호, 1232~1240쪽, 2019. DOI: 10.5626/JOK.2019.46.12.1232.


[Endnote/Zotero/Mendeley (RIS)]  Download


[BibTeX]  Download



Search




Journal of KIISE

  • ISSN : 2383-630X(Print)
  • ISSN : 2383-6296(Electronic)
  • KCI Accredited Journal

사무국

  • Tel. +82-2-588-9240
  • Fax. +82-2-521-1352
  • E-mail. chwoo@kiise.or.kr