Skip to search boxSkip to navigationSkip to main content

Segment Visibility Counting Queries in Polygons.

  • Kevin Buchin
    ,
  • Bram Custers
    ,
  • ,
  • Maarten Löffler
    ,
  • Aleksandr Popov
    ,
  • Marcel Roeloffzen
Research Output:
Conference Article in Proceeding or Book/Report chapter
Article in proceedings
Peer-review

Open access

Publication Information

Output type

Research Output:
Conference Article in Proceeding or Book/Report chapter
Article in proceedings
Peer-review

Host publication Subtitle

33rd International Symposium on Algorithms and Computation

Original language

English

Pages from-to (Number of pages)

Pages 58:1-58:16 (16 pages)

Publication milestones

  • Published - 2022

Publication status

Published - 2022

Edition

33

Volume

248

Publisher

Schloss Dagstuhl - Leibniz-Zentrum fuer Informatik GmbH

Book series

  • Book series name: Leibniz International Proceedings in Informatics (LIPIcs)
    Series number: 33
    ISSN: 1868-8969
978-3-95977-258-7

Publication IDs

  • Scopus: 85144183665

Host publication title

ISAAC 2022

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 + 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

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

Related Event

Title

International Symposium on Algorithms and Computation

Event type

Symposium

Degree of recognition

International event

Date

19/12/2022 - 21/12/2022

Location

SeoulKorea, Democratic People's Republic of