Segment Visibility Counting Queries in Polygons.
- Kevin Buchin,
- Bram Custers,
- ,
- Maarten Löffler,
- Aleksandr Popov,
- Marcel Roeloffzen
- TU Dortmund University,
- Eindhoven University of Technology,
- ,
- Utrecht University
Research Output:
Conference Article in Proceeding or Book/Report chapter
Article in proceedings
Peer-reviewOpen access
Publication Information
Output type
Research Output:
Conference Article in Proceeding or Book/Report chapter
Article in proceedings
Peer-reviewHost publication Subtitle
33rd International Symposium on Algorithms and Computation Original language
EnglishPages from-to (Number of pages)
Pages 58:1-58:16 (16 pages)Publication milestones
- Published - 2022
Publication status
Published - 2022
Edition
33Volume
248Publisher
Schloss Dagstuhl - Leibniz-Zentrum fuer Informatik GmbHBook series
- Book series name: Leibniz International Proceedings in Informatics (LIPIcs)
Series number: 33
ISSN: 1868-8969
ISBN (Print)
978-3-95977-258-7Publication IDs
- Scopus: 85144183665
Host publication title
ISAAC 2022Abstract
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 + m^{2+ε} 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(nm^{2+ε} + 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 + m^{2+ε} 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(nm^{2+ε} + n²) space. Finally, we show that we can even handle the case where the objects in A are segments with the same bounds.
Publication metrics
PlumX, opens in new tab
Citations
1
Funding Details
Custers, Bram: Supported by the Dutch Research Council (NWO) under the project number 628.011.005.
van der Hoog, Ivor: Supported by the Dutch Research Council (NWO) under the project number 614.001.504.
Löffler, Maarten: Partially supported by the Dutch Research Council (NWO) under the project numbers 614.001.504 and 628.011.005.
Popov, Aleksandr: Supported by the Dutch Research Council (NWO) under the project number 612.001.801.
Roeloffzen, Marcel: Supported by the Dutch Research Council (NWO) under the project number 628.011.005.
FundersFunding numbers
-
628.011.005, 614.001.504
Access to documents
Related Event
Title
International Symposium on Algorithms and Computation
Event type
SymposiumDegree of recognition
International eventDate
19/12/2022 - 21/12/2022Location
SeoulKorea, Democratic People's Republic of
