기관회원 [로그인]
소속기관에서 받은 아이디, 비밀번호를 입력해 주세요.
개인회원 [로그인]

비회원 구매시 입력하신 핸드폰번호를 입력해 주세요.
본인 인증 후 구매내역을 확인하실 수 있습니다.

회원가입
서지반출
일반화접미사배열을 이용한 선형시간 최장공통비상위문자열 알고리즘
[STEP1]서지반출 형식 선택
파일형식
@
서지도구
SNS
기타
[STEP2]서지반출 정보 선택
  • 제목
  • URL
돌아가기
확인
취소
  • 일반화접미사배열을 이용한 선형시간 최장공통비상위문자열 알고리즘
저자명
조석현,윤현철,나중채,심정섭,Cho. Suk-Hyeun,Yoon. Hyun-Chul,Na. Joong-Chae,Sim. Jeong-Seop
간행물명
정보과학회논문지. Journal of KIISE. 시스템 및 이론
권/호정보
2011년|38권 5호|pp.216-222 (7 pages)
발행정보
한국정보과학회
파일정보
정기간행물|
PDF텍스트
주제분야
기타
이 논문은 한국과학기술정보연구원과 논문 연계를 통해 무료로 제공되는 원문입니다.
서지반출

기타언어초록

상수크기의 알파벳 ${sum}$에 대해 정의된 문자열 집합 F가 주어질 때, 주어진 문자열 집합 F 내의 어떤 문자열도 포함하지 않는 문자열을 F에 대한 공통비상위문자열이라 하고 공통비상위문자열 중에서 가장 긴 유한길이의 문자열을 최장공통비상위문자열이라 한다. 접미사 그래프 모델 또는 접두사 그래프 모델을 이용하여 F 내의 모든 문자열들의 길이의 합에 대해 선형시간에 최장공통비상위문자열을 찾는 알고리즘들이 최근 제시되었다. 이중 접미사 그래프 모델을 이용하는 알고리즘은 일반화접미사트리를 이용한다. 본 논문에서는 일반화접미사배열을 이용하여 접미사 그래프 모델을 생성함으로써 최장공통비상위문자열을 찾는 새로운 알고리즘을 제시한다. 또한, 기존상수크기의 알파벳 ${sum}$에 대해 정의된 문자열 집합 F가 주어질 때, 주어진 문자열 집합 F 내의 어떤 문자열도 포함하지 않는 문자열을 F에 대한 공통비상위문자열이라 하고 공통비상위문자열 중에서 가장 긴 유한길이의 문자열을 최장공통비상위문자열이라 한다. 접미사 그래프 모델 또는 접두사 그래프 모델을 이용하여 F 내의 모든 문자열들의 길이의 합에 대해 선형시간에 최장공통비상위문자열을 찾는 알고리즘들이 최근 제시되었다. 이중 접미사 그래프 모델을 이용하는 알고리즘은 일반화접미사트리를 이용한다. 본 논문에서는 일반화접미사배열을 이용하여 접미사 그래프 모델을 생성함으로써 최장공통비상위문자열을 찾는 새로운 알고리즘을 제시한다. 또한, 기존의 두 알고리즘들과 새로이 제시된 알고리즘을 구현하여 성능을 실험한 결과를 제시한다.

기타언어초록

Given a set F of strings over constant size alphabet ${sum}$, the common nonsuperstring of F is a string that is not a superstring of any string in F. Among the common nonsuperstrings of F, the longest one with finite length is the longest common non superstring of F. Recently, two O(${parallel}F{parallel}$)-time algorithms for finding the longest common nonsuperstring were proposed where ${parallel}F{parallel}$ denotes the sum of the lengths of the strings in F. One algorithm was based on the suffix graph model and the other was based on the prefix graph model. Especially, the former algorithm used generalized suffix trees to construct the suffix graph model. In this paper, we propose another linear-time algorithm based on suffix graph model. Our algorithm uses generalized suffix arrays to construct the suffix graph model. Also, we propose some experimental results to show the performance of our algorithm.