The Art Gallery Problem for polyhedra

Size: px
Start display at page:

Download "The Art Gallery Problem for polyhedra"

Transcription

1 Carleton Algorithms Seminar Giovanni Viglietta School of Computer Science, Carleton University February 8, 2013

2 Art Gallery Problem Planar version (Klee, 1973): Given a polygon, choose a minimum number of points that collectively see its whole interior.

3 Art Gallery Problem Planar version (Klee, 1973): Given a polygon, choose a minimum number of points that collectively see its whole interior.

4 Art Gallery Problem Planar version (Klee, 1973): Given a polygon, choose a minimum number of points that collectively see its whole interior.

5 Art Gallery Problem Planar version (Klee, 1973): Given a polygon, choose a minimum number of points that collectively see its whole interior. Research problem: Generalize to polyhedra.

6 Fisk s solution: sufficiency For polygons with n vertices, n 3 vertex guards are sufficient.

7 Fisk s solution: sufficiency For polygons with n vertices, n 3 vertex guards are sufficient.

8 Fisk s solution: sufficiency For polygons with n vertices, n 3 vertex guards are sufficient.

9 Fisk s solution: sufficiency For polygons with n vertices, n 3 vertex guards are sufficient.

10 Fisk s solution: necessity n 3 guards may be necessary.

11 Guarding orthogonal polygons: O Rourke s solution n 4 vertex guards are sufficient and occasionally necessary.

12 Guarding orthogonal polygons: O Rourke s solution n 4 vertex guards are sufficient and occasionally necessary.

13 Guarding orthogonal polygons: O Rourke s solution n 4 vertex guards are sufficient and occasionally necessary.

14 Guarding orthogonal polygons: O Rourke s solution n 4 vertex guards are sufficient and occasionally necessary. In terms of the number of reflex vertices, r

15 Guarding triangulated terrains n 2 vertex guards are sufficient and occasionally necessary (Bose et al.).

16 Guarding triangulated terrains n 2 vertex guards are sufficient and occasionally necessary (Bose et al.). edge guards are sufficient (Everett et al.). n 3 4n 4 13 edge guards are occasionally necessary (Bose et al.).

17 Guarding triangulated terrains n 2 vertex guards are sufficient and occasionally necessary (Bose et al.). edge guards are sufficient (Everett et al.). n 3 4n 4 13 edge guards are occasionally necessary (Bose et al.). All proofs are essentially combinatorial (i.e., not geometric).

18 Terminology Polyhedra genus 0 genus 1 genus 2

19 Terminology Orthogonal polyhedron Reflex edge

20 Generalizing guards Vertex guards vs. edge guards.

21 Generalizing guards Vertex guards vs. edge guards. (Face guards?)

22 Computational complexity All known 2D variations of the Art Gallery Problem are NP-hard and APX-hard. By tweaking the 2D constructions, similar results can be obtained for all types of 3D guards. No 2D variation is known to be in APX. The Art Gallery Problem for polygons with holes is as hard to approximate as SET COVER. This extends to simply connected polyhedra (holes can become pillars that almost reach the ceiling).

23 Vertex-guarding orthogonal polyhedra The Art Gallery Problem for vertex guards is unsolvable, even for orthogonal polyhedra. Some points in the central region are invisible to all vertices (hence this polyhedron is not tetrahedralizable).

24 Point-guarding orthogonal polyhedra Some orthogonal polyhedra require Ω(n 3/2 ) point guards. outer view cross section Every orthogonal polyhedron yields a BSP tree of size O(n 3/2 ) (Paterson, Yao), hence the bound is tight.

25 Point-guarding general polyhedra For polygons with r reflex edges, there exists a partition into O(r 2 ) convex parts (Chazelle), hence this many point guards are sufficient.

26 Point-guarding general polyhedra For polygons with r reflex edges, there exists a partition into O(r 2 ) convex parts (Chazelle), hence this many point guards are sufficient. Open question: Do Chazelle s polyhedra provide a tight lower bound?

27 Edge-guarding orthogonal polyhedra Any polyhedron is guarded by the set of its edges. Upper bound: e edge guards.

28 Edge-guarding orthogonal polyhedra Any polyhedron is guarded by the set of its edges. Upper bound: e edge guards. Lower bound: e 12 edge guards.

29 Edge-guarding orthogonal polyhedra Any polyhedron is guarded by the set of its reflex edges. Upper bound: r reflex edge guards.

30 Edge-guarding orthogonal polyhedra Any polyhedron is guarded by the set of its reflex edges. Upper bound: r reflex edge guards. Lower bound: r reflex edge guards.

31 Open edge guards Closed edge guards vs. open edge guards.

32 Open edge guards Closed edge guards vs. open edge guards. Motivation for open edge guards: Each illuminated point receives light from a non-degenerate subsegment of a guard.

33 Open edge guards Closed edge guards vs. open edge guards. Motivation for open edge guards: Each illuminated point receives light from a non-degenerate subsegment of a guard. Problem: How much more powerful are closed edge guards?

34 Closed vs. open edge guards Closed edge guards are at least 3 times more powerful. No open edge can see more than one red dot.

35 Closed vs. open edge guards Closed edge guards are at least 3 times more powerful. No open edge can see more than one red dot. Is this lower bound tight?

36 Closed vs. open edge guards In orthogonal polyhedra, each endpoint of a closed edge guard can be replaced by an adjacent open edge. Case-by-case analysis on all vertex types. F D B C A E

37 Closed vs. open edge guards In orthogonal polyhedra, each endpoint of a closed edge guard can be replaced by an adjacent open edge. Case-by-case analysis on all vertex types. F D B C A E Our previous bound is tight for orthogonal polyhedra.

38 Edge guards as patroling guards Model for patroling guards. An edge guard cannot be replaced by finitely many point guards lying on it. The right endpoint must be a limit point for the guarding set.

