具有时间和空间效率的共线索引

IF 0.4 4区 计算机科学 Q4 MATHEMATICS Computational Geometry-Theory and Applications Pub Date : 2023-03-01 DOI:10.1016/j.comgeo.2022.101963
Boris Aronov , Esther Ezra , Micha Sharir , Guy Zigdon
{"title":"具有时间和空间效率的共线索引","authors":"Boris Aronov ,&nbsp;Esther Ezra ,&nbsp;Micha Sharir ,&nbsp;Guy Zigdon","doi":"10.1016/j.comgeo.2022.101963","DOIUrl":null,"url":null,"abstract":"<div><p>The <span><em>collinearity</em><em> testing</em></span><span> problem is a basic problem in computational geometry, in which, given three sets </span><em>A</em>, <em>B</em>, <em>C</em> in the plane, of <em>n</em><span> points each, the task is to detect a collinear triple of points in </span><span><math><mi>A</mi><mo>×</mo><mi>B</mi><mo>×</mo><mi>C</mi></math></span> or report there is no such triple. In this paper we consider a preprocessing variant of this question, namely, the <em>collinearity indexing</em> problem, in which we are given two sets <em>A</em> and <em>B</em>, each of <em>n</em> points in the plane, and our goal is to preprocess <em>A</em> and <em>B</em><span> into a data structure, so that, for any query point </span><span><math><mi>q</mi><mo>∈</mo><msup><mrow><mi>R</mi></mrow><mrow><mn>2</mn></mrow></msup></math></span>, we can determine whether <em>q</em> is collinear with a pair of points <span><math><mo>(</mo><mi>a</mi><mo>,</mo><mi>b</mi><mo>)</mo><mo>∈</mo><mi>A</mi><mo>×</mo><mi>B</mi></math></span>. We provide a solution to the problem for the case where the points of <em>A</em>, <em>B</em> lie on an integer grid, and the query points lie on a vertical line, with a data structure of subquadratic storage and sublinear query time. We then extend our result to the case where the query points lie on the graph of a polynomial of constant degree. Our solution is based on the function-inversion technique of Fiat and Naor <span>[11]</span>.</p></div>","PeriodicalId":51001,"journal":{"name":"Computational Geometry-Theory and Applications","volume":null,"pages":null},"PeriodicalIF":0.4000,"publicationDate":"2023-03-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":"{\"title\":\"Time and space efficient collinearity indexing\",\"authors\":\"Boris Aronov ,&nbsp;Esther Ezra ,&nbsp;Micha Sharir ,&nbsp;Guy Zigdon\",\"doi\":\"10.1016/j.comgeo.2022.101963\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"<div><p>The <span><em>collinearity</em><em> testing</em></span><span> problem is a basic problem in computational geometry, in which, given three sets </span><em>A</em>, <em>B</em>, <em>C</em> in the plane, of <em>n</em><span> points each, the task is to detect a collinear triple of points in </span><span><math><mi>A</mi><mo>×</mo><mi>B</mi><mo>×</mo><mi>C</mi></math></span> or report there is no such triple. In this paper we consider a preprocessing variant of this question, namely, the <em>collinearity indexing</em> problem, in which we are given two sets <em>A</em> and <em>B</em>, each of <em>n</em> points in the plane, and our goal is to preprocess <em>A</em> and <em>B</em><span> into a data structure, so that, for any query point </span><span><math><mi>q</mi><mo>∈</mo><msup><mrow><mi>R</mi></mrow><mrow><mn>2</mn></mrow></msup></math></span>, we can determine whether <em>q</em> is collinear with a pair of points <span><math><mo>(</mo><mi>a</mi><mo>,</mo><mi>b</mi><mo>)</mo><mo>∈</mo><mi>A</mi><mo>×</mo><mi>B</mi></math></span>. We provide a solution to the problem for the case where the points of <em>A</em>, <em>B</em> lie on an integer grid, and the query points lie on a vertical line, with a data structure of subquadratic storage and sublinear query time. We then extend our result to the case where the query points lie on the graph of a polynomial of constant degree. Our solution is based on the function-inversion technique of Fiat and Naor <span>[11]</span>.</p></div>\",\"PeriodicalId\":51001,\"journal\":{\"name\":\"Computational Geometry-Theory and Applications\",\"volume\":null,\"pages\":null},\"PeriodicalIF\":0.4000,\"publicationDate\":\"2023-03-01\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"1\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Computational Geometry-Theory and Applications\",\"FirstCategoryId\":\"94\",\"ListUrlMain\":\"https://www.sciencedirect.com/science/article/pii/S0925772122001067\",\"RegionNum\":4,\"RegionCategory\":\"计算机科学\",\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"Q4\",\"JCRName\":\"MATHEMATICS\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Computational Geometry-Theory and Applications","FirstCategoryId":"94","ListUrlMain":"https://www.sciencedirect.com/science/article/pii/S0925772122001067","RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q4","JCRName":"MATHEMATICS","Score":null,"Total":0}
引用次数: 1

