中文

关于秩有界树的旋转距离

数据结构与算法 2026-04-08 v3

摘要

高效(在poly(n)poly(n)时间内)计算具有nn个内部节点的两棵二叉树之间的旋转距离,是树数据结构高度平衡研究中的一个长期未决问题。在本文中,我们开启了对该问题的研究,对输入给定的树的秩进行界定(秩由Ehrenfeucht与Haussler(1989)在决策树背景下定义)。我们将两棵秩至多为rr、具有nn个内部节点的给定二叉树T1T_1T2T_2之间的秩有界旋转距离定义为将T1T_1变换为T2T_2的最短旋转序列长度,且限制中间树秩至多为rr,记作dr(T1,T2)d_r(T_1,T_2)。我们证明旋转距离问题可在多项式时间内归约到秩有界旋转距离问题。这推动了该问题在组合与算法前沿的研究。观察到秩为11的树恰好与斜树(每个内部节点至少有一个叶子作为孩子的二叉树)一致,我们在该前沿给出如下结果:我们提出一种O(n2)O(n^2)时间算法用于计算d1(T1,T2)d_1(T_1,T_2)。即,当给定树为斜树时(我们称此变体为斜旋转距离问题)——其中间树也被限制为斜树。特别地,我们的技术意味着对任意两棵斜树有d(T1,T2)n2d(T_1,T_2) \le n^2。我们给出如下上界:对任意秩分别至多为r1r_1r2r_2的两棵树T1T_1T2T_2,有dr(T1,T2)n2(1+(2n+1)(r1+r22))d_r(T_1,T_2) \le n^2 (1+(2n+1)(r_1+r_2-2)),其中r=max{r1,r2}r = max\{r_1,r_2\}。该界在r=1r=1时渐近紧。在上述定理的证明过程中,我们将二叉树关联到置换与二元多项式,并证明了斜树情形下的若干刻画。

关键词

引用

@article{arxiv.2304.03985,
  title  = {On Rotation Distance of Rank Bounded Trees},
  author = {Anoop S. K. M. and Jayalal Sarma},
  journal= {arXiv preprint arXiv:2304.03985},
  year   = {2026}
}

备注

28 pages, 2 figures, Abstract shortened to meet arxiv requirements, accepted journal version