39 Polyhedral faces: a poor model for patroling guards The top face guard cannot be replaced by o(n 2 ) patroling guards lying on it.

40 Polyhedral faces: a poor model for patroling guards The top face guard cannot be replaced by o(n 2 ) patroling guards lying on it.

41 Face-guarding polyhedra: upper bound Theorem Every c-oriented polyhedron with f faces is guardable by f 2 f c (open or closed) face guards.

42 Face-guarding polyhedra: upper bound Theorem Every c-oriented polyhedron with f faces is guardable by f 2 f c (open or closed) face guards. For orthogonal polyhedra (c = 3): f 6 face guards. For 4-oriented polyhedra: f 4 face guards. For general polyhedra (c = f ): f 2 1 face guards.

43 Face-guarding orthogonal polyhedra f 7 closed face guards are occasionally necessary.

44 Face-guarding orthogonal polyhedra f 6 open face guards are always sufficient and occasionally necessary.

45 Face-guarding 4-oriented polyhedra f 5 closed face guards are occasionally necessary.

46 Face-guarding 4-oriented polyhedra f 4 open face guards are always sufficient and occasionally necessary.

47 Guarding 2-reflex orthogonal polyhedra Problem: Optimally guarding with reflex edge guards an orthogonal polyhedron having reflex edges in only two directions.

48 Guarding 2-reflex orthogonal polyhedra Problem: Optimally guarding with reflex edge guards an orthogonal polyhedron having reflex edges in only two directions. Goal: Show that r g reflex edge guards are sufficient (g is the genus).

49 Guarding 2-reflex orthogonal polyhedra Problem: Optimally guarding with reflex edge guards an orthogonal polyhedron having reflex edges in only two directions. Goal: Show that r g reflex edge guards are sufficient (g is the genus). Each horizontal cross section is a collection of rectangles. The polyhedron is naturally partitioned into cuboidal bricks. It is safe to separate two bricks if they share at least two reflex edges, or if the operation reduces the polyhedron s genus.

50 Guarding 2-reflex orthogonal polyhedra Odd cuts are safe, too. The problem reduces to guarding double castles.

51 Guarding 2-reflex orthogonal polyhedra Odd cuts are safe, too. The problem reduces to guarding double castles. In turns, each double castle can be partitioned into pieces that require only one guard (cf. O Rourke s L-shaped pieces).

52 Guarding 2-reflex orthogonal polyhedra Theorem Any 2-reflex orthogonal polyhedron with r > 0 reflex edges and genus g is guardable by r g reflex edge guards.

53 Guarding 2-reflex orthogonal polyhedra Theorem Any 2-reflex orthogonal polyhedron with r > 0 reflex edges and genus g is guardable by r g reflex edge guards. The same construction yields also an upper bound in terms of e. Theorem Any 2-reflex orthogonal polyhedron with e edges and genus g is guardable by e g reflex edge guards.

54 Guarding 2-reflex orthogonal polyhedra Theorem Any 2-reflex orthogonal polyhedron with r > 0 reflex edges and genus g is guardable by r g reflex edge guards. The same construction yields also an upper bound in terms of e. Theorem Any 2-reflex orthogonal polyhedron with e edges and genus g is guardable by e g reflex edge guards. Valid for both open and closed edge guards. Guard locations can be computed in O(n log n) time.

55 Guarding with parallel edges Problem: Orthogonally guard an orthogonal polyhedron with mutually parallel edge guards.

56 Guarding with parallel edges Problem: Orthogonally guard an orthogonal polyhedron with mutually parallel edge guards. Motivations: Point location, tracking, navigation.

57 Guarding with parallel edges Problem: Orthogonally guard an orthogonal polyhedron with mutually parallel edge guards. Motivations: Point location, tracking, navigation. Strategy: Pick parallel cross sections and solve infinitely many 2D problems. Solutions in neighboring sections should be as similar as possible. Efficiently construct a 3D solution.

58 Guarding with parallel edges Solution: In any cross section, pick vertices of only 3 types. This selection remains consistent as the plane shifts.

59 Guarding with parallel edges The selected edges form a guarding set. v v q q q v p p p

60 Guarding with parallel edges The selected edges form a guarding set. v v q q q v p p p Do the math... Theorem Any orthogonal polyhedron is orthogonally guardable by e+r 12 mutually parallel edge guards.

61 Guarding with parallel edges Can we express our bound in terms of e or r only?

62 Guarding with parallel edges Can we express our bound in terms of e or r only? Lemma For every orthogonal polyhedron of genus g, 1 6 e + 2g 2 r 5 e 2g Both inequalities are tight for every g.

63 Guarding with parallel edges Corollary e g 6 1 parallel edge guards are sufficient to guard any orthogonal polyhedron. Corollary 7 12 r g + 1 parallel edge guards are sufficient to guard any orthogonal polyhedron.

64 Guarding with parallel edges Corollary e g 6 1 parallel edge guards are sufficient to guard any orthogonal polyhedron. Corollary 7 12 r g + 1 parallel edge guards are sufficient to guard any orthogonal polyhedron. Additionally: Guards are mutually parallel. Guards can be open or closed. Polyhedra are orthogonally guarded.

65 Edge-guarding 4-oriented polyhedra Problem: Edge-guarding polyhedra with faces oriented in 4 different directions. Orthogonal polyhedra come as a subclass.

66 Edge-guarding 4-oriented polyhedra Problem: Edge-guarding polyhedra with faces oriented in 4 different directions. Orthogonal polyhedra come as a subclass. The lower bound raises to e 6 (from e 12 ).

67 Edge-guarding 4-oriented polyhedra Solution: Again, consider parallel cross sections and pick 11 types of vertices (out of the 24 possible types).

