首页> 外文会议>Annual symposium on Computational geometry >Countinq Crossing-Free Structures
【24h】

Countinq Crossing-Free Structures

机译:Countinq无交叉结构

获取原文

摘要

Let P be a set of n points in the plane. A crossing-free structure on P is a straight-edge planar graph with vertex set in P. Examples of crossing-free structures include triangulations of P, and spanning cycles of P, also known as polygonalizations of P, among others. There has been a large amount of research trying to bound the number of such structures. In particular, bounding the number of triangulations spanned by P has received considerable attention. It is currently known that every set of n points has at most O(30~n) and at least Ω(2.43~n) triangulations. However, much less is known about the algorithmic problem of counting crossing-free structures of a given set P. For example, no algorithm for counting triangulations is known that, on all instances, performs faster than enumerating all triangulations. In this paper we develop a general technique for computing the number of crossing-free structures of an input set P. We apply the technique to obtain algorithms for computing the number of triangulations and spanning cycles of P. The running time of our algorithms is upper bounded by n~(O(k)). where k is the number of onion layers of P. In particular, we show that our algorithm for counting triangulations is not slower than 0(3.1414~n). Given that there are several well-studied configurations of points with at least Ω(3.464~n) triangulations, and some even with Ω(8~n) triangulations. our algorithm is the first to asymptotically outperform any enumeration algorithm for such instances. In fact, it is widely believed that any set of n points must have at least Ω(3.464~n) triangulations. If this is true, then our algorithm is strictly sub-linear in the number of triangulations counted. We also show that our techniques are general enough to solve the restricted triangulation counting problem, which we prove to be W[2]-hard in the parameter k. This implies a "no free lunch" result: In order to be fixed-parameter tractable, our general algorithm must rely on additional properties that are specific to the considered class of structures.
机译:令P为平面中n个点的集合。 P上的无交叉结构是在P中设置了顶点的直边平面图。无交叉结构的示例包括P的三角剖分和P的跨越周期,也称为P的多边形化。有大量的研究试图限制这种结构的数量。特别是,由P跨越的三角剖分数的边界已受到相当多的关注。目前已知的是,每组n点具有最多O(30〜n)和至少Ω(2.43〜n)三角剖分。但是,对于计算给定集合P的无交叉结构的算法问题知之甚少。例如,尚无用于计算三角剖分的算法在所有情况下都比枚举所有三角剖分更快的。在本文中,我们开发了一种用于计算输入集P的无交叉结构数量的通用技术。我们将该技术应用于获得用于计算P的三角剖分数量和跨越周期的算法。我们的算法的运行时间较长由n〜(O(k))界定。其中k是P的洋葱层数。特别地,我们证明了我们的三角剖分计数算法并不慢于0(3.1414〜n)。假设存在一些经过研究的点构造,这些构造至少具有Ω(3.464〜n)三角剖分,有些甚至具有Ω(8〜n)三角剖分。对于此类实例,我们的算法是第一个渐近胜过任何枚举算法的算法。实际上,广泛认为,任何一组n点都必须至少具有Ω(3.464〜n)三角剖分。如果这是真的,那么我们的算法在计算的三角剖分数量上严格地是次线性的。我们还表明,我们的技术足以解决受限的三角剖分计数问题,我们证明其在参数k中为W [2] -hard。这意味着“没有免费的午餐”结果:为了使固定参数易于处理,我们的通用算法必须依赖于所考虑的结构类所特有的其他属性。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号