摘要

共线测试问题是计算几何中的一个基本问题,其中,给定平面中的三个集合a、B、C,每个集合有n个点,任务是检测a×B×C中的点的共线三元组或报告不存在这样的三元组。在本文中,我们考虑了这个问题的一个预处理变体,即共线索引问题,在这个问题中,我们得到了两个集合a和B,每个集合在平面上有n个点,我们的目标是将a和B预处理成一个数据结构,这样,对于任何查询点q∈R2,我们可以确定q是否与一对点(a,B)∈a×B共线。对于a、B的点位于整数网格上,查询点位于垂直线上的情况,我们提供了一个问题的解决方案,具有亚二次存储和亚线性查询时间的数据结构。然后,我们将结果扩展到查询点位于常次数多项式的图上的情况。我们的解决方案是基于Fiat和Naor[11]的函数反演技术。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
查看原文
分享 分享
微信好友 朋友圈 QQ好友 复制链接
本刊更多论文
Time and space efficient collinearity indexing

The collinearity testing problem is a basic problem in computational geometry, in which, given three sets A, B, C in the plane, of n points each, the task is to detect a collinear triple of points in A×B×C or report there is no such triple. In this paper we consider a preprocessing variant of this question, namely, the collinearity indexing problem, in which we are given two sets A and B, each of n points in the plane, and our goal is to preprocess A and B into a data structure, so that, for any query point qR2, we can determine whether q is collinear with a pair of points (a,b)A×B. We provide a solution to the problem for the case where the points of A, B lie on an integer grid, and the query points lie on a vertical line, with a data structure of subquadratic storage and sublinear query time. We then extend our result to the case where the query points lie on the graph of a polynomial of constant degree. Our solution is based on the function-inversion technique of Fiat and Naor [11].

求助全文
通过发布文献求助,成功后即可免费获取论文全文。 去求助
来源期刊
CiteScore
1.60
自引率
16.70%
发文量
43
审稿时长
>12 weeks
期刊介绍: Computational Geometry is a forum for research in theoretical and applied aspects of computational geometry. The journal publishes fundamental research in all areas of the subject, as well as disseminating information on the applications, techniques, and use of computational geometry. Computational Geometry publishes articles on the design and analysis of geometric algorithms. All aspects of computational geometry are covered, including the numerical, graph theoretical and combinatorial aspects. Also welcomed are computational geometry solutions to fundamental problems arising in computer graphics, pattern recognition, robotics, image processing, CAD-CAM, VLSI design and geographical information systems. Computational Geometry features a special section containing open problems and concise reports on implementations of computational geometry tools.
期刊最新文献
Editorial Board Largest unit rectangles inscribed in a convex polygon Packing unequal disks in the Euclidean plane Editorial Board Improved approximation for two-dimensional vector multiple knapsack
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
已复制链接
已复制链接
快去分享给好友吧!
我知道了
×
扫码分享
扫码分享
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1