문자열에서 최소 근사주기를 찾는 알고리즘

An Algorithm for the Minimum Approximate Period Problem

  • 심정섭 (서울대학교 컴퓨터공학과) ;
  • 김동규 (서울대학교 컴퓨터공학과) ;
  • 박근수 (서울대학교 컴퓨터공학과) ;
  • 이지수 (한국방송대학교 전자계산학과)
  • 발행 : 1998.10.01

초록

반복되는 형태의 문자열은 많은 분야에서 연구되고 있다. 반복적인 문자열 형태의 한 종류인 주기(period)는 주어진 문자열을 x라 할 때, x가 pn의 접두어(prefix)가 되는 p를 말한다. 본 논문에서는 근사주기(approximate period)의 개념을 제시하고, 길이가 각각 n, m인 두 문자열 x, p가 주어졌을 때, p가 x의 근사주기가 되는 최소의 오차를 O(m2n) 시간에 찾는 알고리즘을 제시한다.

키워드