首页> 外文会议>Annual conference on theory and applications of models of computation >Efficient Algorithms for Touring a Sequence of Convex Polygons and Related Problems
【24h】

Efficient Algorithms for Touring a Sequence of Convex Polygons and Related Problems

机译:用于巡回凸多边形和相关问题的高效算法

获取原文

摘要

Given a sequence of k convex polygons in the plane, a start point s, and a target point t, we seek a shortest path that starts at s, visits in order each of the polygons, and ends at t. This paper describes a simple method to compute the so-called last step shortest path maps, which were developed to solve this touring polygons problem by Dror et al. (STOC'2003). A major simplification is to avoid the (previous) use of point location algorithms. We obtain an O(kn) time solution to the problem for a sequence of disjoint convex polygons and an O(k~2n) time solution for possibly intersecting convex polygons, where n is the total number of vertices of all polygons. Our results improve upon the previous time bounds roughly by a factor of log n. Our new method can be used to improve the running times of two classic problems in computational geometry. We then describe an O(n(k + logn)) time solution to the safari problem and an O(n~3) time solution to the watchman route problem, respectively. The last step shortest path maps are further modified, so as to meet a new requirement that the shortest paths between a pair of consecutive convex polygons be contained in another bounding simple polygon.
机译:给定平面中的k凸多边形序列,开始点S和目标点T,我们寻求一个最短的路径,该路径在秒开始,依次访问每个多边形,并在t处结束。本文介绍了一种计算所谓的最后一步最短路径映射的简单方法,这些方法是由Dror等人解决此旅游多边形问题的开发。 (STOC'2003)。一项重要的简化是避免(先前)使用点定位算法。对于可能交叉凸多边形的一个不相交的凸多边形和O(k〜2n)时间解决方案,我们获得O(kN)时间解决方案,其中N是所有多边形的顶点的总数。我们的结果在大致界限上提高了对数量的界限。我们的新方法可用于改善计算几何中两个经典问题的运行时间。然后,我们将Safari问题的O(n(k + logn))时间解决方案分别为守望者路线问题的O(n〜3)时间解决方案。进一步修改了最后一步的最短路径映射,以满足一对连续凸多边形之间的最短路径包含在另一个界限简单多边形中的最短路径。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号