Time-space trade-off for finding the k-visibility region of a point in a polygon

From MaRDI portal
Publication:2980918

DOI10.1007/978-3-319-53925-6_24zbMATH Open1430.68355arXiv1603.02853OpenAlexW2950036238MaRDI QIDQ2980918FDOQ2980918


Authors: Yeganeh Bahoo, Bahareh Banyassady, Prosenjit Bose, Stephane Durocher, Wolfgang Mulzer Edit this on Wikidata


Publication date: 5 May 2017

Published in: WALCOM: Algorithms and Computation (Search for Journal in Brave)

Abstract: Let P be a simple polygon with n vertices, and let qinP be a point in P. Let kin0,dots,n1. A point pinP is k-visible from q if and only if the line segment pq crosses the boundary of P at most k times. The k-visibility region of q in P is the set of all points that are k-visible from q. We study the problem of computing the k-visibility region in the limited workspace model, where the input resides in a random-access read-only memory of O(n) words, each with Omega(logn) bits. The algorithm can read and write O(s) additional words of workspace, where sinmathbbN is a parameter of the model. The output is written to a write-only stream. Given a simple polygon P with n vertices and a point qinP, we present an algorithm that reports the k-visibility region of q in P in O(cn/s+clogs+minlceilk/sceiln,nloglogsn) expected time using O(s) words of workspace. Here, cin1,dots,n is the number of critical vertices of P for q where the k-visibility region of q may change. We generalize this result for polygons with holes and for sets of non-crossing line segments.


Full work available at URL: https://arxiv.org/abs/1603.02853




Recommendations




Cites Work


Cited In (7)





This page was built for publication: Time-space trade-off for finding the \(k\)-visibility region of a point in a polygon

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