68 Edge-guarding 4-oriented polyhedra The selected edges form a guarding set. v q v q v q v q p p p p v q v q v q p p p

69 Edge-guarding 4-oriented polyhedra The selected edges form a guarding set. v v v v q q q q p p p p v q v q v q p p p Theorem Any 4-oriented polyhedron is guardable by e+r 6 edge guards.

70 Edge-guarding general polyhedra Distinguish 4 edge classes.

71 Edge-guarding general polyhedra Distinguish 4 edge classes. Lemma If a point does not see any vertex, it sees edges in at least 2 classes.

72 Edge-guarding general polyhedra Solution: Pick an edge set that covers all vertices and, of the remaining edges, pick those in the 3 smallest classes. Lemma In any polyhedron, the vertex set is covered by 3e 8 edges. If all faces are triangles, the bound improves to 2e 9.

73 Edge-guarding general polyhedra Solution: Pick an edge set that covers all vertices and, of the remaining edges, pick those in the 3 smallest classes. Lemma In any polyhedron, the vertex set is covered by 3e 8 edges. If all faces are triangles, the bound improves to 2e 9. Do the math... Theorem (Cano Tóth Urrutia) Any polyhedron is guardable by 27e 32 closed edge guards. If all faces are triangles, the bound improves to 29e 36. Not valid for open edge guards (need endpoints to cover vertices).

74 Edge-guarding polyhedra: summary Open edge guards e-lower b. e-upper b. r-lower b. r-upper b. 1-reflex e/12 e/12 r/2 r/2 2-reflex e/12 e/8 r/2 r/2 3-reflex e/12 11e/72 r/2 7r/12 4-oriented e/6 e/3 r/2 r General e/6 e r r Closed edge guards e-lower b. e-upper b. r-lower b. r-upper b. 1-reflex e/16 e/12 r/3 r/2 2-reflex e/12 e/8 r/3 r/2 3-reflex e/12 11e/72 r/3 7r/12 4-oriented e/6 e/3 r/3 r General e/6 27e/32 r/2 r

75 Open questions Are Ω(n 2 ) point guards necessary for general polyhedra? Are n 4 point guards sufficient for every orthogonal terrain? Are r reflex edge guards sufficient for every orthogonal polyhedron? Are f 7 closed face guards sufficient for every orthogonal polyhedron? Are e 6 edge guards sufficient for every polyhedron?

76 References J. O Rourke Art gallery theorems and algorithms Oxford University Press, 1987 G. Viglietta Guarding and seraching polyhedra Ph.D. Thesis, University of Pisa, 2012 J. Cano, C. D. Tóth, and J. Urrutia Edge guards for polyhedra in 3-space CCCG 2012

Topological Treatment of Platonic, Archimedean, and Related Polyhedra

Topological Treatment of Platonic, Archimedean, and Related Polyhedra Forum Geometricorum Volume 15 (015) 43 51. FORUM GEOM ISSN 1534-1178 Topological Treatment of Platonic, Archimedean, and Related Polyhedra Tom M. Apostol and Mamikon A. Mnatsakanian Abstract. Platonic

More information

HOLES 5.1. INTRODUCTION

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

More information

Solving Geometric Problems with the Rotating Calipers *

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

More information

Arrangements And Duality

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,

More information

Triangulation by Ear Clipping

Triangulation by Ear Clipping Triangulation by Ear Clipping David Eberly Geometric Tools, LLC http://www.geometrictools.com/ Copyright c 1998-2016. All Rights Reserved. Created: November 18, 2002 Last Modified: August 16, 2015 Contents

More information

Computational Geometry. Lecture 1: Introduction and Convex Hulls

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,

More information

. P. 4.3 Basic feasible solutions and vertices of polyhedra. x 1. x 2

. P. 4.3 Basic feasible solutions and vertices of polyhedra. x 1. x 2 4. Basic feasible solutions and vertices of polyhedra Due to the fundamental theorem of Linear Programming, to solve any LP it suffices to consider the vertices (finitely many) of the polyhedron P of the

More information

A Turán Type Problem Concerning the Powers of the Degrees of a Graph

A Turán Type Problem Concerning the Powers of the Degrees of a Graph A Turán Type Problem Concerning the Powers of the Degrees of a Graph Yair Caro and Raphael Yuster Department of Mathematics University of Haifa-ORANIM, Tivon 36006, Israel. AMS Subject Classification:

More information

Connectivity and cuts

Connectivity and cuts Math 104, Graph Theory February 19, 2013 Measure of connectivity How connected are each of these graphs? > increasing connectivity > I G 1 is a tree, so it is a connected graph w/minimum # of edges. Every

More information

Selected practice exam solutions (part 5, item 2) (MAT 360)

Selected practice exam solutions (part 5, item 2) (MAT 360) Selected practice exam solutions (part 5, item ) (MAT 360) Harder 8,91,9,94(smaller should be replaced by greater )95,103,109,140,160,(178,179,180,181 this is really one problem),188,193,194,195 8. On

More information

Binary Space Partitions

Binary Space Partitions Title: Binary Space Partitions Name: Adrian Dumitrescu 1, Csaba D. Tóth 2,3 Affil./Addr. 1: Computer Science, Univ. of Wisconsin Milwaukee, Milwaukee, WI, USA Affil./Addr. 2: Mathematics, California State

More information

Disjoint Compatible Geometric Matchings

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,

More information

Largest Fixed-Aspect, Axis-Aligned Rectangle

Largest Fixed-Aspect, Axis-Aligned Rectangle Largest Fixed-Aspect, Axis-Aligned Rectangle David Eberly Geometric Tools, LLC http://www.geometrictools.com/ Copyright c 1998-2016. All Rights Reserved. Created: February 21, 2004 Last Modified: February

More information

Introduction to Graph Theory

