首页> 外文OA文献 >Peeling and Nibbling the Cactus: Subexponential-Time Algorithms for Counting Triangulations and Related Problems
【2h】

Peeling and Nibbling the Cactus: Subexponential-Time Algorithms for Counting Triangulations and Related Problems

机译:剥离和啃仙人掌:计算三角测量及相关问题的多指数时间算法

摘要

Given a set of n points S in the plane, a triangulation T of S is a maximal set of non-crossing segments with endpoints in S. We present an algorithm that computes the number of triangulations on a given set of n points in time n^{ (11+ o(1)) sqrt{n} }, significantly improving the previous best running time of O(2^n n^2) by Alvarez and Seidel [SoCG 2013]. Our main tool is identifying separators of size O(sqrt{n}) of a triangulation in a canonical way. The definition of the separators are based on the decomposition of the triangulation into nested layers ("cactus graphs"). Based on the above algorithm, we develop a simple and formal framework to count other non-crossing straight-line graphs in n^{O(sqrt{n})} time. We demonstrate the usefulness of the framework by applying it to counting non-crossing Hamilton cycles, spanning trees, perfect matchings, 3-colorable triangulations, connected graphs, cycle decompositions, quadrangulations, 3-regular graphs, and more.
机译:给定平面上有n个点S的集合,S的三角剖分T是在S中具有端点的非交叉线段的最大集合。我们提出了一种算法,该算法计算n个给定时间点n的给定集合上的三角剖分数量^ {(11+ o(1))sqrt {n}},显着改善了Alvarez和Seidel先前的最佳运行时间O(2 ^ nn ^ 2)[SoCG 2013]。我们的主要工具是以规范的方式识别三角剖分的大小为O(sqrt {n})的分隔符。分隔符的定义是基于将三角剖分分解为嵌套层(“仙人掌图”)的。基于以上算法,我们开发了一种简单且形式化的框架来计算n ^ {O(sqrt {n})}时间内的其他非交叉直线图。通过将其应用于计数非交叉汉密尔顿循环,生成树,完美匹配,3色三角剖分,连通图,循环分解,四边形,3正则图等,我们证明了该框架的有用性。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号