首页> 外文期刊>SIAM Journal on Computing >Pseudo-line arrangements: Duality, algorithms, and applications
【24h】

Pseudo-line arrangements: Duality, algorithms, and applications

机译:伪线排列:对偶,算法和应用

获取原文
获取原文并翻译 | 示例
获取外文期刊封面目录资料

摘要

A finite collection of x-monotone unbounded Jordan curves in the plane is called a family of pseudo-lines if every pair of curves intersect in at most one point, and the two curves cross each other there. Let L be such a collection of n pseudo-lines, and let P be a set of m points in R-2. Extending a result of Goodman [ Discrete Math., 32 ( 1980), pp. 27 - 35], we de. ne a duality transform that maps L to a set L* of points in R-2 and P to a set P* of (x-monotone) pseudo-lines in R-2, so that the incidence and the "above-below" relations between the points and the pseudo-lines are preserved. We present an efficient algorithm for computing the dual arrangement A( P*) under an appropriate model of computation.We also present a dynamic data structure for reporting, in O(m(ε)+k) time, all k points of P that lie below a query arc, which is either a circular arc or a portion of the graph of a polynomial of fixed degree. This result is needed for computing the dual arrangement for certain classes of pseudo-lines arising in several applications, but is also interesting in its own right. We present a few applications of our dual arrangement algorithm, such as computing incidences between points and pseudo-lines and computing a subset of faces in a pseudo-line arrangement.Next, we present an efficient algorithm for cutting a set of circles into arcs so that every pair of arcs intersect in at most one point, i.e., the resulting arcs constitute a collection of pseudo-segments. By combining this algorithm with our algorithm for computing the dual arrangement of pseudo-lines, we obtain efficient algorithms for several problems involving arrangements of circles or circular arcs, such as reporting or counting incidences between points and circles and computing a set of marked faces in arrangements of circles.
机译:如果每对曲线最多在一个点处相交,并且两条曲线在此处彼此交叉,则平面中x单调无界Jordan曲线的有限集合称为伪线族。令L为n条伪线的集合,令P为R-2中m个点的集合。扩展古德曼的结果[Discrete Math。,32(1980),pp。27-35],我们认为。进行对偶变换,将L映射到R-2中的点L *的点集,将P映射到R-2中的(x单调)伪线的点P *的点,从而使入射和“在上方”点和伪线之间的关系被保留。我们提出了一种在适当的计算模型下计算双重排列A(P *)的有效算法,还提出了一种动态数据结构,用于在O(m(ε)+ k)时间内报告P的所有k个点位于查询弧的下方,查询弧可以是圆弧,也可以是固定次数的多项式图的一部分。计算某些应用程序中出现的某些类伪线的双重排列需要此结果,但它本身也很有趣。我们介绍了双重排列算法的一些应用程序,例如计算点与伪线之间的入射角以及计算伪线排列中的面子集。接下来,我们提出了一种有效的算法,用于将一组圆切成弧每对圆弧最多在一个点处相交,即所得的圆弧构成伪段的集合。通过将此算法与我们用于计算伪线对偶排列的算法相结合,我们可以获得针对涉及圆或圆弧排列的若干问题的高效算法,例如报告或计算点与圆之间的入射角并计算出一组标记面。圈子的安排。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号