Introduction to Graph Theory Introduction to Graph Theory Allen Dickson October 2006 1 The Königsberg Bridge Problem The city of Königsberg was located on the Pregel river in Prussia. The river divided the city into four separate

More information

3. Linear Programming and Polyhedral Combinatorics

3. Linear Programming and Polyhedral Combinatorics Massachusetts Institute of Technology Handout 6 18.433: Combinatorial Optimization February 20th, 2009 Michel X. Goemans 3. Linear Programming and Polyhedral Combinatorics Summary of what was seen in the

More information

arxiv:1203.1525v1 [math.co] 7 Mar 2012

arxiv:1203.1525v1 [math.co] 7 Mar 2012 Constructing subset partition graphs with strong adjacency and end-point count properties Nicolai Hähnle haehnle@math.tu-berlin.de arxiv:1203.1525v1 [math.co] 7 Mar 2012 March 8, 2012 Abstract Kim defined

More information

Binary Space Partitions of Orthogonal Subdivisions

Binary Space Partitions of Orthogonal Subdivisions Binary Space Partitions of Orthogonal Subdivisions John Hershberger Subhash Suri Csaba D. Tóth Abstract We consider the problem of constructing binary space partitions (BSPs) for orthogonal subdivisions

More information

DEGREE CONSTRAINED TRIANGULATION. Roshan Gyawali

DEGREE CONSTRAINED TRIANGULATION. Roshan Gyawali DEGREE CONSTRAINED TRIANGULATION by Roshan Gyawali Bachelor in Computer Engineering Institue of Engineering, Pulchowk Campus, Tribhuvan University, Kathmandu 2008 A thesis submitted in partial fulfillment

More information

Star and convex regular polyhedra by Origami.

Star and convex regular polyhedra by Origami. Star and convex regular polyhedra by Origami. Build polyhedra by Origami.] Marcel Morales Alice Morales 2009 E D I T I O N M O R A L E S Polyhedron by Origami I) Table of convex regular Polyhedra... 4

More information

Shortcut sets for plane Euclidean networks (Extended abstract) 1

Shortcut sets for plane Euclidean networks (Extended abstract) 1 Shortcut sets for plane Euclidean networks (Extended abstract) 1 J. Cáceres a D. Garijo b A. González b A. Márquez b M. L. Puertas a P. Ribeiro c a Departamento de Matemáticas, Universidad de Almería,

More information

Angle - a figure formed by two rays or two line segments with a common endpoint called the vertex of the angle; angles are measured in degrees

Angle - a figure formed by two rays or two line segments with a common endpoint called the vertex of the angle; angles are measured in degrees Angle - a figure formed by two rays or two line segments with a common endpoint called the vertex of the angle; angles are measured in degrees Apex in a pyramid or cone, the vertex opposite the base; in

More information

Fast approximation of the maximum area convex. subset for star-shaped polygons

Fast approximation of the maximum area convex. subset for star-shaped polygons Fast approximation of the maximum area convex subset for star-shaped polygons D. Coeurjolly 1 and J.-M. Chassery 2 1 Laboratoire LIRIS, CNRS FRE 2672 Université Claude Bernard Lyon 1, 43, Bd du 11 novembre

More information

INCIDENCE-BETWEENNESS GEOMETRY

INCIDENCE-BETWEENNESS GEOMETRY INCIDENCE-BETWEENNESS GEOMETRY MATH 410, CSUSM. SPRING 2008. PROFESSOR AITKEN This document covers the geometry that can be developed with just the axioms related to incidence and betweenness. The full

More information

Analysis of Algorithms, I

Analysis of Algorithms, I Analysis of Algorithms, I CSOR W4231.002 Eleni Drinea Computer Science Department Columbia University Thursday, February 26, 2015 Outline 1 Recap 2 Representing graphs 3 Breadth-first search (BFS) 4 Applications

More information

39 Symmetry of Plane Figures

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

More information

Shape Dictionary YR to Y6

Shape Dictionary YR to Y6 Shape Dictionary YR to Y6 Guidance Notes The terms in this dictionary are taken from the booklet Mathematical Vocabulary produced by the National Numeracy Strategy. Children need to understand and use

More information

Shortest Inspection-Path. Queries in Simple Polygons

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,

More information

3D shapes. Level A. 1. Which of the following is a 3-D shape? A) Cylinder B) Octagon C) Kite. 2. What is another name for 3-D shapes?

3D shapes. Level A. 1. Which of the following is a 3-D shape? A) Cylinder B) Octagon C) Kite. 2. What is another name for 3-D shapes? Level A 1. Which of the following is a 3-D shape? A) Cylinder B) Octagon C) Kite 2. What is another name for 3-D shapes? A) Polygon B) Polyhedron C) Point 3. A 3-D shape has four sides and a triangular

More information

The number of generalized balanced lines

The number of generalized balanced lines The number of generalized balanced lines David Orden Pedro Ramos Gelasio Salazar Abstract Let S be a set of r red points and b = r + 2δ blue points in general position in the plane, with δ 0. A line l

More information

Cycles in a Graph Whose Lengths Differ by One or Two

Cycles in a Graph Whose Lengths Differ by One or Two Cycles in a Graph Whose Lengths Differ by One or Two J. A. Bondy 1 and A. Vince 2 1 LABORATOIRE DE MATHÉMATIQUES DISCRÉTES UNIVERSITÉ CLAUDE-BERNARD LYON 1 69622 VILLEURBANNE, FRANCE 2 DEPARTMENT OF MATHEMATICS

More information

SHARP BOUNDS FOR THE SUM OF THE SQUARES OF THE DEGREES OF A GRAPH

SHARP BOUNDS FOR THE SUM OF THE SQUARES OF THE DEGREES OF A GRAPH 31 Kragujevac J. Math. 25 (2003) 31 49. SHARP BOUNDS FOR THE SUM OF THE SQUARES OF THE DEGREES OF A GRAPH Kinkar Ch. Das Department of Mathematics, Indian Institute of Technology, Kharagpur 721302, W.B.,

