首页> 外文会议>International symposium on algorithms and computation >An Optimal Algorithm for Reconstructing Point Set Order Types from Radial Orderings
【24h】

An Optimal Algorithm for Reconstructing Point Set Order Types from Radial Orderings

机译:从径向顺序重构点集顺序类型的最佳算法

获取原文

摘要

Given a set P of n labeled points in the plane, the radial system of P describes, for each p ∈ P, the radial ordering of the other points around p. This notion is related to the order type of P, which describes the orientation (clockwise or counterclockwise) of every ordered triple of P. Given only the order type of P, it is easy to reconstruct the radial system of P, but the converse is not true. Aichholzer et al. (Reconstructing Point Set Order Types from Radial Orderings, in Proc. ISAAC 2014) defined T(R) to be the set of order types with radial system R and showed that sometimes |T(R)| = n- 1. They give polynomial-time algorithms to compute T(R) when only given R. We describe an optimal O(n~2) time algorithm for computing T(R). The algorithm constructs the convex hulls of all possible point sets with the given radial system, after which sidedness queries on point triples can be answered in constant time. This set of convex hulls can be found in O(n) time. Our results generalize to abstract order types.
机译:给定平面中n个标记点的集合P,P的径向系统针对每个p∈P描述围绕p的其他点的径向顺序。这个概念与P的阶次类型有关,后者描述了P的每个有序三元组的方向(顺时针或逆时针)。仅给出P的阶次类型,就很容易重构P的径向系统,但反之则是不对。 Aichholzer等。 (在ISAAC中,从Radial Orders中重构点集订单类型,在ISAAC 2014中)将T(R)定义为带有径向系统R的订单类型集合,并表明有时| T(R)| = n-1。当仅给出R时,它们给出多项式时间算法来计算T(R)。我们描述了一种用于计算T(R)的最佳O(n〜2)时间算法。该算法使用给定的径向系统构造所有可能点集的凸包,然后可以在恒定时间内回答对点三元组的侧面查询。这组凸包可以在O(n)时间找到。我们的结果推广到抽象订单类型。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号