An Improved Constant-Factor Approximation Algorithm for Planar Visibility Counting Problem

From MaRDI portal




Abstract: Given a set S of n disjoint line segments in mathbbR2, the visibility counting problem (VCP) is to preprocess S such that the number of segments in S visible from any query point p can be computed quickly. This problem can trivially be solved in logarithmic query time using O(n4) preprocessing time and space. Gudmundsson and Morin proposed a 2-approximation algorithm for this problem with a tradeoff between the space and the query time. They answer any query in Oepsilon(n1alpha) with Oepsilon(n2+2alpha) of preprocessing time and space, where alpha is a constant 0leqalphaleq1, epsilon>0 is another constant that can be made arbitrarily small, and Oepsilon(f(n))=O(f(n)nepsilon). In this paper, we propose a randomized approximation algorithm for VCP with a tradeoff between the space and the query time. We will show that for an arbitrary constants and 0<delta<1, the expected preprocessing time, the expected space, and the query time of our algorithm are , , and , respectively. The algorithm computes the number of visible segments from p, or mp, exactly if . Otherwise, it computes a (1+delta)-approximation m'p with the probability of at least 1frac1logn, where mpleqm'pleq(1+delta)mp.









This page was built for publication: An Improved Constant-Factor Approximation Algorithm for Planar Visibility Counting Problem

Report a bug (only for logged in users!)Click here to report a bug for this page (MaRDI item Q2817863)