# A NOTE ON EDGE GUARDS IN ART GALLERIES

Save this PDF as:

Size: px
Start display at page:

## Transcription

1 A NOTE ON EDGE GUARDS IN ART GALLERIES R. Nandakumar Abstract: We study the Art Gallery Problem with Edge Guards. We give an algorithm to arrange edge guards to guard only the inward side of the walls of any N-vertex simple polygonal gallery using at most roof (N/4) edge guards - a weakened version of Toussaint s conjecture on the number of edge guards that can guard an entire simple polygon. Introductions to the full problem are in [1] and [2]). Here, we consider only simple polygonal (no holes, no self -intersections) galleries. Each polygon edge contains both its end vertices. Proposition: For any N-vertex simple polygonal gallery displaying only paintings (only the inward side of the walls of the polygon need to be watched, not the entire interior region), we need at most roof (N/4) edge guards. Edge visibility digraph: A point P on the simple polygon is said to see another point Q on the polygon if no point of the line segment PQ is in the exterior of the polygon. For any simple polygon, we form a digraph as follows: the vertices of the digraph correspond to the edges of the polygon. If from points on a polygon edge E1, we can see the whole of another edge E2, the digraph has the directed edge from vertex corresponding to E1 to the vertex corresponding to E2. It is easy to see that this visibility between polygon edges need not be 2- way, hence the digraph. Note: in the following, in-degree of an edge of a polygon means the in-degree of the vertex corresponding to that edge in the edge visibility digraph of the polygon. Every edge of any simple polygon is fully visible from both its neighboring edges, so the digraph always has a doubly linked circular list as its backbone plus other edges. Observation 1: In any simple polygon, no edge can have an in-degree of only 2. There are very few possible configurations of edges with in-degree 3 (call these weak edges ). Figure 1 shows them. In-degree= 3 edges appear as pairs of adjacent edges (1A and 1B in figure 1) or sets of 4 adjacent edges (2 below, an arrowhead ) but never as single edges or arbitrarily long strings of edges. In figure 1, we mark weak edges with slashes. Figure 1:

2 The above configurations (where 1A and 1B are not very different) do not generalize to arbitrarily long strings of weak edges. Indeed, such configurations as above apart, the other edges of the simple polygon have in-degree at least 4. Also note that configurations of weak edges are those regions where the edge visibility digraph is comparatively sparse and hence where more edge guards may be needed. Closest dominating vertex of an edge: Consider an edge E (V1-V2) of a simple polygon. The half plane on the inward side of the infinite line containing this edge is potentially from where the inner wall of edge E can be seen. Of course, due to the presence of other edges, from most of this half plane, E is invisible or only partially visible. Among those vertices of the polygon (other than V1 and V2) lying in this half plane consider that vertex, say, V, whose shortest distance from edge E is the least. V is called the closest dominating vertex of E. Crucially, from V, the whole of E is necessarily visible. Observation 2: Note all possible pairs of {edge, its closet dominating vertex} in the polygon. From this set, keep only those pairs where the closest dominating vertex has a concave angle. Consider all the line segments joining a chosen dominating vertex to the corresponding edge. We observe that no two of such line segments can have a proper intersection although they may share an end point. In figure 2, V is the closest dominating vertex of E (the thick edge) and the shortest segment between them is shown dashed. No similar shortest segment can properly intersect it. Note: V could be the closest dominating vertex of an edge adjacent to E also (shown in figure 2 as a normal thin edge) or even to other far edges of the polygon. Figure 2 Each of these shortest line segments gives a bottleneck of the polygon that consists of an edge and the vertex that dominates it. Bottlenecks are of 2 types (1) when the closest dominating vertex is a vertex of an adjacent edge of the dominated edge ( shallow bottlenecks ) and (2) when the dominating vertex is not part of an adjacent edge of the edge it dominates ( normal bottlenecks ). Observation 3: Consider a simple polygon being partitioned into 2 sets of edges at any normal bottleneck. Call these edge sets the left and right sets. The minimum in-degree of any edge E1 (which may be 3 for groups of weak edges or 4 otherwise as noted above) is satisfied by edges in the same edge set as E1 plus those on the bottlenecks bounding this edge set. Indeed, (figure 3) if V and E form a bottleneck and if edge E1 on the left set is fully visible from an edge E2 on the right set, then, E is either fully visible from E and V or otherwise,

