Abstract
Let P be a simple polygon with n vertices, and let A be a set of m points or line segments inside P. We develop data structures that can efficiently count the objects from A that are visible to a query point or a query segment. Our main aim is to obtain fast, O(polylog nm), query times, while using as little space as possible.
In case the query is a single point, a simple visibility-polygon-based solution achieves O(log nm) query time using O(nm²) space. In case A also contains only points, we present a smaller, O(n + m2+ε log n)-space, data structure based on a hierarchical decomposition of the polygon.
Building on these results, we tackle the case where the query is a line segment and A contains only points. The main complication here is that the segment may intersect multiple regions of the polygon decomposition, and that a point may see multiple such pieces. Despite these issues, we show how to achieve O(log n log nm) query time using only O(nm2+ε + n²) space. Finally, we show that we can even handle the case where the objects in A are segments with the same bounds.
In case the query is a single point, a simple visibility-polygon-based solution achieves O(log nm) query time using O(nm²) space. In case A also contains only points, we present a smaller, O(n + m2+ε log n)-space, data structure based on a hierarchical decomposition of the polygon.
Building on these results, we tackle the case where the query is a line segment and A contains only points. The main complication here is that the segment may intersect multiple regions of the polygon decomposition, and that a point may see multiple such pieces. Despite these issues, we show how to achieve O(log n log nm) query time using only O(nm2+ε + n²) space. Finally, we show that we can even handle the case where the objects in A are segments with the same bounds.
| Original language | English |
|---|---|
| Title of host publication | 33rd International Symposium on Algorithms and Computation, ISAAC 2022 |
| Editors | Sang Won Bae, Heejin Park |
| Publisher | Schloss Dagstuhl - Leibniz-Zentrum für Informatik |
| Pages | 58:1-58:16 |
| Number of pages | 16 |
| ISBN (Electronic) | 978-3-95977-258-7 |
| DOIs | |
| Publication status | Published - 14 Dec 2022 |
| Event | 33rd International Symposium on Algorithms and Computation - Hanyang University, Seoul, Korea, Republic of Duration: 19 Dec 2022 → 21 Dec 2022 Conference number: 33 https://isa.hanyang.ac.kr/isaac2022/ |
Publication series
| Name | Leibniz International Proceedings in Informatics, LIPIcs |
|---|---|
| Volume | 248 |
| ISSN (Print) | 1868-8969 |
Conference
| Conference | 33rd International Symposium on Algorithms and Computation |
|---|---|
| Abbreviated title | ISAAC 2022 |
| Country/Territory | Korea, Republic of |
| City | Seoul |
| Period | 19/12/22 → 21/12/22 |
| Internet address |
Keywords
- visibility
- data structure
- polygons
- complexity
- Visibility
- Data Structure
- Complexity
- Polygons
Fingerprint
Dive into the research topics of 'Segment Visibility Counting Queries in Polygons'. Together they form a unique fingerprint.Research output
-
Algorithms for Imprecise Trajectories
Popov, A. A., 12 Oct 2023, Eindhoven: Eindhoven University of Technology. 259 p.Research output: Thesis › Phd Thesis 1 (Research TU/e / Graduation TU/e)
Open AccessFile -
Segment Visibility Counting Queries in Polygons
Buchin, K., Custers, B., van der Hoog, I., Löffler, M., Popov, A., Roeloffzen, M. & Staals, F., 24 Mar 2022, p. 46:1–46:8. 8 p.Research output: Contribution to conference › Paper › Academic
Open AccessFile
Cite this
- APA
- Author
- BIBTEX
- Harvard
- Standard
- RIS
- Vancouver