More information

Simple Robots with Minimal Sensing: From Local Visibility to Global Geometry

Simple Robots with Minimal Sensing: From Local Visibility to Global Geometry Simple Robots with Minimal Sensing: From Local Visibility to Global Geometry Subhash Suri Department of Computer Science University of California Santa Barbara, USA 956 suri@cs.ucsb.edu Elias Vicari and

More information

All trees contain a large induced subgraph having all degrees 1 (mod k)

All trees contain a large induced subgraph having all degrees 1 (mod k) All trees contain a large induced subgraph having all degrees 1 (mod k) David M. Berman, A.J. Radcliffe, A.D. Scott, Hong Wang, and Larry Wargo *Department of Mathematics University of New Orleans New

More information

Angles that are between parallel lines, but on opposite sides of a transversal.

Angles that are between parallel lines, but on opposite sides of a transversal. GLOSSARY Appendix A Appendix A: Glossary Acute Angle An angle that measures less than 90. Acute Triangle Alternate Angles A triangle that has three acute angles. Angles that are between parallel lines,

More information

The positive minimum degree game on sparse graphs

The positive minimum degree game on sparse graphs The positive minimum degree game on sparse graphs József Balogh Department of Mathematical Sciences University of Illinois, USA jobal@math.uiuc.edu András Pluhár Department of Computer Science University

More information

Seminar. Path planning using Voronoi diagrams and B-Splines. Stefano Martina stefano.martina@stud.unifi.it

Seminar. Path planning using Voronoi diagrams and B-Splines. Stefano Martina stefano.martina@stud.unifi.it Seminar Path planning using Voronoi diagrams and B-Splines Stefano Martina stefano.martina@stud.unifi.it 23 may 2016 This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International

More information

Intersection of Convex Objects: The Method of Separating Axes

Intersection of Convex Objects: The Method of Separating Axes Intersection of Convex Objects: The Method of Separating Axes David Eberly Geometric Tools, LLC http://www.geometrictools.com/ Copyright c 1998-2016. All Rights Reserved. Created: January 28, 2001 Last

More information

arxiv:1409.4299v1 [cs.cg] 15 Sep 2014

arxiv:1409.4299v1 [cs.cg] 15 Sep 2014 Planar Embeddings with Small and Uniform Faces Giordano Da Lozzo, Vít Jelínek, Jan Kratochvíl 3, and Ignaz Rutter 3,4 arxiv:409.499v [cs.cg] 5 Sep 04 Department of Engineering, Roma Tre University, Italy

More information

Class One: Degree Sequences

Class One: Degree Sequences Class One: Degree Sequences For our purposes a graph is a just a bunch of points, called vertices, together with lines or curves, called edges, joining certain pairs of vertices. Three small examples of

More information

Diffuse Reflection Radius in a Simple Polygon

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

More information

High degree graphs contain large-star factors

High degree graphs contain large-star factors High degree graphs contain large-star factors Dedicated to László Lovász, for his 60th birthday Noga Alon Nicholas Wormald Abstract We show that any finite simple graph with minimum degree d contains a

More information

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. 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

More information

Labeling outerplanar graphs with maximum degree three

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

More information

ABSTRACT. For example, circle orders are the containment orders of circles (actually disks) in the plane (see [8,9]).

ABSTRACT. For example, circle orders are the containment orders of circles (actually disks) in the plane (see [8,9]). Degrees of Freedom Versus Dimension for Containment Orders Noga Alon 1 Department of Mathematics Tel Aviv University Ramat Aviv 69978, Israel Edward R. Scheinerman 2 Department of Mathematical Sciences

More information

E XPLORING QUADRILATERALS

E XPLORING QUADRILATERALS E XPLORING QUADRILATERALS E 1 Geometry State Goal 9: Use geometric methods to analyze, categorize and draw conclusions about points, lines, planes and space. Statement of Purpose: The activities in this

More information

The Essentials of CAGD

The Essentials of CAGD The Essentials of CAGD Chapter 2: Lines and Planes Gerald Farin & Dianne Hansford CRC Press, Taylor & Francis Group, An A K Peters Book www.farinhansford.com/books/essentials-cagd c 2000 Farin & Hansford

More information

SPERNER S LEMMA AND BROUWER S FIXED POINT THEOREM

SPERNER S LEMMA AND BROUWER S FIXED POINT THEOREM SPERNER S LEMMA AND BROUWER S FIXED POINT THEOREM ALEX WRIGHT 1. Intoduction A fixed point of a function f from a set X into itself is a point x 0 satisfying f(x 0 ) = x 0. Theorems which establish the

More information

CS 598CSC: Combinatorial Optimization Lecture date: 2/4/2010

CS 598CSC: Combinatorial Optimization Lecture date: 2/4/2010 CS 598CSC: Combinatorial Optimization Lecture date: /4/010 Instructor: Chandra Chekuri Scribe: David Morrison Gomory-Hu Trees (The work in this section closely follows [3]) Let G = (V, E) be an undirected

More information

Studia Scientiarum Mathematicarum Hungarica 41 (2), 243 266 (2004)

Studia Scientiarum Mathematicarum Hungarica 41 (2), 243 266 (2004) Studia Scientiarum Mathematicarum Hungarica 4 (), 43 66 (004) PLANAR POINT SETS WITH A SMALL NUMBER OF EMPTY CONVEX POLYGONS I. BÁRÁNY and P. VALTR Communicated by G. Fejes Tóth Abstract A subset A of

More information

Optimal 3D Angular Resolution for Low-Degree Graphs

