Abstract
We consider several problems that involve lines in three dimensions, and present improved algorithms for solving them. The problems include (i) ray shooting amid triangles in ℝ3, (ii) reporting intersections between query lines (segments, or rays) and input triangles, as well as approximately counting the number of such intersections, (iii) computing the intersection of two nonconvex polyhedra, (iv) detecting, counting, or reporting intersections in a set of lines in ℝ3, and (v) output-sensitive construction of an arrangement of triangles in three dimensions. Our approach is based on the polynomial partitioning technique. For example, our ray-shooting algorithm processes a set of n triangles in R3 into a data structure for answering ray shooting queries amid the given triangles, which uses O(n3/2+ε) storage and preprocessing, and answers a query in O(n1/2+ε) time, for any ε > 0. This is a significant improvement over known results, obtained more than 25 years ago, in which, with this amount of storage, the query time bound is roughly n5/8. The algorithms for the other problems have similar performance bounds, with similar improvements over previous results. We also derive a nontrivial improved tradeoff between storage and query time. Using it, we obtain algorithms that answer m queries on n objects in max {O(m2/3n5/6+ε + n1+ε), O(m5/6+εn2/3 + m1+ε) time, for any ε > 0, again an improvement over the earlier bounds.
Original language | English |
---|---|
Title of host publication | 37th International Symposium on Computational Geometry, SoCG 2021 |
Editors | Kevin Buchin, Eric Colin de Verdiere |
Publisher | Schloss Dagstuhl- Leibniz-Zentrum fur Informatik GmbH, Dagstuhl Publishing |
ISBN (Electronic) | 9783959771849 |
DOIs | |
State | Published - 1 Jun 2021 |
Event | 37th International Symposium on Computational Geometry, SoCG 2021 - Virtual, Buffalo, United States Duration: 7 Jun 2021 → 11 Jun 2021 |
Publication series
Name | Leibniz International Proceedings in Informatics, LIPIcs |
---|---|
Volume | 189 |
ISSN (Print) | 1868-8969 |
Conference
Conference | 37th International Symposium on Computational Geometry, SoCG 2021 |
---|---|
Country/Territory | United States |
City | Virtual, Buffalo |
Period | 7/06/21 → 11/06/21 |
Bibliographical note
Publisher Copyright:© Esther Ezra and Micha Sharir; licensed under Creative Commons License CC-BY 4.0 37th International Symposium on Computational Geometry (SoCG 2021).
Funding
Funding Esther Ezra: Work partially supported by NSF CAREER under grant CCF:AF-1553354 and by Grant 824/17 from the Israel Science Foundation. Micha Sharir: Work partially supported by ISF Grant 260/18, by grant 1367/2016 from the German-Israeli Science Foundation (GIF), and by Blavatnik Research Fund in Computer Science at Tel Aviv University.
Funders | Funder number |
---|---|
Blavatnik Research Fund in Computer Science | |
German–Israeli Science Foundation | |
National Science Foundation | 824/17, AF-1553354 |
Israel Science Foundation | 1367/2016, 260/18 |
Tel Aviv University |
Keywords
- Polynomial partitioning
- Ray shooting
- Three dimensions
- Tradeoff