Henneberg construction

Similar documents
Planar Minimally Rigid Graphs and Pseudo- Triangulations

arxiv:math/ v1 [math.co] 21 Dec 2006

Università degli Studi di Roma Tre Dipartimento di Informatica e Automazione Via della Vasca Navale, Roma, Italy

Graphs, Trees. Pebbles, Robots

Planar Minimally Rigid Graphs and Pseudotriangulations. November 21, 2003

On Minimum Weight Pseudo-Triangulations

Polygon Partitioning. Lecture03

Rigidity, connectivity and graph decompositions

Simultaneously flippable edges in triangulations

Realizing Planar Graphs as Convex Polytopes. Günter Rote Freie Universität Berlin

Single-Vertex Origami and Spherical Expansive Motions

Straight-line Drawability of Embedded Graphs

Computational Geometry [csci 3250]

Computational Geometry

Week 7 Convex Hulls in 3D

Computational Geometry

Convex Hulls in Three Dimensions. Polyhedra

Line segment intersection. Family of intersection problems

Chapter 8. Voronoi Diagrams. 8.1 Post Oce Problem

Polygon Triangulation. (slides partially by Daniel Vlasic )

Polygon Triangulation

MISCELLANEOUS SHAPES

Ma/CS 6b Class 26: Art Galleries and Politicians

Week 2 Polygon Triangulation

Orthogonal art galleries with holes: a coloring proof of Aggarwal s Theorem

The Art Gallery Problem: An Overview and Extension to Chromatic Coloring and Mobile Guards

CONSTRAINING PLANE CONFIGURATIONS IN CAD: COMBINATORICS OF DIRECTIONS AND LENGTHS.

Ma/CS 6b Class 11: Kuratowski and Coloring

Maximizing maximal angles for plane straight line graphs

Planar Graphs. 1 Graphs and maps. 1.1 Planarity and duality

1/25 Warm Up Find the value of the indicated measure

The Geometry of Carpentry and Joinery

Lecture 3: Art Gallery Problems and Polygon Triangulation

Pebble Sets in Convex Polygons

Three Dimensional Geometry. Linear Programming

Discrete Wiskunde II. Lecture 6: Planar Graphs

CS6100: Topics in Design and Analysis of Algorithms

Enumerating Planar Minimally Rigid Graphs

Week 8 Voronoi Diagrams

Tutte s Theorem: How to draw a graph

GEOMETRIC SEARCHING PART 1: POINT LOCATION

Discrete Mathematics I So Practice Sheet Solutions 1

CS 532: 3D Computer Vision 14 th Set of Notes

Pebbles, Trees and Rigid Graphs. May, 2005

Voronoi Diagrams in the Plane. Chapter 5 of O Rourke text Chapter 7 and 9 of course text

: Mesh Processing. Chapter 8

Improved Bounds for Intersecting Triangles and Halving Planes

Convex Polygon Generation

Polygon Triangulation. (slides partially by Daniel Vlasic )

Resolving Loads with Positive Interior Stresses

Polygon decomposition. Motivation: Art gallery problem

Polygon Triangulation

The Graphs of Triangulations of Polygons

Restricted-Orientation Convexity in Higher-Dimensional Spaces

Definition 1 (Hand-shake model). A hand shake model is an incidence geometry for which every line has exactly two points.

pine cone Ratio = 13:8 or 8:5

Curriki Geometry Glossary

Planarity: dual graphs

Non-extendible finite polycycles

Voronoi Diagram. Xiao-Ming Fu

List Coloring Graphs

Voronoi Diagrams and Delaunay Triangulations. O Rourke, Chapter 5

Lecture 4: Trees and Art Galleries

CS6702 GRAPH THEORY AND APPLICATIONS 2 MARKS QUESTIONS AND ANSWERS

On Graphs Supported by Line Sets

Jordan Curves. A curve is a subset of IR 2 of the form

5. THE ISOPERIMETRIC PROBLEM

Lesson 7.1. Angles of Polygons

Voronoi diagram and Delaunay triangulation