Optimal 3D Angular Resolution for Low-Degree Graphs Journal of Graph Algorithms and Applications http://jgaa.info/ vol. 17, no. 3, pp. 173 200 (2013) DOI: 10.7155/jgaa.00290 Optimal 3D Angular Resolution for Low-Degree Graphs David Eppstein 1 Maarten Löffler

More information

Finding and counting given length cycles

Finding and counting given length cycles Finding and counting given length cycles Noga Alon Raphael Yuster Uri Zwick Abstract We present an assortment of methods for finding and counting simple cycles of a given length in directed and undirected

More information

SolidWorks Implementation Guides. Sketching Concepts

SolidWorks Implementation Guides. Sketching Concepts SolidWorks Implementation Guides Sketching Concepts Sketching in SolidWorks is the basis for creating features. Features are the basis for creating parts, which can be put together into assemblies. Sketch

More information

Approximation of an Open Polygonal Curve with a Minimum Number of Circular Arcs and Biarcs

Approximation of an Open Polygonal Curve with a Minimum Number of Circular Arcs and Biarcs Approximation of an Open Polygonal Curve with a Minimum Number of Circular Arcs and Biarcs R. L. Scot Drysdale a Günter Rote b,1 Astrid Sturm b,1 a Department of Computer Science, Dartmouth College b Institut

More information

Chapter 6. Cuboids. and. vol(conv(p ))

Chapter 6. Cuboids. and. vol(conv(p )) Chapter 6 Cuboids We have already seen that we can efficiently find the bounding box Q(P ) and an arbitrarily good approximation to the smallest enclosing ball B(P ) of a set P R d. Unfortunately, both

More information

1 The Line vs Point Test

1 The Line vs Point Test 6.875 PCP and Hardness of Approximation MIT, Fall 2010 Lecture 5: Low Degree Testing Lecturer: Dana Moshkovitz Scribe: Gregory Minton and Dana Moshkovitz Having seen a probabilistic verifier for linearity

More information

Treemaps with bounded aspect ratio

Treemaps with bounded aspect ratio technische universiteit eindhoven Department of Mathematics and Computer Science Master s Thesis Treemaps with bounded aspect ratio by Vincent van der Weele Supervisor dr. B. Speckmann Eindhoven, July

More information

How To Find The Partition Complexity Of A Binary Space Partition

How To Find The Partition Complexity Of A Binary Space Partition Combinatorial and Computational Geometry MSRI Publications Volume 52, 2005 Binary Space Partitions: Recent Developments CSABA D. TÓTH Abstract. A binary space partition tree is a data structure for the

More information

Catalan Numbers. Thomas A. Dowling, Department of Mathematics, Ohio State Uni- versity.

Catalan Numbers. Thomas A. Dowling, Department of Mathematics, Ohio State Uni- versity. 7 Catalan Numbers Thomas A. Dowling, Department of Mathematics, Ohio State Uni- Author: versity. Prerequisites: The prerequisites for this chapter are recursive definitions, basic counting principles,

More information

12-1 Representations of Three-Dimensional Figures

12-1 Representations of Three-Dimensional Figures Connect the dots on the isometric dot paper to represent the edges of the solid. Shade the tops of 12-1 Representations of Three-Dimensional Figures Use isometric dot paper to sketch each prism. 1. triangular

More information

Strictly Localized Construction of Planar Bounded-Degree Spanners of Unit Disk Graphs

Strictly Localized Construction of Planar Bounded-Degree Spanners of Unit Disk Graphs Strictly Localized Construction of Planar Bounded-Degree Spanners of Unit Disk Graphs Iyad A. Kanj Ljubomir Perković Ge Xia Abstract We describe a new distributed and strictly-localized approach for constructing

More information

The minimum number of distinct areas of triangles determined by a set of n points in the plane

The minimum number of distinct areas of triangles determined by a set of n points in the plane The minimum number of distinct areas of triangles determined by a set of n points in the plane Rom Pinchasi Israel Institute of Technology, Technion 1 August 6, 007 Abstract We prove a conjecture of Erdős,

More information

Sum of Degrees of Vertices Theorem

Sum of Degrees of Vertices Theorem Sum of Degrees of Vertices Theorem Theorem (Sum of Degrees of Vertices Theorem) Suppose a graph has n vertices with degrees d 1, d 2, d 3,...,d n. Add together all degrees to get a new number d 1 + d 2

More information

Geometry Progress Ladder

Geometry Progress Ladder Geometry Progress Ladder Maths Makes Sense Foundation End-of-year objectives page 2 Maths Makes Sense 1 2 End-of-block objectives page 3 Maths Makes Sense 3 4 End-of-block objectives page 4 Maths Makes

More information

Ph.D. Thesis. Judit Nagy-György. Supervisor: Péter Hajnal Associate Professor

Ph.D. Thesis. Judit Nagy-György. Supervisor: Péter Hajnal Associate Professor Online algorithms for combinatorial problems Ph.D. Thesis by Judit Nagy-György Supervisor: Péter Hajnal Associate Professor Doctoral School in Mathematics and Computer Science University of Szeged Bolyai

More information

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

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

More information

Large induced subgraphs with all degrees odd

Large induced subgraphs with all degrees odd Large induced subgraphs with all degrees odd A.D. Scott Department of Pure Mathematics and Mathematical Statistics, University of Cambridge, England Abstract: We prove that every connected graph of order

More information

Max-Min Representation of Piecewise Linear Functions

Max-Min Representation of Piecewise Linear Functions Beiträge zur Algebra und Geometrie Contributions to Algebra and Geometry Volume 43 (2002), No. 1, 297-302. Max-Min Representation of Piecewise Linear Functions Sergei Ovchinnikov Mathematics Department,

More information

Grade 6 Mathematics Performance Level Descriptors

Grade 6 Mathematics Performance Level Descriptors Limited Grade 6 Mathematics Performance Level Descriptors A student performing at the Limited Level demonstrates a minimal command of Ohio s Learning Standards for Grade 6 Mathematics. A student at this