3 there are edges in the left set which form a visibility channel that passes thru the bottleneck and contains edge E. In the latter case, the edges forming the channel constitute another bottleneck and so E1 is not in an edge set bounded by E and V. Figure 3 If any edge E of a polygon is made a guard, it automatically covers 3 edges, E itself and its two immediate neighbors. But, a guard at either of the two edges meeting at a dominating vertex in a normal bottleneck necessarily covers both its adjacent edges and also that edge dominated by the vertex, thus giving a minimum of 4 edges covered. Observation 4: An edge guard at any given normal bottleneck usually covers the whole of both edge sets meeting there; if a vertex or edge is part of more than one bottleneck, a guard there usually covers several edge sets (far in excess of 4 edges). Exceptions are when there are shallow bottlenecks. We discuss them later (figure 6). Algorithm Our approach to arranging edge guards to guard the boundary of the simple polygon is: Add edge guards incrementally such that after the r th guard has been added, at least 4r edges of the polygon have been covered. If we can guarantee that this can be carried thru to the end, roof(n/4) guards will suffice for the full polygon (our main proposition). Step 1: Pre-process: identify and guard all the sets of edges with in-degree 3. We know the weak edge configurations need more guards so we deal with them first. Figure 4 again shows the weak edge configurations. The weak edges are slashed; any of the darkened edges, if made a guard will cover all the weak edges in each case. Indeed, in each case, the guard covers at least 4 consecutive edges and often more than 4 edges. As each guard is added, we mark all edges it covers.

4 Figure 4: Step 2: Find normal bottlenecks and put guards (details follow). At a normal bottleneck, let a guard be put at one of the edges meeting at the dominating (concave) vertex. This guard covers at least 4 edges of the polygon and separates edge sets with self-contained visibility ie edges in each edge set do not depend on edges in the other edge set to achieve their minimum in-degree requirement. At each nomal bottleneck there are 3 candidate edge guards possible the 2 edges meeting at the dominating vertex and the dominated edge (experimentally, in most possible bottlenecks not 4 but at least 5 edges of the full polygon can be covered by one of these 3 possible edge guards). We also note that there is no need to guard all bottlenecks to cover all edges. Selecting from the available bottlenecks and from the possible guards at each bottleneck involves some heuristics described below. As each guard is put, we note how many edges get covered and mark them all. We try to ensure that each new guard covers 4 new edges. Note: The heuristics consider near-by bottlenecks but do not optimize globally. Figure 5: Heuristics: As shown in (say) fig 5, an edge may be part of two or more normal bottlenecks and a vertex may be part of several normal bottlenecks so a guard there covers several edge sets. Given a set of nearby normal bottlenecks, we try to put guards such that they cover distinct sets of edges (else, there is the risk: even if each guard does cover at least 4 edges, together they may not necessarily cover 8) and also such that together they do not leave out small sets of edges in between. Figure 5 shows a simple example. Clearly, from figure 5,

5 arrangement B is to be chosen over A; and note that the bottleneck in the middle does not need a guard. Note 1: Our approach is essentially local: we do consider nearby bottlenecks but not remote visibilities like those shown in figure 3. Indeed, we see that there is no need to optimize globally on the placement of guards - in every polygon we considered, there were multiple ways to cover all edges if roof(n/4) edge guards are available. Note 2: As observation 2 says, the segments which mark bottlenecks of a polygon do not cut thru each other but may meet only at an end point. This ensures that the partition of the polygon into edge sets by normal bottlenecks is neat. Now we consider shallow bottlenecks with no weak edges (these may occur within edge sets separated by normal bottlenecks). Figure 6A shows such a configuration. The vertex marked with a square dominates edge E1. It is easily seen that at least one of the edges meeting at that vertex (shown thick) covers a continuous string of 4 edges including E1. And since the in-degree of E1 is at least 4 (no edge is weak), there is at least one more edge in the part of the polygon which can cover E1 if guarded. Figure 6: In 6B, the vertex marked with a dot formes a normal bottleneck with edge E7 and a large part of its left edge set is shown. In this edge set, the concave vertex marked with a small square dominates E4 (and possibly E1) in a shallow bottleneck. Due to this shallow bottleneck, none of the edges at the normal bottleneck at the dot can see the entire left edge set (E2 for instance is invisible). If there is more than one shallow bottleneck in an edge set (bounded by two normal bottlenecks), there could be parts of the edge set not covered even if we station guards at both normal bottlenecks bounding that edge set. Step 3: If after step 2, any edges or edge sets remain uncovered (due to shallow bottlenecks), add guards for them. After step 2 (inserting guards at normal bottlenecks), some portions of some edge sets might remained uncovered due to shallow bottlenecks. However, we observe the following: (1) such an edge set will have a large number of edges (otherwise with guards at its bounding bottlenecks, it will be fully covered) so addition of a guard or guards more can happen

