Space-efficient Algorithms for Visibility Problems in Simple Polygon

preprint2012arXivOpen access

Abstract

Given a simple polygon PP consisting of nn vertices, we study the problem of designing space-efficient algorithms for computing (i) the visibility polygon of a point inside PP, (ii) the weak visibility polygon of a line segment inside PP and (iii) the minimum link path between a pair of points inside PP. For problem (i) two algorithms are proposed. The first one is an in-place algorithm where the input array may be lost. It uses only O(1) extra space apart from the input array. The second one assumes that the input is given in a read-only array, and it needs O(n)O(\sqrt{n}) extra space. The time complexity of both the algorithms are O(n). For problem (ii), we have assumed that the input polygon is given in a read-only array. Our proposed algorithm runs in O(n2)O(n^2) time using O(1) extra space. For problem (iii) the time and space complexities of our proposed algorithm are O(kn)O(kn) and O(1) respectively; kk is the length (number of links) in a minimum link path between the given pair of points.

Explore this paper’s authors, topics and related work.

Building this map preview

BZPEER is loading the nearby papers, people, topics and institutions for this page.

Reviews 0

Write a reviewWrite

No reviews yet.

Discussion 0

Add a commentWrite

No comments yet.