Core Concepts
본 논문은 기존 알고리즘보다 더 빠른 시간 복잡도로 최적 분할 자동화를 구축하는 새로운 알고리즘을 제안한다.
Abstract
최적 분할 자동화(OFA) 문제는 주어진 n개의 문자열을 최소 크기의 트라이 구조로 나타내는 것이다.
기존 알고리즘은 O(n^2m(n+m)) 시간 복잡도를 가지지만, 본 논문의 새로운 알고리즘은 O(n^2m) 시간 복잡도로 더 빠르다.
새로운 알고리즘의 핵심 아이디어는 이전에 계산된 값을 재사용하여 새로운 값을 효율적으로 계산하는 것이다.
가중치 OFA 문제에도 동일한 알고리즘을 적용할 수 있다.
전처리 과정에서 O(nm) 시간과 O(nm+n^2) 공간을 사용하여 OFA 문제를 빠르게 해결할 수 있는 자료구조를 구축한다.
Stats
제안된 알고리즘의 시간 복잡도는 O(n^2m)이다.
제안된 알고리즘의 공간 복잡도는 O(nm+n^2)이다.