Face Guards for Art Galleries Diane Souvaine, Raoul Veroy, and Andrew Winslow Tufts University.

Slides:



Advertisements
Similar presentations
Bounded-Degree Polyhedronization of Point Sets Andrew Winslow with Gill Barequet, Nadia Benbernou, David Charlton, Erik Demaine, Martin Demaine, Mashhood.
Advertisements

Brute-Force Triangulation
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.
9/12/06CS 6463: AT Computational Geometry1 CS 6463: AT Computational Geometry Fall 2006 Triangulations and Guarding Art Galleries II Carola Wenk.
How should we define corner points? Under any reasonable definition, point x should be considered a corner point x What is a corner point?
Bellwork  If the measures of two angles of a triangle are 19 and 80, find the measure of the third angle  Solve (x-2)180=1980  Find the value of x x+3.
1 Constructing Convex 3-Polytopes From Two Triangulations of a Polygon Benjamin Marlin Dept. of Mathematics & Statistics McGill University Godfried Toussaint.
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.
Zoo-Keeper’s Problem An O(nlogn) algorithm for the zoo-keeper’s problem Sergei Bespamyatnikh Computational Geometry 24 (2003), pp th CGC Workshop.
EXAMPLE 1 Identify and name polyhedra
1 Construction of Hamiltonian Cycles in Layered Cubic Planar Graphs Graphs and Combinatorics 2002 D.S. Franzblau Department of Mathematics, CUNY/College.
G UARDING A RT G ALLERY By: Venkatsai Bhimanthini Fall’2014.
By: Andrew Shatz & Michael Baker Chapter 15. Chapter 15 section 1 Key Terms: Skew Lines, Oblique Two lines are skew iff they are not parallel and do not.
Applied Combinatorics, 4th Ed. Alan Tucker
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.
UMass Lowell Computer Science Advanced Algorithms Computational Geometry Prof. Karen Daniels Spring, 2004 Chapter 4: 3D Convex Hulls Monday, 2/23/04.
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
9-4 Geometry in Three Dimensions  Simple Closed Surfaces  Regular Polyhedra  Cylinders and Cones.
1 HEINZ NIXDORF INSTITUTE University of Paderborn Algorithms and Complexity Christian Schindelhauer Search Algorithms Winter Semester 2004/ Jan.
9/7/06CS 6463: AT Computational Geometry1 CS 6463: AT Computational Geometry Fall 2006 Triangulations and Guarding Art Galleries Carola Wenk.
October 9, 2003Lecture 11: Motion Planning Motion Planning Piotr Indyk.
CENG 789 – Digital Geometry Processing 02- Polygons and Triangulations Asst. Prof. Yusuf Sahillioğlu Computer Eng. Dept,, Turkey.
Art gallery theorems for guarded guards T.S. Michael, Val Pinciub Computational Geometry 26 (2003) 247–258.
Planar graphs with no 5- cycles, 6-cycles or intersecting triangles are 3-colorable Carl Yerger, Davidson College Clemson Mini-Conference 2012.
Computational Geometry Polygon Triangulation and The Art Gallery Problem Joachim Gudmundsson NICTA, Sydney.
 A Polygon is a closed plane figure with at least three sides. The sides intersect only at their endpoints, and no adjacent sides are collinear. A. B.
Chapter Area, Pythagorean Theorem, and Volume 14 Copyright © 2013, 2010, and 2007, Pearson Education, Inc.
12.1 Exploring Solids.
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.
Flat Faces in Block and Hole Polyhedra Walter Whiteley July 2015.
Open Guard Edges and Edge Guards in Simple Polygons Csaba Tóth, Godfried Toussaint, and Andrew Winslow.
Do Now. Section 8.2 Angles in Polygons Polygon Interior Angles Theorem The sum of the measures of the interior angles of a convex polygon with n sides.
Unfolding and Reconstructing Polyhedra
§10.1 Polygons  Definitions:  Polygon  A plane figure that…  Is formed by _________________________ called sides and… ..each side intersects ___________.
Contest Algorithms January 2016 Triangulation & the Art Gallery Problem Contest Algorithms1.
Section 12-1 Exploring Solids. Polyhedron Three dimensional closed figure formed by joining three or more polygons at their side. Plural: polyhedra.
Unfolding and Reconstructing Polyhedra Brendan Lucier University of Waterloo Master’s Thesis Presentation University of Waterloo, Waterloo, Ontario January.
9/8/10CS 6463: AT Computational Geometry1 CS 6463: AT Computational Geometry Fall 2010 Triangulations and Guarding Art Galleries Carola Wenk.
Polygon Triangulation
Angle Measures in Polygons Chapter 11, Section 1 June 23, 2016.
CMPS 3130/6130 Computational Geometry Spring 2017
3. Polygon Triangulation

Hidden Mobile Guards in Simple Polygons
Name the polygon by the number of sides.
Polyhedra and Prisms.
CENG 789 – Digital Geometry Processing 02- Polygons and Triangulations
Angles of a Polygon Diagonal of a polygon – A segment that connects any two nonconsecutive vertices. The number of triangles formed by drawing diagonals.
Tucker, Applied Combinatorics, Sec 2.4
The Art Gallery Problem
The Art Gallery Problem
Polygon Triangulation
Lesson 10.5 Polyhedra pp
14 Chapter Area, Pythagorean Theorem, and Volume
Presentation transcript:

Face Guards for Art Galleries Diane Souvaine, Raoul Veroy, and Andrew Winslow Tufts University

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 guards that stand stationary and look in all directions.

Start with polygon Chvátal’s Art Gallery Theorem [Vašek Chvátal 1975]: n/3 vertex guards are sufficient. Proof [Fisk 1978]: A 3-coloring argument.

