상세 보기
초록
길이가 같은 두 문자열 x, y가 주어졌을 때, x와 y의 문자들의 순위가 모두 일치하면 x와 y는 순위동형이라 한다. 순위다중패턴매칭문제는 텍스트 T와 k개의 패턴들로 구성된 패턴집합 P이 주어질때, P에 속한 패턴과 순위동형을 이루는 T의 모든 부분문자열을 찾는 문제이다. 본 논문에서는 q-그램의크기를 q라 하고 패턴들의 길이의 총합을 M이라 할 때, 기존의 순위다중패턴매칭문제를 해결하는 해싱기반 알고리즘을 개선하여 공간복잡도를 О(q!+k+M)에서 О(k+M)으로 줄인 알고리즘을 제시한다.
키워드
패턴매칭; 순위동형; 순위다중패턴매칭; 핑거프린트 테이블; pattern matching; order-isomorphism; order-preserving multiple pattern matching; fingerprint table
- 제목
- 순위다중패턴매칭문제에 대한 공간효율적인 해싱기반 알고리즘
- 제목 (타언어)
- A Space-Efficient Hashing-Based Algorithm for Order-Preserving Multiple Pattern Matching Problem
- 저자
- 박정훈; 김영호; 심정섭
- 발행일
- 2018-08
- 유형
- Y
- 권
- 24
- 호
- 8
- 페이지
- 399 ~ 404