Open Guard Edges and Edge Guards in Simple Polygons Csaba Tóth, Godfried Toussaint, and Andrew Winslow.

Slides:



Advertisements
Similar presentations
Polygon Triangulation
Advertisements

Introduction to Kernel Lower Bounds Daniel Lokshtanov.
Planar Orientations Chapter 4 ( ) in the book Written By: Tomer Heber.
Convex Partitions with 2-Edge Connected Dual Graphs Marwan Al-JubehMichael Hoffmann Diane L. SouvaineCsaba D. Toth 15th International Computing and Combinatorics.
EECS 4101/5101 Prof. Andy Mirzaian. References: [M. de Berge et al ’00] chapter 3 [Preparata-Shamos’85] chapter 6 [O’Rourke’98] chapter 1 [M. de Berge.
2/3/15CMPS 3130/6130 Computational Geometry1 CMPS 3130/6130 Computational Geometry Spring 2015 Triangulations and Guarding Art Galleries II Carola Wenk.
One of the most important problems is Computational Geometry is to find an efficient way to decide, given a subdivision of E n and a point P, in which.
I. The Problem of Molding Does a given object have a mold from which it can be removed? object not removable mold 1 object removable Assumptions The object.
Fundamentals of computational geometry M. Ramanathan STTP CAD 2011.
UNC Chapel Hill M. C. Lin Polygon Triangulation Chapter 3 of the Textbook Driving Applications –Guarding an Art Gallery –3D Morphing.
9/12/06CS 6463: AT Computational Geometry1 CS 6463: AT Computational Geometry Fall 2006 Triangulations and Guarding Art Galleries II Carola Wenk.
Math 20: Foundations FM20.4 Demonstrate understanding of properties of angles and triangles including: deriving proofs based on theorems and postulates.
Classes of Polygons Planar polygons Non-planar polygons Simple
The Maths of Pylons, Art Galleries and Prisons Under the Spotlight John D. Barrow.
Feb Polygon Triangulation Shmuel Wimer Bar Ilan Univ., School of Engineering.
Incidences and Many Faces via cuttings Sivanne Goldfarb
Face Guards for Art Galleries Diane Souvaine, Raoul Veroy, and Andrew Winslow Tufts University.
Computational Geometry Piyush Kumar (Lecture 3: Convexity and Convex hulls) Welcome to CIS5930.
3. Delaunay triangulation
Lecture 3: Polygon Triangulation Computational Geometry Prof. Dr. Th. Ottmann 1 Polygon Triangulation Motivation: Guarding art galleries Art gallery theorem.
Lecture 3: Polygon Triangulation Computational Geometry Prof. Dr. Th. Ottmann Polygon Triangulation Motivation: Guarding art galleries Art gallery theorem.
Copyright 2002 Joseph O’Rourke. DIMACS Connect Institute Keynote Address, May 4, Unsolved Problems in Visibility Joseph O’Rourke Smith College 
Randomized Planning for Short Inspection Paths Tim Danner Lydia E. Kavraki Department of Computer Science Rice University.
Art Gallery Problems Prof. Silvia Fernández. Star-shaped Polygons A polygon is called star-shaped if there is a point P in its interior such that the.
Polygon Triangulation Computational Geometry, WS 2007/08 Lecture 9 Prof. Dr. Thomas Ottmann Algorithmen & Datenstrukturen, Institut für Informatik Fakultät.
Partial Orderings: Selected Exercises
Art Gallery Theorem Computational Geometry, WS 2006/07 Lecture 8, Part 1 Prof. Dr. Thomas Ottmann Algorithmen & Datenstrukturen, Institut für Informatik.
Caracterização e Vigilância de algumas Subclasses de Polígonos Ortogonais Ana Mafalda Martins Universidade Católica Portuguesa CEOC Encontro Anual CEOC.
The Art Gallery Problem Presentation for MA 341 Joseph Dewees December 1, 1999.
The Art Gallery Problem
1 What is Computational Geometry Ref: Godfried T. Toussaint.
Brute-Force Triangulation
The Art Gallery Problem
Four-Sided Polygons Lesson 5.4. Polygons: Plane figures Many sided figures Straight line segments Consecutive sides intersect at endpoints Each vertex.
9/7/06CS 6463: AT Computational Geometry1 CS 6463: AT Computational Geometry Fall 2006 Triangulations and Guarding Art Galleries Carola Wenk.
What can we do without using similarity and congruency?
Approximation and Hardness Results for Packing Cycles Mohammad R. Salavatipour Department of Computing Science University of Alberta Joint work with M.
Ch. 6 - Approximation via Reweighting Presentation by Eran Kravitz.
October 9, 2003Lecture 11: Motion Planning Motion Planning Piotr Indyk.
Computing the Volume of the Union of Cubes in R 3 Pankaj K. Agarwal Haim Kaplan Micha Sharir.
CENG 789 – Digital Geometry Processing 02- Polygons and Triangulations Asst. Prof. Yusuf Sahillioğlu Computer Eng. Dept,, Turkey.
College of Computer and Information Science, Northeastern UniversityMay 27, CS 4300 Computer Graphics Prof. Harriet Fell Fall 2012 Lecture 9 – September.
Art gallery theorems for guarded guards T.S. Michael, Val Pinciub Computational Geometry 26 (2003) 247–258.
A Logic of Partially Satisfied Constraints Nic Wilson Cork Constraint Computation Centre Computer Science, UCC.
Computational Geometry Polygon Triangulation and The Art Gallery Problem Joachim Gudmundsson NICTA, Sydney.
Some Results on Hidden Edge Guards Sarah Cannon Diane Souvaine Andrew Winslow.
1/29/15CMPS 3130/6130 Computational Geometry1 CMPS 3130/6130 Computational Geometry Spring 2015 Triangulations and Guarding Art Galleries Carola Wenk.
The Art Gallery Problem Bart Verzijlenberg. Agenda Problem Problem Chvátal’s Classical Art Gallery Theorem Chvátal’s Classical Art Gallery Theorem Proof.
Edge-Coloring Geometric Graphs (Problem 75) (
Warm Up 1.) Name a line that contains C. 2.) Name a ray with endpoint B that contains A. 3.) Name an angle with vertex B that contains C. 4.) Name a segment.
9/8/10CS 6463: AT Computational Geometry1 CS 6463: AT Computational Geometry Fall 2010 Triangulations and Guarding Art Galleries Carola Wenk.
Common Intersection of Half-Planes in R 2 2 PROBLEM (Common Intersection of half- planes in R 2 ) Given n half-planes H 1, H 2,..., H n in R 2 compute.
Warm-up Lines and Segments that Intersect Circles.
Computer Graphics CC416 Week 14 Filling Algorithms.
Polygon Triangulation
Computational Geometry
CMPS 3130/6130 Computational Geometry Spring 2017
3. Polygon Triangulation
Partial Orderings: Selected Exercises
After studying this section, you will be able to:
Hidden Mobile Guards in Simple Polygons
CENG 789 – Digital Geometry Processing 02- Polygons and Triangulations
Tucker, Applied Combinatorics, Sec 2.4
The Art Gallery Problem
The Art Gallery Problem
Polygon Triangulation
I. The Problem of Molding
Prof. Harriet Fell Fall 2011 Lecture 9 – September 26, 2011
Computing the Visibility Polygon of an Island in a Polygonal Domain
Convex Hull - most ubiquitous structure in computational geometry
Presentation transcript:

Open Guard Edges and Edge Guards in Simple Polygons Csaba Tóth, Godfried Toussaint, and Andrew Winslow

Klee’s Art Gallery Problem Victor Klee (1973): How many guards are needed to see the entire floor plan? Consider the floor plan of an art gallery, and point guards that stand stationary and look in all directions.

Edge Guards

Edge Definitions Historically, edge guards have included the endpoints. Recently, excluding the endpoints has been considered. OPENCLOSED See: talk in 30 minutes.

Bounds on Edge Guards Bounds given are on the number of edge guards necessary and sufficient to guard all simple polygons. CLOSED n/4 ≤ g ≤ 3n/10 [Toussaint 81] [Shermer 92] OPEN n/3 ≤ g ≤ n/2 [Today]

A Lower Bound n/3 open edge guards needed.

An Upper Bound Set of edges pointing up/down suffice. Conjecture: n/3 is sufficient. Gives bound of n/2.

Guard Edges A guard edge is an edge guard that sees the entire polygon.

At most 3 closed guard edges in simple polygons. Maximizing Guard Edges [Park 93] proves that for non-starshaped polygons: At most 6 closed guard edges in non-simple polygons.

Our Work on Maximizing Guard Edges We give a short proof that non-starshaped simple polygons have at most 3 closed guard edges. We prove non-starshaped simple polygons have at most 1 open guard edge.

Lower bound: the comb. Upper bound: 2 guard edges implies starshaped. Maximizing Open Guard Edges

Open Guard Edge Upper Bound 1. Define edge-point visibility as disjoint pair of geodesics from endpoints of edge to point.

Open Guard Edge Upper Bound 2. Assume two guard edges, and show opposite vertex geodesics are single segments.

Open Guard Edge Upper Bound 3. Show that intersection is in the kernel of polygon by empty quad formed.

At Most 3 Closed Guard Edges Use a similar approach as for open guard edges: if a polygon has 4 closed guard edges, then it must be starshaped. This gives a simple proof of the 3 closed edge guard result in [Park 93].

Finding Guard Edges [Sack, Suri 88] and [Shin, Woo 89] give O(n) algorithms for finding all closed guard edges of an arbitrary polygon. We give an O(n) algorithm for finding all open guard edges of an arbitrary simple polygon.

Finding All Open Guard Edges Wrong intuition: find all edges in the kernel. Guard edges can be outside the kernel. We instead use a pair of weaker kernels.

Left and Right Kernels Kernel pair generated by half of each reflex vertex. Guard edges intersect both kernels.

Left and Right Kernel Examples

Finding Open Guard Edges in O(n) Time [Lee, Preparata 81] give O(n) algorithm for computing the kernel of a polygon. This is modifiable to find each of the left and right kernels in O(n) time. Algorithm: compute left and right kernels, report all edges that lie in both.

Summary We give bounds on the number of open edge guards for guarding simple polygons. We show non-starshaped simple polygons admit at most 1 open guard edge. We reprove that non-starshaped simple polygons admit at most 3 closed guard edges. We give a O(n) algorithm to find all open guard edges in a polygon.