3 research outputs found

    A Constant-Factor Approximation Algorithm for Vertex Guarding a WV-Polygon

    Full text link
    The problem of vertex guarding a simple polygon was first studied by Subir K. Ghosh (1987), who presented a polynomial-time O(logn)O(\log n)-approximation algorithm for placing as few guards as possible at vertices of a simple nn-gon PP, such that every point in PP is visible to at least one of the guards. Ghosh also conjectured that this problem admits a polynomial-time algorithm with constant approximation ratio. Due to the centrality of guarding problems in the field of computational geometry, much effort has been invested throughout the years in trying to resolve this conjecture. Despite some progress (surveyed below), the conjecture remains unresolved to date. In this paper, we confirm the conjecture for the important case of weakly visible polygons, by presenting a (2+ε)(2+\varepsilon)-approximation algorithm for guarding such a polygon using vertex guards. A simple polygon PP is weakly visible if it has an edge ee, such that every point in PP is visible from some point on ee. We also present a (2+ε)(2+\varepsilon)-approximation algorithm for guarding a weakly visible polygon PP, where guards may be placed anywhere on PP's boundary (except in the interior of the edge ee). Finally, we present a 3c3c-approximation algorithm for vertex guarding a polygon PP that is weakly visible from a chord, given a subset GG of PP's vertices that guards PP's boundary whose size is bounded by cc times the size of a minimum such subset. Our algorithms are based on an in-depth analysis of the geometric properties of the regions that remain unguarded after placing guards at the vertices to guard the polygon's boundary. It is plausible that our results will enable Bhattacharya et al. to complete their grand attempt to prove the original conjecture, as their approach is based on partitioning the underlying simple polygon into a hierarchy of weakly visible polygons

    Finding all weakly-visible chords of a polygon in linear time, Manuscript

    No full text
    Abstract. A chord of a simple polygon P is weaidy-uiaibleffevery point on P is visible from some point on the chord. We give an optimal lineex-time algorithm which computea a/l weakly-visible chords of a es polygon P with n vertices.

    Nordic Journal of Computing 1(1994), 433–457. FINDING ALL WEAKLY-VISIBLE CHORDS OF A POLYGON IN LINEAR TIME

    No full text
    Abstract. A chord of a simple polygon P is weakly-visible if every point on P is visible from some point on the chord. We give an optimal linear-time algorithm which computes all weakly-visible chords of a simple polygon P with n vertices. Previous algorithms for the problem run in O(n log n) time, and only compute a single weakly-visible chord, if one exists. CR Classification: F.2.2 Key words: computational geometry, visibility, polygons, chord
    corecore