EULER S FORMULA AND THE FIVE COLOR THEOREM

Computational Geometry Lecture Duality of Points and Lines

Parallel Lines: Two lines in the same plane are parallel if they do not intersect or are the same.

Some Open Problems in Graph Theory and Computational Geometry

Straight-Line Drawings of 2-Outerplanar Graphs on Two Curves

CS S Lecture February 13, 2017

Coxeter Decompositions of Hyperbolic Polygons

A Note on Planar Monohedral Tilings

ON THE EMPTY CONVEX PARTITION OF A FINITE SET IN THE PLANE**

The Art Gallery Problem

On Two Short Proofs About List Coloring Graphs

Voronoi Diagram and Convex Hull

Geometry Reasons for Proofs Chapter 1

On Merging Straight Skeletons

COMPUTING CONSTRAINED DELAUNAY

Triangulation by Ear Clipping

Straight Skeleton. Computational Geometry and Geometric Computing Seminar Lavinia Dinu. Supervisor: Eric Berberich

The Farthest Point Delaunay Triangulation Minimizes Angles

Matching and Planarity

Students are not expected to work formally with properties of dilations until high school.

Jordan Curves. A curve is a subset of IR 2 of the form

Ray shooting from convex ranges

The Geodesic Integral on Medial Graphs

Math 443/543 Graph Theory Notes 11: Graph minors and Kuratowski s Theorem

CS 177 Homework 1. Julian Panetta. October 22, We want to show for any polygonal disk consisting of vertex set V, edge set E, and face set F:

Every planar graph is 4-colourable and 5-choosable a joint proof

CS 763 F16. Moving objects in space with obstacles/constraints.

PURPLE COMET MATH MEET April 2011 HIGH SCHOOL - PROBLEMS. The ratio of 3 to the positive number n is the same as the ratio of n to 192. Find n.

Which n-venn diagrams can be drawn with convex k-gons?

NESTED AND FULLY AUGMENTED LINKS

Unit 10 Study Guide: Plane Figures

Transcription:

Henneberg construction Seminar über Algorithmen FU-Berlin, WS 2007/08 Andrei Haralevich Abstract: In this work will be explained two different types of steps of Henneberg construction. And how Henneberg construction works for embedding any Laman graph as pointed Pseudo-Triangulation. Introduction: Def.: Pointed Vertex is Vertex that is adjacent to an angle larger than π Fig. 1: Pointed Vertex Fig. 2: Non-pointed Vertex Def.: Pseudo-Triangle is a simple polygon with exactly three convex vertices (and all the others reflex). Fig. 3: Pseudo-Triangles Def.: Pseudo-Triangulation is a partition of a region of the plane into Pseudo-Triangles. Def.: Pointed Pseudo-Triangulation is a Pseudo-Triangulation of a convex polygon in which every vertex is pointed vertex. Fig. 4: Pointed Pseudo-Triangulation Fig. 5: Non-pointed Pseudo- Triangulation Def.: Laman graph. A graph G with n vertices and m edges is a Laman graph if m = 2n 3 and every subset of k vertices spans at most 2k 3 edges. Fig. 6: Laman Graph Laman graphs are the fundamental objects in 2-dimensional Rigidity Theory. Also known as isostatic or generically minimally rigid graphs.

1. Henneberg construction: - Henneberg Step 1 (vertex addition): the new vertex is connected via two new edges to two old vertices. - Henneberg Step 2 (edge splitting): a new vertex is added on some edge (thus splitting the edge into two new edges) and then connected to a third old vertex. Equivalently, this can be seen as removing an edge, then adding a new vertex connected to its two endpoints and to some other vertex. Fig. 7: Henneberg Construction. Top row, when the new vertex is added on the outside face. Bottom row, when it is added inside a pseudo-triangular face. 2. Drawing of pseudo-triangulations with Henneberg construction: Lemma: A Laman graph has a Henneberg construction starting from any prescribed subset of two vertices. Proof: If the number of edges in a graph is 2n - 3, there exists at least one vertex of degree 2 or 3. Otherwise, if all nodes have degree at least 4, we have at least 4n/2 = 2n edges, what violates Laman condition. If there is a degree 2 vertex in the graph, remove the vertex and its adjacent edges (Henneberg I Step in reverse). If there is a degree 3 vertex, remove that vertex and consider its 3 neighbors a; b; c. These cannot form a triangle, since it would violate the Laman condition for k = 4 with nodes a; b; c; x. Put the missing edge among these 3 vertices. (Henneberg II Step in reverse). Inductively we can proceed with removing vertices from graph without violating Laman condition, till we get only two vertices connected with a single edge.

