arXivDaily arXiv每日学术速递 周一至周五更新
arXiv周末暂无论文更新,休息一下吧,周末愉快~~
arXiv 1104.2486cs.DSmath.CO
收藏

曲面上图的动态规划

Dynamic Programming for Graphs on Surfaces

Juanjo Rué, Ignasi Sau, Dimitrios M. Thilikos

摘要:

我们提供了一个框架的设计和分析的动态规划算法的表面嵌入图的n个顶点和分支宽度最多为k。我们的技术适用于一般家庭的问题,其中标准的动态规划运行在2^{O(k log k)} n步骤。我们的方法结合了拓扑图论和分析组合学的工具。特别地,我们引入了一种新的分支分解称为“面割分解”,推广了Seymour和Thomas提出的平面图的球割分解,它具有很好的组合性质。也就是说,可以安排在一个表面切割分解的部分解决方案的数量可以是上限的非交叉分区的表面上的边界。由此可见,部分解可以用单指数(在分支宽度k中)的构型数来表示。这证明,当应用于曲面切割分解时,动态规划运行在2^{O(k)} n步中。这样,我们大大扩展了一类问题,可以解决在运行时间与一个单指数依赖branchwidth和统一/改善大多数以前的结果在这个方向上。

英文摘要:

We provide a framework for the design and analysis of dynamic programming algorithms for surface-embedded graphs on n vertices and branchwidth at most k. Our technique applies to general families of problems where standard dynamic programming runs in 2^{O(k log k)} n steps. Our approach combines tools from topological graph theory and analytic combinatorics. In particular, we introduce a new type of branch decomposition called "surface cut decomposition", generalizing sphere cut decompositions of planar graphs introduced by Seymour and Thomas, which has nice combinatorial properties. Namely, the number of partial solutions that can be arranged on a surface cut decomposition can be upper-bounded by the number of non-crossing partitions on surfaces with boundary. It follows that partial solutions can be represented by a single-exponential (in the branchwidth k) number of configurations. This proves that, when applied on surface cut decompositions, dynamic programming runs in 2^{O(k)} n steps. That way, we considerably extend the class of problems that can be solved in running times with a single-exponential dependence on branchwidth and unify/improve most previous results in this direction.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