More information

Graph Theory Lecture 3: Sum of Degrees Formulas, Planar Graphs, and Euler s Theorem Spring 2014 Morgan Schreffler Office: POT 902

Graph Theory Lecture 3: Sum of Degrees Formulas, Planar Graphs, and Euler s Theorem Spring 2014 Morgan Schreffler Office: POT 902 Graph Theory Lecture 3: Sum of Degrees Formulas, Planar Graphs, and Euler s Theorem Spring 2014 Morgan Schreffler Office: POT 902 http://www.ms.uky.edu/~mschreffler Different Graphs, Similar Properties

More information

Common Core Unit Summary Grades 6 to 8

Common Core Unit Summary Grades 6 to 8 Common Core Unit Summary Grades 6 to 8 Grade 8: Unit 1: Congruence and Similarity- 8G1-8G5 rotations reflections and translations,( RRT=congruence) understand congruence of 2 d figures after RRT Dilations

More information

Pseudo-Triangulations a Survey

Pseudo-Triangulations a Survey Contemporary Mathematics 2 1. Introduction A pseudo-triangle is a simple polygon in the plane with exactly three convex vertices, called corners. A pseudo-triangulation is a tiling of a planar region into

More information

Geometry of Vectors. 1 Cartesian Coordinates. Carlo Tomasi

Geometry of Vectors. 1 Cartesian Coordinates. Carlo Tomasi Geometry of Vectors Carlo Tomasi This note explores the geometric meaning of norm, inner product, orthogonality, and projection for vectors. For vectors in three-dimensional space, we also examine the

More information

COMBINATORIAL PROPERTIES OF THE HIGMAN-SIMS GRAPH. 1. Introduction

COMBINATORIAL PROPERTIES OF THE HIGMAN-SIMS GRAPH. 1. Introduction COMBINATORIAL PROPERTIES OF THE HIGMAN-SIMS GRAPH ZACHARY ABEL 1. Introduction In this survey we discuss properties of the Higman-Sims graph, which has 100 vertices, 1100 edges, and is 22 regular. In fact

More information

On Tilable Orthogonal Polygons

On Tilable Orthogonal Polygons On Tilable Orthogonal Polygons György Csizmadia Jurek Czyzowicz Leszek G asieniec Evangelos Kranakis Eduardo Rivera-Campo Jorge Urrutia Abstract We consider rectangular tilings of orthogonal polygons with

More information

Lecture 15 An Arithmetic Circuit Lowerbound and Flows in Graphs

Lecture 15 An Arithmetic Circuit Lowerbound and Flows in Graphs CSE599s: Extremal Combinatorics November 21, 2011 Lecture 15 An Arithmetic Circuit Lowerbound and Flows in Graphs Lecturer: Anup Rao 1 An Arithmetic Circuit Lower Bound An arithmetic circuit is just like

More information

CSC2420 Fall 2012: Algorithm Design, Analysis and Theory

CSC2420 Fall 2012: Algorithm Design, Analysis and Theory CSC2420 Fall 2012: Algorithm Design, Analysis and Theory Allan Borodin November 15, 2012; Lecture 10 1 / 27 Randomized online bipartite matching and the adwords problem. We briefly return to online algorithms

More information

MATH STUDENT BOOK. 8th Grade Unit 6

MATH STUDENT BOOK. 8th Grade Unit 6 MATH STUDENT BOOK 8th Grade Unit 6 Unit 6 Measurement Math 806 Measurement Introduction 3 1. Angle Measures and Circles 5 Classify and Measure Angles 5 Perpendicular and Parallel Lines, Part 1 12 Perpendicular

More information

Every tree contains a large induced subgraph with all degrees odd

Every tree contains a large induced subgraph with all degrees odd Every tree contains a large induced subgraph with all degrees odd A.J. Radcliffe Carnegie Mellon University, Pittsburgh, PA A.D. Scott Department of Pure Mathematics and Mathematical Statistics University

More information

Research Statement. Andrew Suk

Research Statement. Andrew Suk Research Statement Andrew Suk 1 Introduction My research interests are combinatorial methods in discrete geometry. In particular, I am interested in extremal problems on geometric objects. My research

More information

Mathematical Research Letters 1, 249 255 (1994) MAPPING CLASS GROUPS ARE AUTOMATIC. Lee Mosher

Mathematical Research Letters 1, 249 255 (1994) MAPPING CLASS GROUPS ARE AUTOMATIC. Lee Mosher Mathematical Research Letters 1, 249 255 (1994) MAPPING CLASS GROUPS ARE AUTOMATIC Lee Mosher Let S be a compact surface, possibly with the extra structure of an orientation or a finite set of distinguished

More information

Nan Kong, Andrew J. Schaefer. Department of Industrial Engineering, Univeristy of Pittsburgh, PA 15261, USA

Nan Kong, Andrew J. Schaefer. Department of Industrial Engineering, Univeristy of Pittsburgh, PA 15261, USA A Factor 1 2 Approximation Algorithm for Two-Stage Stochastic Matching Problems Nan Kong, Andrew J. Schaefer Department of Industrial Engineering, Univeristy of Pittsburgh, PA 15261, USA Abstract We introduce

More information

Angle: An angle is the union of two line segments (or two rays) with a common endpoint, called a vertex.

Angle: An angle is the union of two line segments (or two rays) with a common endpoint, called a vertex. MATH 008: Angles Angle: An angle is the union of two line segents (or two rays) with a coon endpoint, called a vertex. A B C α Adjacent angles: Adjacent angles are two angles that share a vertex, have

More information

c 2002 I.P. Ivrissimtzis, M.A. Sabin, N.A. Dodgson

