Computing k-Crossing Visibility through k-levels
Abstract
Let A be a set of straight lines in the plane (or planes in R3). The k-crossing visibility of a point p on A is the set Q of points in the elements of A such that the segment pq, where q∈ Q, intersects at most k elements of A. In this paper, we present algorithms for computing the k-crossing visibility. Specifically, we provide O(n n + kn) and O(n n + k2n) time algorithms for sets of n lines in the plane and arrangements of n planes in R3, which are optimal for k=( n) and k=( n), respectively. We also introduce an algorithm for computing k-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 k-crossing visibilities on other instances where the (≤ k)-level is known.
Turn this paper into a full lesson
ArcXiv compiles a staged curriculum from this paper: 8-12 lessons across beginner → advanced, synthesised section guides, visuals, flashcards, a quiz, exercises, and on-demand deep dives per section. Grounded in the abstract, never invented.