6 without exceeding the limit of a guard per 4 edges. (2) Any given edge set is a set of edges with high inter-connectivity in the visibility digraph (the in-degree of at least 4 is given to each edge by other edges in this edge set); so shallow bottlenecks lie in a well-interconnected part of the digraph and that helps. (3) Inserting edge guards at shallow bottlenecks on either side of an already guarded normal bottleneck could make the guard at the normal bottleneck unnecessary a saving. Summing up: At each weak edge group, an edge guard covering at least 4 successive edges can be put (Step 1). In step 2, each newly added normal bottleneck edge guard covers at least 4 edges - indeed, it covers at least 2 edge sets if there are no shallow bottlenecks; we also noted how shallow bottlenecks are not troublesome. Taken together, these observations imply that roof (N/4) edge guards suffice for the entire polygon. Remark: If we bypass the preprocess stage of the algorithm (for in-degree = 3 edge groups) and only employ bottlenecks, there could be difficulties. Figure 6 shows a configuration of a bundle of arrows with narrow shafts joined at their bases. With the bottleneck-based approach, each unit arrow of 6 edges has two normal bottlenecks and we would need 2 edge guards per unit arrow (and hence more than roof(n/4) for the polygon) unless we make the bottleneck selection more sophisticated than discussed above. But with the preprocess on arrowheads, 1 guard per arrow will do and gives a total of much less than roof (N/4) guards. Figure 7: Conclusion: This three-stage algorithm (and heuristics) managed to cover all edges of any N vertex polygon we examined with roof (N/4) edge guards. A bonus: most polygons needed well below roof(n/4) guards. Indeed, for most polygons, the entire interior got covered along with the boundaries. As for those special polygons where only the boundary could be covered with less guards than the entire interior, our algorithm could cover the boundary with well below roof(n/4) guards and once the boundary was covered, a few additional guards were able to cover the entire interior - and the total number of guards was still within roof(n/4). So by attempting a weaker version of the edge guard conjecture, we might have got a handle on the full problem. References: 1. Joseph O Rourke: Computational Geometry in C section

### Week 2 Polygon Triangulation

Week 2 Polygon Triangulation What is a polygon? Last week A polygonal chain is a connected series of line segments A closed polygonal chain is a polygonal chain, such that there is also a line segment

### Reflex Vertices A 2. A 1 Figure 2a

Reflex Vertices For any integer n 3, the polygon determined by the n points 1,..., n (1) in the plane consists of the n segments 1 2, 2 3,..., n-1 n, n 1, (2) provided that we never pass through a point

### Planar Tree Transformation: Results and Counterexample

Planar Tree Transformation: Results and Counterexample Selim G Akl, Kamrul Islam, and Henk Meijer School of Computing, Queen s University Kingston, Ontario, Canada K7L 3N6 Abstract We consider the problem

### 1. A student followed the given steps below to complete a construction. Which type of construction is best represented by the steps given above?

1. A student followed the given steps below to complete a construction. Step 1: Place the compass on one endpoint of the line segment. Step 2: Extend the compass from the chosen endpoint so that the width

### Existence of Simple Tours of Imprecise Points

Existence of Simple Tours of Imprecise Points Maarten Löffler Department of Information and Computing Sciences, Utrecht University Technical Report UU-CS-007-00 www.cs.uu.nl ISSN: 09-7 Existence of Simple

### 1 of 69 Boardworks Ltd 2004

1 of 69 2 of 69 Intersecting lines 3 of 69 Vertically opposite angles When two lines intersect, two pairs of vertically opposite angles are formed. a d b c a = c and b = d Vertically opposite angles are

### A convex polygon is a polygon such that no line containing a side of the polygon will contain a point in the interior of the polygon.

hapter 7 Polygons A polygon can be described by two conditions: 1. No two segments with a common endpoint are collinear. 2. Each segment intersects exactly two other segments, but only on the endpoints.

### Geometry Review Flash Cards

point is like a star in the night sky. However, unlike stars, geometric points have no size. Think of them as being so small that they take up zero amount of space. point may be represented by a dot on

### Solving Geometric Problems with the Rotating Calipers *

Solving Geometric Problems with the Rotating Calipers * Godfried Toussaint School of Computer Science McGill University Montreal, Quebec, Canada ABSTRACT Shamos [1] recently showed that the diameter of

### Geometry Chapter 1. 1.1 Point (pt) 1.1 Coplanar (1.1) 1.1 Space (1.1) 1.2 Line Segment (seg) 1.2 Measure of a Segment

Geometry Chapter 1 Section Term 1.1 Point (pt) Definition A location. It is drawn as a dot, and named with a capital letter. It has no shape or size. undefined term 1.1 Line A line is made up of points

### The Orthogonal Art Gallery Theorem with Constrained Guards

