English

Computing $k$-Crossing Visibility through $k$-levels

Computational Geometry 2024-05-17 v2

Abstract

Let A\mathcal{A} be a set of straight lines in the plane (or planes in R3\mathbb{R}^3). The kk-crossing visibility of a point pp on A\mathcal{A} is the set QQ of points in the elements of A\mathcal{A} such that the segment pqpq, where qQq\in Q, intersects at most kk elements of A\mathcal{A}. In this paper, we present algorithms for computing the kk-crossing visibility. Specifically, we provide O(nlogn+kn)O(n\log n + kn) and O(nlogn+k2n)O(n\log n + k^2n) time algorithms for sets of nn lines in the plane and arrangements of nn planes in R3\mathbb{R}^3, which are optimal for k=Ω(logn)k=\Omega(\log n) and k=Ω(logn)k=\Omega(\sqrt{\log n}), respectively. We also introduce an algorithm for computing kk-crossing visibilities on polygons, which achieves the same asymptotic time complexity as the one presented by Bahoo et al. The techniques proposed in this paper can be easily adapted for computing kk-crossing visibilities on other instances where the (k)(\leq k)-level is known.

Keywords

Cite

@article{arxiv.2312.02827,
  title  = {Computing $k$-Crossing Visibility through $k$-levels},
  author = {Frank Duque},
  journal= {arXiv preprint arXiv:2312.02827},
  year   = {2024}
}
R2 v1 2026-06-28T13:41:45.598Z