中文

寻找所有大小 $\leq k$ 的最左分离器

数据结构与算法 2021-11-05 v1

摘要

我们定义了大小至多为 kk 的最左分离器概念。大小为 kk 的最左分离器是一个极小分离器 SS,它分离给定的两个顶点集 XXYY,使得我们“无法将 SS 进一步向 XX 移动”且保持 S|S| 小于阈值。其动机之一是利用最左分离器可以改善树宽近似的时间复杂度。树宽近似是一个已知在输入规模方面具有线性时间FPT算法,且在参数(树宽)方面仅为单指数的问题。目前尚不清楚该结果在理论上是否可以进一步改进。然而,参数 kk(树宽)在指数中的系数很大。因此,我们的目标是减小指数中 kk 的系数,以获得更实用的算法。借此,我们将线性时间算法替换为 O(nlogn)\mathcal{O}(n \log n) 时间算法。先前已知的 O(f(k)nlogn)\mathcal{O}(f(k) n \log n) 时间算法的依赖项分别为 224kk!2^{24k}k!28.766kk22^{8.766k}k^2(更好的分析表明其为 27.671kk22^{7.671k}k^2)甚至更高。在本文中,我们提出了一种运行时间为 O(26.755k nlogn)\mathcal{O}(2^{6.755k}\ n \log n) 的树宽近似算法。此外,我们对最左分离器的数量进行了计数,并给出了其紧上界。我们证明大小 k\leq k 的最左分离器的数量最多为 Ck1C_{k-1}(Catalan数)。然后,我们提出了一种能在 O(4kkn)\mathcal{O}(\frac{4^k}{\sqrt{k}}n) 时间内输出所有最左分离器的算法。

关键词

引用

@article{arxiv.2111.02614,
  title  = {Finding All Leftmost Separators of Size $\leq k$},
  author = {Mahdi Belbasi and Martin Fürer},
  journal= {arXiv preprint arXiv:2111.02614},
  year   = {2021}
}