The Orthogonal Art Gallery Theorem with Constrained Guards T. S. Michael 1 Mathematics Department United States Naval Academy Annapolis, MD, U.S.A. Val Pinciu 2 Department of Mathematics Southern Connecticut

### Student Name: Teacher: Date: District: Miami-Dade County Public Schools. Assessment: 9_12 Mathematics Geometry Exam 1

Student Name: Teacher: Date: District: Miami-Dade County Public Schools Assessment: 9_12 Mathematics Geometry Exam 1 Description: GEO Topic 1 Test: Tools of Geometry Form: 201 1. A student followed the

### Euclidean Geometry. We start with the idea of an axiomatic system. An axiomatic system has four parts:

Euclidean Geometry Students are often so challenged by the details of Euclidean geometry that they miss the rich structure of the subject. We give an overview of a piece of this structure below. We start

### Homework Exam 1, Geometric Algorithms, 2016

Homework Exam 1, Geometric Algorithms, 2016 1. (3 points) Let P be a convex polyhedron in 3-dimensional space. The boundary of P is represented as a DCEL, storing the incidence relationships between the

### acute angle adjacent angles angle bisector between axiom Vocabulary Flash Cards Chapter 1 (p. 39) Chapter 1 (p. 48) Chapter 1 (p.38) Chapter 1 (p.

Vocabulary Flash ards acute angle adjacent angles hapter 1 (p. 39) hapter 1 (p. 48) angle angle bisector hapter 1 (p.38) hapter 1 (p. 42) axiom between hapter 1 (p. 12) hapter 1 (p. 14) collinear points

### #2. Isosceles Triangle Theorem says that If a triangle is isosceles, then its BASE ANGLES are congruent.

1 Geometry Proofs Reference Sheet Here are some of the properties that we might use in our proofs today: #1. Definition of Isosceles Triangle says that If a triangle is isosceles then TWO or more sides

### Computational Geometry. Lecture 1: Introduction and Convex Hulls

Lecture 1: Introduction and convex hulls 1 Geometry: points, lines,... Plane (two-dimensional), R 2 Space (three-dimensional), R 3 Space (higher-dimensional), R d A point in the plane, 3-dimensional space,

### (Refer Slide Time 1.50)

Discrete Mathematical Structures Dr. Kamala Krithivasan Department of Computer Science and Engineering Indian Institute of Technology, Madras Module -2 Lecture #11 Induction Today we shall consider proof

### Approximation Algorithms to Minimum Vertex Cover Problems on Polygons and Terrains

Approximation Algorithms to Minimum Vertex Cover Problems on Polygons and Terrains Ana Paula Tomás 1, António Leslie Bajuelos 2, and Fábio Marques 3 1 DCC-FC & LIACC, University of Porto, Portugal apt@ncc.up.pt

### Tessellations. A tessellation is created when a shape is repeated over and over again to cover the plane without any overlaps or gaps.

Tessellations Katherine Sheu A tessellation is created when a shape is repeated over and over again to cover the plane without any overlaps or gaps. 1. The picture below can be extended to a tessellation

### Shortest Inspection-Path. Queries in Simple Polygons

Shortest Inspection-Path Queries in Simple Polygons Christian Knauer, Günter Rote B 05-05 April 2005 Shortest Inspection-Path Queries in Simple Polygons Christian Knauer, Günter Rote Institut für Informatik,

### Diffuse Reflection Radius in a Simple Polygon

Diffuse Reflection Radius in a Simple olygon Eli Fox-Epstein Csaba D. Tóth Andrew Winslow arxiv:1402.5303v3 [cs.cg] 17 May 2015 Abstract It is shown that every simple polygon in general position with n

### Introduction to Voronoi Diagrams

C.S. 252 Prof. Roberto Tamassia Computational Geometry Sem. II, 1992 1993 Lecture 13 Date: March 22, 1993 Scribe: Scott S. Snibbe 1 Introduction Introduction to Voronoi Diagrams This lecture introduces

### CS268: Geometric Algorithms Handout #5 Design and Analysis Original Handout #15 Stanford University Tuesday, 25 February 1992

CS268: Geometric Algorithms Handout #5 Design and Analysis Original Handout #15 Stanford University Tuesday, 25 February 1992 Original Lecture #6: 28 January 1991 Topics: Triangulating Simple Polygons

### Shortest Path Algorithms

Shortest Path Algorithms Jaehyun Park CS 97SI Stanford University June 29, 2015 Outline Cross Product Convex Hull Problem Sweep Line Algorithm Intersecting Half-planes Notes on Binary/Ternary Search Cross

### The angle sum property of triangles can help determine the sum of the measures of interior angles of other polygons.