Lemma 1: (Fixing the Outer Face) Embedding of a plane Laman graph as a pseudo-triangulation reduces to the case when the outer face is a triangle. Fig. 8: Laman graph G in a triangle. Proof: Let G be a plane Laman graph with an outer face having more than three vertices. We construct another Laman graph G of n+3 vertices by adding 3 vertices in the outer face and connecting them to a triangle containing the original graph in its interior. Then we add an edge from each of the 3 new vertices to three distinct vertices on the exterior face of G. These new 3 edges can always be add so that we are splitting face between G and G into 3 pseudo-triangles, i.e. all points in outer face of G remains pointed. We now realize G as a pseudo-triangulation with the new triangle as the outer face. Def: The feasibility region of an arbitrary point p on the boundary of face F is the wedge-like region inside F from where tangents to the boundary of F at p can be taken. Note: The feasibility region of several points is the intersection of their feasibility regions. Lemma 2: (geometric lemma): Every plane Laman graph G can be embedded as a pseudotriangulation. Proof: Let G n be a plane Laman graph on n vertices vertices with a triangular outer face (according to Lemma 1). Assume we have a plane Henneberg construction for G starting with the outer face F and adding vertices only on interior faces (this is just a technical simplification reducing the size of our case analysis. The Henneberg steps would work just as well for insertions on the outer face.). Let s show that there always exists a way of placing new vertex of degree 2 or 3 (marked with red color) inside a face which realizes a compatible partitioning of the face into pseudo-triangles as prescribed by the Henneberg steps. In a Henneberg I step, the new vertex v is inserted on an interior face (which is a pseudo-triangle), and joined to two old vertices i and j. The new edges vv i and vv j partition the face F and its three corners into two pseudo-triangles. The following cases may happen (see Fig. 8-12).

- neither v i nor v j are the corner of F (1-2 cases) - vertex v i or v j is a corner of F (3-4 cases) - both v i and v j are the a corner of F (5 cases) Fig. 8: Case 1 Fig. 9: Case 2 Fig. 10: Case 3 Fig. 11: Case 4 Fig. 12: Case 5

For analysis of a Henneberg 2 step let s illustrate only one representative case: Consider the (embedded) interior face F with four corners obtained by removing an interior edge pipj, and let pk be a vertex on the boundary of F. We must show that there exists a point p inside F such that, when connected to pi, pj and pk partitions it into three pseudo-triangles and is itself pointed. The three line segments ppi, ppj and ppk must be tangent to the side chains of F. An important fact is that the feasibility region of pi and pj always contains the part of the supporting line of the removed edge pipj, and that the feasibility region of any other vertex pk cuts an open segment on it. In fact, the feasibility region of pk intersects the feasibility region of pi and pj in a non-empty feasible 2- dimensional region on one side or the other (or both) of this segment. You can now easily see that this intersection region not only non-empty, but it also it contains a subregion where we can place a new vertex, such that it is pointed and it splits face F into three pseudo-triangles. See Fig. 13. Fig. 13: Case 5 Literature: 1. Ruth Haas, David Orden, Günter Rote, Francisco Santos, Brigitte Servatius, Herman Servatius, Diane Souvaine, Ileana Streinu, and Walter Whiteley. Planar minimally rigid graphs and pseudo-triangulations. Computational Geometry, Theory and Applications 31 (2005), 31-61. 2. Ileana Streinu. Pseudo-triangulations, rigidity and motion planning. Discrete and Computational Geometry, 34:587-635, 2005.