מושגי ליבה
이진 트리의 순위 제한 회전 거리 문제를 연구하여 효율적인 알고리즘을 제안하고, 이에 대한 이론적 분석을 수행한다.
תקציר
이 논문은 이진 트리의 회전 거리 문제를 연구한다. 특히 트리의 순위(rank)를 제한하여 순위 제한 회전 거리 문제를 정의하고 이를 분석한다.
주요 내용은 다음과 같다:
- 일반적인 회전 거리 문제가 순위 제한 회전 거리 문제로 다항식 시간에 환원됨을 보인다.
- 순위 1인 트리(즉, 스큐 트리)에 대해 O(n^2) 시간 복잡도의 알고리즘을 제안한다.
- 일반 이진 트리의 순위 제한 회전 거리에 대한 상한을 제시한다.
- 트리와 순열의 관계, 회전과 전치 연산의 관계 등 흥미로운 조합론적 특성을 밝힌다.
- 이진 트리 다항식과 회전 거리의 관계를 분석한다.
이를 통해 이진 트리의 회전 거리 문제에 대한 이해를 높이고, 효율적인 알고리즘을 제시한다.
סטטיסטיקה
순위 제한 회전 거리 상한: n^2(1 + (2n + 1)(r1 + r2 - 2)), 여기서 r = max{r1, r2}
스큐 트리의 회전 거리 상한: n^2
ציטוטים
"Computing the rotation distance between two binary trees with n internal nodes efficiently (in poly(n) time) is a long standing open question in the study of height balancing in tree data structures."
"We define the rank-bounded rotation distance between two given full binary trees T1 and T2 (with n internal nodes) of rank at most r = max{rank(T1), rank(T2)}, denoted by dR(T1, T2), as the length of the shortest sequence of rotations that transforms T1 to T2 with the restriction that the intermediate trees must be of rank at most r."