Interior Angles of Polygons The angle sum property of triangles can help determine the sum of the measures of interior angles of other polygons. The sum of the measures of the interior angles of a triangle

### Chapter Three. Parallel Lines and Planes

Chapter Three Parallel Lines and Planes Objectives A. Use the terms defined in the chapter correctly. B. Properly use and interpret the symbols for the terms and concepts in this chapter. C. Appropriately

### NCERT. In examples 1 and 2, write the correct answer from the given four options.

MTHEMTIS UNIT 2 GEOMETRY () Main oncepts and Results line segment corresponds to the shortest distance between two points. The line segment joining points and is denoted as or as. ray with initial point

### Geometry. Unit 6. Quadrilaterals. Unit 6

Geometry Quadrilaterals Properties of Polygons Formed by three or more consecutive segments. The segments form the sides of the polygon. Each side intersects two other sides at its endpoints. The intersections

### Divide-and-Conquer. Three main steps : 1. divide; 2. conquer; 3. merge.

Divide-and-Conquer Three main steps : 1. divide; 2. conquer; 3. merge. 1 Let I denote the (sub)problem instance and S be its solution. The divide-and-conquer strategy can be described as follows. Procedure

### Raycasting polygonal models

Chapter 9 Raycasting polygonal models A polygonal model is one in which the geometry is defined by a set of polygons, each specified by the D coordinates of their vertices. For example, the cube to the

### HOLES 5.1. INTRODUCTION

HOLES 5.1. INTRODUCTION One of the major open problems in the field of art gallery theorems is to establish a theorem for polygons with holes. A polygon with holes is a polygon P enclosing several other

### Exploring Spherical Geometry

Exploring Spherical Geometry Introduction The study of plane Euclidean geometry usually begins with segments and lines. In this investigation, you will explore analogous objects on the surface of a sphere,

### Monotone Partitioning. Polygon Partitioning. Monotone polygons. Monotone polygons. Monotone Partitioning. ! Define monotonicity

Monotone Partitioning! Define monotonicity Polygon Partitioning Monotone Partitioning! Triangulate monotone polygons in linear time! Partition a polygon into monotone pieces Monotone polygons! Definition

### Lattice Point Geometry: Pick s Theorem and Minkowski s Theorem. Senior Exercise in Mathematics. Jennifer Garbett Kenyon College

Lattice Point Geometry: Pick s Theorem and Minkowski s Theorem Senior Exercise in Mathematics Jennifer Garbett Kenyon College November 18, 010 Contents 1 Introduction 1 Primitive Lattice Triangles 5.1

### Labeling outerplanar graphs with maximum degree three

Labeling outerplanar graphs with maximum degree three Xiangwen Li 1 and Sanming Zhou 2 1 Department of Mathematics Huazhong Normal University, Wuhan 430079, China 2 Department of Mathematics and Statistics

### PRACTICAL GEOMETRY SYMMETRY AND VISUALISING SOLID SHAPES NCERT

UNIT 12 PRACTICAL GEOMETRY SYMMETRY AND VISUALISING SOLID SHAPES (A) Main Concepts and Results Let a line l and a point P not lying on it be given. By using properties of a transversal and parallel lines,

### Geometry Unit 1. Basics of Geometry

Geometry Unit 1 Basics of Geometry Using inductive reasoning - Looking for patterns and making conjectures is part of a process called inductive reasoning Conjecture- an unproven statement that is based

### Art Gallery Theorems and Algorithms

Art Gallery Theorems and Algorithms Daniel G. Aliaga Computer Science Department Purdue University Art Gallery Problem: determine the minimum number of guards sufficient to cover the interior of an n-wall

### Geometry Chapter 1 Vocabulary. coordinate - The real number that corresponds to a point on a line.

Chapter 1 Vocabulary coordinate - The real number that corresponds to a point on a line. point - Has no dimension. It is usually represented by a small dot. bisect - To divide into two congruent parts.

### 6-1 Properties and Attributes of Polygons

6-1 Properties and Attributes of Polygons Warm Up Lesson Presentation Lesson Quiz Geometry Warm Up 1. A? is a three-sided polygon. triangle 2. A? is a four-sided polygon. quadrilateral Evaluate each expression

### Objective. Cabri Jr. Tools

Objective To measure the interior and exterior angles of a triangle and find their relationships Activity 4 Cabri Jr. Tools Introduction Angles of a Triangle Interior angles of a triangle are the angles

### 24: Polygon Partition - Faster Triangulations

24: Polygon Partition - Faster Triangulations CS 473u - Algorithms - Spring 2005 April 15, 2005 1 Previous lecture We described triangulations of simple polygons. See Figure 1 for an example of a polygon

