Core Concepts
본 논문은 부호가 있는 순열을 역전 순서를 이용하여 정렬하는 문제에 대해 O(n log n) 시간 복잡도를 가지는 최초의 알고리즘을 제시한다.
Abstract
본 논문은 부호가 있는 순열을 역전 순서를 이용하여 정렬하는 문제에 대한 새로운 알고리즘을 제시한다.
서론:
1937년 Sturtevant와 Tan이 염색체 재배열 문제를 제기했으며, 이는 유전체 재배열 연구의 시작점이 되었다.
1982년 Watterson et al.이 최초의 휴리스틱 알고리즘을 제시했고, 1990년대 Sankoff이 부호가 있는 순열 정렬 문제를 제기했다.
이후 다양한 연구를 통해 복잡도가 개선된 알고리즘이 제안되었지만, O(n log n) 시간 복잡도를 달성하지는 못했다.
기본 정의 및 표기법:
순열, 역전, 좋은 쌍/나쁜 쌍, 좋은 역전, 프레임 공통 구간(FCI), 컴포넌트, 안전/불안전 역전 등의 개념을 정의한다.
개요:
최소 길이의 역전 순서를 찾는 문제는 좋은 역전 순서를 찾는 문제로 귀결된다.
Tannier et al.의 접근법을 바탕으로 새로운 재귀적 알고리즘을 제시하고, 이의 정확성을 증명한다.
최대/최소 쌍:
이전 접근법의 한계를 극복하기 위해 최대 음수 원소와 최소 음수 원소를 효율적으로 관리하는 자료구조를 제안한다.
효율적인 알고리즘:
제안한 자료구조를 활용하여 O(n log n) 시간 복잡도를 달성하는 알고리즘을 제시한다.