中文

有序有根二叉树的LR-绘图与外平面图的近线性面积绘图

计算几何 2016-10-25 v3 数据结构与算法 组合数学

摘要

本文研究了一族由Chan [SODA 1999] 提出的、用于绘制有序有根二叉树的算法,称为LR-算法。我们特别关注构造具有较小宽度的LR-绘图(即通过LR-算法得到的绘图)。Chan展示了三种不同的LR-算法,对于具有nn个节点的有序有根二叉树,分别实现了宽度O(n0.695)O(n^{0.695})、宽度O(n0.5)O(n^{0.5})和宽度O(n0.48)O(n^{0.48})。我们证明了,对于每棵nn节点有序有根二叉树,可以在O(n1.48)O(n^{1.48})时间内构造出具有最小宽度的LR-绘图。此外,我们展示了一个无限的nn节点有序有根二叉树族,其在任何LR-绘图中都需要Ω(n0.418)\Omega(n^{0.418})的宽度;此前已知的下界仅为Ω(logn)\Omega(\log n)。最后,我们给出了实验评估的结果,该评估使我们能够确定所有最多包含451451个节点的有序有根二叉树的最小宽度。我们对LR-绘图的兴趣主要源于Di Battista和Frati [Algorithmica 2009] 的一个结果,他们证明了nn顶点外平面图可以通过一种类似于LR-算法的绘图算法,在O(n1.48)O(n^{1.48})面积内获得外平面直线绘图。我们通过证明以下结论深化了LR-绘图与外平面直线绘图之间的联系:如果nn节点有序有根二叉树具有宽度为f(n)f(n)的LR-绘图,其中f(n)f(n)为任意函数,那么nn顶点外平面图就具有面积为O(f(n))O(f(n))的外平面直线绘图。最后,我们利用Chan为有序有根二叉树引入的一种结构分解,证明了每个nn顶点外平面图都有一个面积为O(n22log2nlogn)O(n\cdot 2^{\sqrt{2 \log_2 n}} \sqrt{\log n})的外平面直线绘图。

关键词

引用

@article{arxiv.1610.02841,
  title  = {LR-Drawings of Ordered Rooted Binary Trees and Near-Linear Area Drawings of Outerplanar Graphs},
  author = {Fabrizio Frati and Maurizio Patrignani and Vincenzo Roselli},
  journal= {arXiv preprint arXiv:1610.02841},
  year   = {2016}
}

备注

A preliminary version appears at SODA 2017