### . 0 1 10 2 100 11 1000 3 20 1 2 3 4 5 6 7 8 9

Introduction The purpose of this note is to find and study a method for determining and counting all the positive integer divisors of a positive integer Let N be a given positive integer We say d is a

### Chapter One. Points, Lines, Planes, and Angles

Chapter One Points, Lines, Planes, and Angles Objectives A. Use the terms defined in the chapter correctly. B. Properly use and interpret the symbols for the terms and concepts in this chapter. C. Appropriately

### The Straight Line I. INTRODUCTORY

UNIT 1 The Straight Line I. INTRODUCTORY Geometry is the science of space and deals with the shapes, sizes and positions of things. Euclid was a Greek mathematician of the third century B.C. who wrote

### CONSTRUCTION OF ELLIPSE

CONSTRUCTION OF ELLIPSE Procedure: The procedure for drawing an ellipse by the Concentric Circle method is described below: Two circles are drawn with the major and minor diameters of 60 mm and 40 mm respectively

### ENGINEERING DRAWING. UNIT I - Part A

ENGINEERING DRAWING UNIT I - Part A 1. Solid Geometry is the study of graphic representation of solids of --------- dimensions on plane surfaces of ------- dimensions. 2. In the orthographic projection,

### Tiling polygons with lattice triangles

Tiling polygons with lattice triangles Steve Butler Fan Chung Ron Graham Miklós Laczkovich July 17, 2009 Abstract Given a simple polygon with rational coordinates having one vertex at the origin and an

### Dilation Teacher Notes

Dilation Teacher Notes Teacher demonstrations using GeoGebra are essential at the beginning of this unit. 1. Dilation The definition of a dilation is more complicated than the definitions of the isometries.

### 39 Symmetry of Plane Figures

39 Symmetry of Plane Figures In this section, we are interested in the symmetric properties of plane figures. By a symmetry of a plane figure we mean a motion of the plane that moves the figure so that

### Chapter 6 Planarity. Section 6.1 Euler s Formula

Chapter 6 Planarity Section 6.1 Euler s Formula In Chapter 1 we introduced the puzzle of the three houses and the three utilities. The problem was to determine if we could connect each of the three utilities

### How Do You Measure a Triangle? Examples

How Do You Measure a Triangle? Examples 1. A triangle is a three-sided polygon. A polygon is a closed figure in a plane that is made up of segments called sides that intersect only at their endpoints,

### Tufts University, Spring 2005 Michael Horn, Julie Weber (2004) Voronoi Diagrams

Comp 163: Computational Geometry Professor Diane Souvaine Tufts University, Spring 2005 Michael Horn, Julie Weber (2004) Voronoi Diagrams 1 Voronoi Diagrams 1 Consider the following problem. To determine

### IMO Training 2010 Russian-style Problems Alexander Remorov

Solutions: Combinatorial Geometry 1. No. Call a lattice point even if the sum of its coordinates is even, and call it odd otherwise. Call one of the legs first, and other one second. Then every time a

### Unknown Angle Problems with Inscribed Angles in Circles

: Unknown Angle Problems with Inscribed Angles in Circles Student Outcomes Use the inscribed angle theorem to find the measures of unknown angles. Prove relationships between inscribed angles and central

### Homework MA 725 Spring, 2012 C. Huneke SELECTED ANSWERS

Homework MA 725 Spring, 2012 C. Huneke SELECTED ANSWERS 1.1.25 Prove that the Petersen graph has no cycle of length 7. Solution: There are 10 vertices in the Petersen graph G. Assume there is a cycle C

### (Refer Slide Time: 1:21)

Introduction to Computer Graphics Dr. Prem Kalra Department of Computer Science and Engineering Indian Institute of Technology, Delhi Lecture - 5 Polygon Clipping and Polygon Scan Conversion We have been

### TEKS: G2B, G3B, G4A, G5A, G5B, G9B The student will determine the validity of conjectures. The student will construct and justify statements.

TEKS: G2B, G3B, G4A, G5A, G5B, G9B The student will determine the validity of conjectures. The student will construct and justify statements. The student will select an appropriate representation to solve

### 1 Point Inclusion in a Polygon

Comp 163: Computational Geometry Tufts University, Spring 2005 Professor Diane Souvaine Scribe: Ryan Coleman Point Inclusion and Processing Simple Polygons into Monotone Regions 1 Point Inclusion in a

### BASIC GEOMETRY GLOSSARY

BASIC GEOMETRY GLOSSARY Acute angle An angle that measures between 0 and 90. Examples: Acute triangle A triangle in which each angle is an acute angle. Adjacent angles Two angles next to each other that

