首页> 外文会议>Annual ACM-SIAM symposium on Discrete algorithms;ACM-SIAM symposium on Discrete algorithms >Ray shooting amid balls, farthest point from a line, and range emptiness searching
【24h】

Ray shooting amid balls, farthest point from a line, and range emptiness searching

机译:射线在球中射击,离直线最远的点以及空虚范围搜索

获取原文

摘要

In the range emptiness searching problem, we are given a set P of n points in Rd, and wish to preprocess them into a data structure that supports efficient range emptiness queries, in which we specify a range σ, which is a semi-algebraic set in Rd of some fixed kind, and wish to determine whether P ∩ σ = θ. Range emptiness searching arises in many applications, and has been treated by Matousek [15] in the special case where the ranges are halfspaces bounded by hyperplanes. In this paper we extend the analysis to the general semi-algebraic case, and show how to adapt Matousek's technique to this case, without the need to linearize the ranges into a higher-dimensional space. This yields more efficient solutions to several interesting problems, and we demonstrate the new technique in two applications:(i) An algorithm for ray shooting amid balls in R3, which uses O* (n) storage and preprocessing, and answers a query in O* (n2/3) time, improving the previous bound of O* (n3/47).(ii) An algorithm that preprocesses, in O*(n) time, a set P of n points in R3 into a data structure with O*(n) storage, so that, for any query line l or segment e, the point of P farthest from l or from e can be computed in O* (n1/2) time.Our technique is closely related to the notions of nearest- or farthest-neighbor generalized Voronoi diagrams, and of the union or intersection of geometric objects, where sharper bounds on the combinatorial complexity of these structures yield faster range emptiness searching algorithms. For example, in the case of ray shooting amid balls, the structure that arises in our algorithm is the Euclidean Voronoi diagram of lines in 3-space, and the performance of the algorithm depends on the complexity of such diagrams (for which tight bounds arestill unknown).
机译:在范围空度搜索问题中,我们在R d 中得到了 n 个点的一组 P ,并希望将它们预处理为数据结构支持有效的范围空度查询,其中我们指定范围σ,它是某种固定类型的R d 中的半代数集,并希望确定是否 P ∩σ=θ。范围为空的搜索出现在许多应用中,并且在范围为超平面界定的半空间的特殊情况下,Matousek [15]已对其进行了处理。在本文中,我们将分析扩展到一般的半代数情况,并说明如何将Matousek的技术应用于这种情况,而无需将范围线性化到更高维度的空间中。这将为一些有趣的问题提供更有效的解决方案,我们将在两个应用程序中演示该新技术:(i)一种使用 O 3 中的球中射线射击算法> *( n )存储和预处理,并在 O *( n 2/3 )中回答查询时间,改善了 O *( n 3/47 )的上界。(ii)一种在 O中进行预处理的算法 *( n )时间,一组 n P 指向R 3 中的一个数据具有 O *( n )存储的结构,因此,对于任何查询行 l 或段 e ,距 l 或距 e 最远的 P 点可以在 O *( n 1/2 )时间。我们的技术与最邻近或最邻近的广义Voronoi图的概念以及几何对象的并集或交集(在组合上的边界更清晰)的概念紧密相关这些结构的复杂性产生了更快的空域搜索算法。例如,在射线在球中射击的情况下,我们算法中出现的结构是3空间中欧几里得式Voronoi线图,并且算法的性能取决于此类图的复杂性(仍然需要严格的边界)未知)。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号