Triangulate Chvátal’s Art Gallery Theorem [Vašek Chvátal 1975]: n/3 vertex guards are sufficient. Proof [Fisk 1978]: A 3-coloring argument.

3-vertex-color triangulation Chvátal’s Art Gallery Theorem [Vašek Chvátal 1975]: n/3 vertex guards are sufficient. Proof [Fisk 1978]: A 3-coloring argument.

Select one color Chvátal’s Art Gallery Theorem [Vašek Chvátal 1975]: n/3 vertex guards are sufficient. Proof [Fisk 1978]: A 3-coloring argument.

Chvátal’s Art Gallery Theorem [Vašek Chvátal 1975]: n/3 vertex guards are necessary. Proof: An explicit comb construction. Three vertices per tooth, one guard per tooth.

Extending Klee’s Problem Since the original problem was posed, many variations have been posed. We consider a new problem on guarding in three dimensions using mobile guards.

Edge guards are allowed to roam along an edge of the polygon, guarding all points seen from somewhere along the edge. Edge Guards Edge guards have been studied since 1982: -1981/1982: Toussaint proposes idea : O’Rourke shows tight bound of n/4 edge or diagonal guards for general simple n-gons : Shermer gives bounds of n/4 and 3n/10 for edge guards in general simple n-gons : Bjorling-Sachs shows tight bound of (3n+4)/16 edge guards for orthogonal simple n-gons : Karavelas gives bounds of n/3 and (2n+1)/5 edge guards for piecewise-convex curvilinear polygons.

Guarding in 3D with vertex and edge guards has also been studied for some time: Guarding in 3D -2000: Urrutia gives examples of orthogonal and general polyhedra with e edges that require e/12-1 and e/6-1 edge guards, respectively. He also proves e/6 edges are sufficient in the orthogonal case : Everett and Rivera-Campo show n/3 and 2n/5 edge guards are sufficient to guard triangulated and general polyhedral terrains with n vertices, Bose et al. give a lower bound of (4n-4)/ : Grünbaum and O’Rourke show (2f-4)/3 vertex guards are sufficient to guard the exterior of any convex polyhedron with f faces : Benbernou et al. improve Urrutia’s upper bound on the number of edge guards sufficient for orthogonal polyhedra to 11e/ : Czyzowicz et al. show that the exteriors of n congruent copies of a constant convex polyhedron can be guarded with O(n) guards.

Face Guards In this work, we consider guarding the interior of simple polyhedra using face guards. A face guard consists of an interior face of the polyhedron, and guards all locations seen by some point on the face. Face guards for polyhedronizations are the 3D generalization of edge guards in 2D.

Illumination Analogy Vertex guards are light bulbs Edge guards are fluorescent tubes And face guards are light boxes

Our Results We give bounds for the number of face guards G necessary and sufficient to guard the interior of simple polyhedra with F faces. F/7 <= G <= F/6 for orthogonal polyhedra F/5 <= G <= F/2 for general polyhedra

Notes on Definitions We consider polyhedra that are simple, i.e. simply- connected/sphere-like/genus zero. We do not require that faces are simple, i.e. disk-like. This definition is consistent with [Urrutia 2000].

1 guard needed per chimney Orthogonal Lower Bound

1 guard needed per chimney Orthogonal Lower Bound 21 faces per module

3 guards needed per module Orthogonal Lower Bound

1 guard per 7 faces Orthogonal Lower Bound

1 guard is needed per triangular spike General Lower Bound

Each spike sits on a face and is visible to a second 1 guard is needed per triangular spike General Lower Bound

5 faces per spike

General Lower Bound 5 faces per spike 1 guard per 5 faces

Upper Bounds Recall the 3-vertex-coloring argument used by Fisk to prove a bound of n/3 for vertex guards in polygons. We also use coloring arguments for face guards in polyhedra as well, but rather than color by graph connectivity, we color by direction.

For orthogonal polygons, faces are oriented in one of 4 directions. Give each direction a different color. For orthogonal polygons, faces are oriented in one of 4 directions. Give each direction a different color. Upper Bounds Every point is seen by a face of each color. polyhedra 6

For general polygons the approach is similar, but only 2 directions are used. Upper Bounds For general polygons the approach is similar, but only 2 directions are used. polyhedra

Simple Faces Recall that we did not require that faces of the polyhedron are simple/disk-like as in [Urrutia 2000]. F/7 <= G <= F/6 for orthogonal polyhedra F/6 <= G <= F/2 for general polyhedra If we consider only polyhedra with simple faces, then we can show bounds of: same weaker Idea: either move chimney/spike to edge of face or split the face along the chimney/spike boundary.

Open Face Guards We can omit the boundary of a face from the guard to define open face guards, inspired by [Viglietta 2011] and [Benbernou et al. 2011]. F/6 <= G <= F/6 for orthogonal polyhedra F/4 <= G <= F/2 for general polyhedra Under this definition, slight modifications of the previous proofs gives the bounds: stronger Idea: many chimneys/spikes can be placed on single face.

Open Problems Improving the bounds of the problem we presented, as well as its variants (open guards, simple faces). Bounds in terms of edges/vertices. Other classes of polyhedra: positive-genus, fixed-orientation, monotone, tetrahedralizable.

Difficulty of Improving Bounds The 2D version of our problem is guarding simple polygons with edge guards. This problem was solved for orthogonal polygons by Bjorling-Sachs (tight bound of (3n + 4)/16) in The general case remains open, with the last progress being in 1992 by Shermer (bounds of n/4 and 3n/10). Is the 3D version easier? A standard 2D tool, triangulations, do not exist.