### Geometry: Unit 1 Vocabulary TERM DEFINITION GEOMETRIC FIGURE. Cannot be defined by using other figures.

Geometry: Unit 1 Vocabulary 1.1 Undefined terms Cannot be defined by using other figures. Point A specific location. It has no dimension and is represented by a dot. Line Plane A connected straight path.

### Lecture 3. Mathematical Induction

Lecture 3 Mathematical Induction Induction is a fundamental reasoning process in which general conclusion is based on particular cases It contrasts with deduction, the reasoning process in which conclusion

### Approximation Algorithms for Art Gallery Problems

Approximation Algorithms for Art Gallery Problems Subhas C. Nandy (nandysc@isical.ac.in) Advanced Computing and Microelectronics Unit Indian Statistical Institute Kolkata 700108, India. Outline 1 Introduction

### Disjoint Compatible Geometric Matchings

Disjoint Compatible Geometric Matchings Mashhood Ishaque Diane L. Souvaine Csaba D. Tóth Abstract We prove that for every even set of n pairwise disjoint line segments in the plane in general position,

### 1 Plane and Planar Graphs. Definition 1 A graph G(V,E) is called plane if

Plane and Planar Graphs Definition A graph G(V,E) is called plane if V is a set of points in the plane; E is a set of curves in the plane such that. every curve contains at most two vertices and these

### Norman Do. Art Gallery Theorems. 1 Guarding an Art Gallery

Norman Do Art Gallery Theorems 1 Guarding an Art Gallery Imagine that you are the owner of several art galleries and that you are in the process of hiring people to guard one of them. Unfortunately, with

### Maths for Computer Graphics

Analytic Geometry Review of geometry Euclid laid the foundations of geometry that have been taught in schools for centuries. In the last century, mathematicians such as Bernhard Riemann (1809 1900) and

### Unit 6 Geometry: Constructing Triangles and Scale Drawings

Unit 6 Geometry: Constructing Triangles and Scale Drawings Introduction In this unit, students will construct triangles from three measures of sides and/or angles, and will decide whether given conditions

### 37 Basic Geometric Shapes and Figures

37 Basic Geometric Shapes and Figures In this section we discuss basic geometric shapes and figures such as points, lines, line segments, planes, angles, triangles, and quadrilaterals. The three pillars

### Final Review Geometry A Fall Semester

Final Review Geometry Fall Semester Multiple Response Identify one or more choices that best complete the statement or answer the question. 1. Which graph shows a triangle and its reflection image over

### Hidden Mobile Guards in Simple Polygons

CCCG 2012, Charlottetown, P.E.I., August 8 10, 2012 Hidden Mobile Guards in Simple Polygons Sarah Cannon Diane L. Souvaine Andrew Winslow Abstract We consider guarding classes of simple polygons using

### Arrangements And Duality

Arrangements And Duality 3.1 Introduction 3 Point configurations are tbe most basic structure we study in computational geometry. But what about configurations of more complicated shapes? For example,

### Intro to Polygons. Objectives

Intro to Polygons Objectives Introduce polygon and terminology Polygon data structures Filling polygons on the 2D image plane Polygons in 3D 2 1 Polygons Multi-sided planar element composed of edges and

### November 11, Polygons. poly means "many" gon means "angles" polygon means "many angles"

3.5 Polygons poly means "many" gon means "angles" polygon means "many angles" note that each polygon is formed by coplanar segments (called sides) such that: each segment intersects exactly 2 other segments,

### Name Geometry Exam Review #1: Constructions and Vocab

Name Geometry Exam Review #1: Constructions and Vocab Copy an angle: 1. Place your compass on A, make any arc. Label the intersections of the arc and the sides of the angle B and C. 2. Compass on A, make

### Chapter 1. Foundations of Geometry: Points, Lines, and Planes

Chapter 1 Foundations of Geometry: Points, Lines, and Planes Objectives(Goals) Identify and model points, lines, and planes. Identify collinear and coplanar points and intersecting lines and planes in

### Using 3 D SketchUp Design Software. Building Blocks Tools

Using 3 D SketchUp Design Software Building Blocks Tools Introduction Google s SketchUp is an easy to use drawing program capable of building 3 dimensional (or 3 D) objects (SketchUp also does 2 D easily).

### Practical Calculation of Polygonal Areas

Practical alculation of Polygonal reas Tom avis tomrdavis@earthlink.net http://www.geometer.org/mathcircles January 30, 006 bstract In this paper we will consider practical methods to find the area of

### 5. GRAPHS ON SURFACES

. GRPHS ON SURCS.. Graphs graph, by itself, is a combinatorial object rather than a topological one. But when we relate a graph to a surface through the process of embedding we move into the realm of topology.