c 2002 I.P. Ivrissimtzis, M.A. Sabin, N.A. Dodgson Technical Report UCAM-CL-TR-544 ISSN 476-2986 Number 544 Computer Laboratory On the support of recursive subdivision I.P. Ivrissimtzis, M.A. Sabin, N.A. Dodgson September 2002 An updated, improved version

More information

ON INDUCED SUBGRAPHS WITH ALL DEGREES ODD. 1. Introduction

ON INDUCED SUBGRAPHS WITH ALL DEGREES ODD. 1. Introduction ON INDUCED SUBGRAPHS WITH ALL DEGREES ODD A.D. SCOTT Abstract. Gallai proved that the vertex set of any graph can be partitioned into two sets, each inducing a subgraph with all degrees even. We prove

More information

ONLINE DEGREE-BOUNDED STEINER NETWORK DESIGN. Sina Dehghani Saeed Seddighin Ali Shafahi Fall 2015

ONLINE DEGREE-BOUNDED STEINER NETWORK DESIGN. Sina Dehghani Saeed Seddighin Ali Shafahi Fall 2015 ONLINE DEGREE-BOUNDED STEINER NETWORK DESIGN Sina Dehghani Saeed Seddighin Ali Shafahi Fall 2015 ONLINE STEINER FOREST PROBLEM An initially given graph G. s 1 s 2 A sequence of demands (s i, t i ) arriving

More information

alternate interior angles

alternate interior angles alternate interior angles two non-adjacent angles that lie on the opposite sides of a transversal between two lines that the transversal intersects (a description of the location of the angles); alternate

More information

Mean Ramsey-Turán numbers

Mean Ramsey-Turán numbers Mean Ramsey-Turán numbers Raphael Yuster Department of Mathematics University of Haifa at Oranim Tivon 36006, Israel Abstract A ρ-mean coloring of a graph is a coloring of the edges such that the average

More information

Graph Theory Problems and Solutions

Graph Theory Problems and Solutions raph Theory Problems and Solutions Tom Davis tomrdavis@earthlink.net http://www.geometer.org/mathcircles November, 005 Problems. Prove that the sum of the degrees of the vertices of any finite graph is

More information

Removing Even Crossings

Removing Even Crossings EuroComb 2005 DMTCS proc. AE, 2005, 105 110 Removing Even Crossings Michael J. Pelsmajer 1, Marcus Schaefer 2 and Daniel Štefankovič 2 1 Department of Applied Mathematics, Illinois Institute of Technology,

More information

Chapter 7. Permutation Groups

Chapter 7. Permutation Groups Chapter 7 Permutation Groups () We started the study of groups by considering planar isometries In the previous chapter, we learnt that finite groups of planar isometries can only be cyclic or dihedral

More information

Removing Local Extrema from Imprecise Terrains

Removing Local Extrema from Imprecise Terrains Removing Local Extrema from Imprecise Terrains Chris Gray Frank Kammer Maarten Löffler Rodrigo I. Silveira Abstract In this paper we consider imprecise terrains, that is, triangulated terrains with a vertical

More information

Geometry Review Flash Cards

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

More information

Segmentation of building models from dense 3D point-clouds

Segmentation of building models from dense 3D point-clouds Segmentation of building models from dense 3D point-clouds Joachim Bauer, Konrad Karner, Konrad Schindler, Andreas Klaus, Christopher Zach VRVis Research Center for Virtual Reality and Visualization, Institute

More information

ARTICLE IN PRESS. European Journal of Operational Research xxx (2004) xxx xxx. Discrete Optimization. Nan Kong, Andrew J.

ARTICLE IN PRESS. European Journal of Operational Research xxx (2004) xxx xxx. Discrete Optimization. Nan Kong, Andrew J. A factor 1 European Journal of Operational Research xxx (00) xxx xxx Discrete Optimization approximation algorithm for two-stage stochastic matching problems Nan Kong, Andrew J. Schaefer * Department of

More information

Largest Inscribed Rectangles in Convex Polygons

Largest Inscribed Rectangles in Convex Polygons Largest Inscribed Rectangles in Convex Polygons Christian Knauer Lena Schlipf Jens M. Schmidt Hans Raj Tiwary Abstract We consider approximation algorithms for the problem of computing an inscribed rectangle

More information

MAT 1341: REVIEW II SANGHOON BAEK

MAT 1341: REVIEW II SANGHOON BAEK MAT 1341: REVIEW II SANGHOON BAEK 1. Projections and Cross Product 1.1. Projections. Definition 1.1. Given a vector u, the rectangular (or perpendicular or orthogonal) components are two vectors u 1 and

More information

Smooth functions statistics

Smooth functions statistics Smooth functions statistics V. I. rnold To describe the topological structure of a real smooth function one associates to it the graph, formed by the topological variety, whose points are the connected

More information

GEOMETRY CONCEPT MAP. Suggested Sequence:

GEOMETRY CONCEPT MAP. Suggested Sequence: CONCEPT MAP GEOMETRY August 2011 Suggested Sequence: 1. Tools of Geometry 2. Reasoning and Proof 3. Parallel and Perpendicular Lines 4. Congruent Triangles 5. Relationships Within Triangles 6. Polygons

More information

On planar regular graphs degree three without Hamiltonian cycles 1

On planar regular graphs degree three without Hamiltonian cycles 1 On planar regular graphs degree three without Hamiltonian cycles 1 E. Grinbergs Computing Centre of Latvian State University Abstract. Necessary condition to have Hamiltonian cycle in planar graph is given.

More information

Math 181 Handout 16. Rich Schwartz. March 9, 2010

Math 181 Handout 16. Rich Schwartz. March 9, 2010 Math 8 Handout 6 Rich Schwartz March 9, 200 The purpose of this handout is to describe continued fractions and their connection to hyperbolic geometry. The Gauss Map Given any x (0, ) we define γ(x) =

More information