### BALTIC OLYMPIAD IN INFORMATICS Stockholm, April 18-22, 2009 Page 1 of?? ENG rectangle. Rectangle

Page 1 of?? ENG rectangle Rectangle Spoiler Solution of SQUARE For start, let s solve a similar looking easier task: find the area of the largest square. All we have to do is pick two points A and B and

### 55 questions (multiple choice, check all that apply, and fill in the blank) The exam is worth 220 points.

Geometry Core Semester 1 Semester Exam Preparation Look back at the unit quizzes and diagnostics. Use the unit quizzes and diagnostics to determine which topics you need to review most carefully. The unit

### Finding Triangle Vertices

About Illustrations: Illustrations of the Standards for Mathematical Practice (SMP) consist of several pieces, including a mathematics task, student dialogue, mathematical overview, teacher reflection

### x 2 f 2 e 1 e 4 e 3 e 2 q f 4 x 4 f 3 x 3

Karl-Franzens-Universitat Graz & Technische Universitat Graz SPEZIALFORSCHUNGSBEREICH F 003 OPTIMIERUNG und KONTROLLE Projektbereich DISKRETE OPTIMIERUNG O. Aichholzer F. Aurenhammer R. Hainz New Results

### Clipping polygons the Sutherland-Hodgman algorithm

Clipping polygons would seem to be quite complex. Clipping polygons would seem to be quite complex. single Clipping polygons would seem to be quite complex. single Clipping polygons would seem to be quite

### INFORMATION FOR TEACHERS

INFORMATION FOR TEACHERS The math behind DragonBox Elements - explore the elements of geometry - Includes exercises and topics for discussion General information DragonBox Elements Teaches geometry through

### Given a branch of an hyperbola in the 1st quadrant defined by the equation y =. Consider the

One Hyperbola Time required 45 minutes Teaching Goals: 1. Students interpret the given word problem and complete geometric constructions according to the condition of the problem. 2. Students choose an

### 7. The Gauss-Bonnet theorem

7. The Gauss-Bonnet theorem 7. Hyperbolic polygons In Euclidean geometry, an n-sided polygon is a subset of the Euclidean plane bounded by n straight lines. Thus the edges of a Euclidean polygon are formed

### A (straight) line has length but no width or thickness. A line is understood to extend indefinitely to both sides. beginning or end.

Points, Lines, and Planes Point is a position in space. point has no length or width or thickness. point in geometry is represented by a dot. To name a point, we usually use a (capital) letter. (straight)

### 1 Solution of Homework

Math 3181 Dr. Franz Rothe February 4, 2011 Name: 1 Solution of Homework 10 Problem 1.1 (Common tangents of two circles). How many common tangents do two circles have. Informally draw all different cases,

### LESSON PLAN #1: Discover a Relationship

LESSON PLAN #1: Discover a Relationship Name Alessandro Sarra Date 4/14/03 Content Area Math A Unit Topic Coordinate Geometry Today s Lesson Sum of the Interior Angles of a Polygon Grade Level 9 NYS Mathematics,

### DO NOT RE-DISTRIBUTE THIS SOLUTION FILE

Professor Kindred Math 04 Graph Theory Homework 7 Solutions April 3, 03 Introduction to Graph Theory, West Section 5. 0, variation of 5, 39 Section 5. 9 Section 5.3 3, 8, 3 Section 7. Problems you should

### AIMA Chapter 3: Solving problems by searching

AIMA Chapter 3: Solving problems by searching Ana Huaman January 13, 2011 1. Define in your own words the following terms: state, state space, search tree, search node, goal, action, transition model and

### 2.3 WINDOW-TO-VIEWPORT COORDINATE TRANSFORMATION

2.3 WINDOW-TO-VIEWPORT COORDINATE TRANSFORMATION A world-coordinate area selected for display is called a window. An area on a display device to which a window is mapped is called a viewport. The window

### Honors Packet on. Polygons, Quadrilaterals, and Special Parallelograms

Honors Packet on Polygons, Quadrilaterals, and Special Parallelograms Table of Contents DAY 1: (Ch. 6-1) SWBAT: Find measures of interior and exterior angles of polygons Pgs: #1 6 in packet HW: Pages 386

### CHAPTER 6. Polygons, Quadrilaterals, and Special Parallelograms

CHAPTER 6 Polygons, Quadrilaterals, and Special Parallelograms Table of Contents DAY 1: (Ch. 6-1) SWBAT: Find measures of interior and exterior angles of polygons Pgs: 1-7 HW: Pgs: 8-10 DAY 2: (6-2) Pgs: