Morphing Planar Graph Drawings
|
|
- Richard Allison
- 5 years ago
- Views:
Transcription
1 Morphing Planar Graph Drawings Giuseppe Di Battista Università degli Studi Roma Tre The 12th International Conference and Workshops on Algorithms and Computation WALCOM 2018
2 Basic definitions Graph drawing A drawing of a graph G V, E maps vertices in V to distinct points of the plane and edges in E to open curves connecting their end-vertices 2 V = 1,2,3,4,5 E = 1,2, 1,4, 2,3, 3,4, 2,5, (4,5)
3 Basic definitions Planar drawing A drawing of a graph G V, E is planar if the curves representing the edges do not intersect; a graph admitting a planar drawing is a planar graph 2 V = 1,2,3,4,5 E = 1,2, 1,4, 2,3, 3,4, 2,5, (4,5)
4 Basic definitions Face A planar drawing partitions the plane into topological connected regions called faces, the unbounded face is the outer face 2 V = 1,2,3,4,5 E = 1,2, 1,4, 2,3, 3,4, 2,5, (4,5)
5 Basic definitions Straight-line drawing A drawing of a graph is straight-line if the curves representing edges are straight-line segments 2 V = 1,2,3,4,5 E = 1,2, 1,4, 2,3, 3,4, 2,5, (4,5)
6 The problem of morphing graph drawings input: two drawings Γ 0 and Γ 1 of the same graph G A morph between Γ 0 and Γ 1 is a continuously changing family of drawings of G indexed by time t 0,1, such that the drawing at time t = 0 is Γ 0 and the drawing at time t = 1 is Γ 1
7 A morph Γ 0 Γ 1
8 A morph Γ 0 Γ 1
9 A morph Γ 0 Γ 1
10 A morph Γ 0 Γ 1
11 A morph Γ 0 Γ 1
12 A morph Γ 0 Γ 1
13 A morph Γ 0 Γ 1
14 A morph Γ 0 Γ 1
15 Morphing preserving one or more properties suppose that both Γ 0 and Γ 1 have a certain geometric property, e.g. they are planar drawings they are straight-line drawings their edges are polygonal lines composed of horizontal and vertical segments their faces are covex polygons. it is interesting that all the drawings of the morph preserve that property
16 A morph that does not preserve planarity
17 A morph that does not preserve planarity
18 A morph that does not preserve planarity
19 A morph that does not preserve planarity
20 A morph that does not preserve planarity
21 100 Years of morphing planar straight-line graph drawings
22 Morphs of planar graphs From now on, for a while, we discuss morphs of planar straight-line graph drawings that preserve: planarity straight-line drawing of the edges
23 1914: Squares Courtesy of Vincenzo Roselli
24 1917: Squares Courtesy of Vincenzo Roselli
25 1917: Polygons Courtesy of Vincenzo Roselli
26 1923: Polygons Courtesy of Vincenzo Roselli
27 1944: Triangulations Cairns, first algorithmic proof Courtesy of Vincenzo Roselli
28 Basic definitions Triangulation A triangulation is a straight-line planar drawing of a maximal planar graph
29 Cairns theorem Theorem - Given two triangulations of the same maximal planar graph and with the same outer face, a morph preserving planarity and straight-line edges exists between them complexity of morph? trajectory of vertices?
30 Morphing steps A morph is composed of one or more morphing steps In a morphing step a subset of the vertices and their incident edges move to a new location vertices can move along different types of trajectories
31 Cairn s double recursion approach Γ 0 Γ 1
32 Cairn s double recursion approach Γ 0 Γ 1
33 Cairn s double recursion approach Γ 0 Γ 1
34 Cairn s double recursion approach contraction expansion recursion position change recursion
35 A closer look at the position change position change
36 A closer look at the position change position change
37 A closer look at the position change position change
38 A closer look at the position change position change
39 A closer look at the position change position change
40 A closer look at the position change position change
41 A closer look at the position change position change
42 Cairn s double recursion approach number S(n) of morphing steps S n = 2S n 1 + O(1) contraction O(1) S(n) O 2 n expansion O(1) recursion position change recursion S(n 1) O(1) S(n 1)
43 Basic definitions Equivalent drawings Two planar drawings of a connected planar graph are equivalent if they have the same circular ordering of the edges around vertices and have the same outer face
44 Basic definitions Embedding and plane graph A planar embedding is an equivalence class of planar drawings of the same graph; a plane graph is a planar graph with a given planar embedding
45 1983: Plane graphs Thomassen Courtesy of Vincenzo Roselli
46 Cairns and Thomassen Thomassen extended the result of Cairns to all straight-line drawings of plane graphs Augmentation of both Γ 0 and Γ 1 to isomorphic (compatible) triangulations which reduces the general case to Cairns's result The idea of compatible triangulations was rediscovered and explored (in 1993) by Aronov et al., who showed, that two drawings of a connected graph on n vertices have a compatible triangulation of size O n 2 ; tight in the worst case
47 The last 6 years
48 Results from S. Alamdari, P. Angelini, T.M. Chan, gdb, F. Frati, A. Lubiw, M. Patrignani, V. Roselli, S. Singla, and B. T. Wilkinson, Morphing planar graph drawings with a polynomial number of steps, SODA 2013 P. Angelini, F. Frati, M. Patrignani, and V. Roselli, Morphing planar graph drawings Efficiently, GD 2013 P. Angelini, G. Da Lozzo, gdb, F. Frati, M. Patrignani, and V. Roselli, Morphing planar graph drawings optimally, ICALP 2014 S. Alamdari, P. Angelini, F. Barrera-Cruz, T.M. Chan, G. Da Lozzo, gdb, F. Frati, P. Haxell, A. Lubiw, M. Patrignani, V. Roselli, S. Singla, B.T. Wilkinson. How to morph planar graph drawings, SICOMP 2017
49 Linear morphs and morphing steps In a linear morphing step every vertex moves along a straight-line segment at uniform speed Vertices may move at different speeds, and some vertices may remain stationary A linear morph consists only of linear morphing steps
50 Unidirectional morphing steps A unidirectional morphing step is a linear morphing step in which every vertex moves parallel to the same line i.e. there is a line with unit direction vector l such that each vertex moves linearly from an initial position v 0 to a final position v 0 + k v l for some k v R Different vertices may move different amounts, and k v can be positive or negative
51 Unidirectional morphing steps A unidirectional morphing step is a linear morphing step in which every vertex moves parallel to the same line i.e. there is a line with unit direction vector l such that each vertex moves linearly from an initial position v 0 to a final position v 0 + k v l for some k v R Different vertices may move different amounts, and k v can be positive or negative
52 A unidirectional morphing lemma Lemma - Let x, y, z be the clockwise-ordered vertices of the triangular outer face of a triangulation. Define any point p inside the triangle as a convex combination of x, y, z. In this way the motion of x, y, z determines the motion of p. Suppose that x, y, z move linearly in the direction of a vector l in such a way that their clockwise order is preserved. The result is a unidirectional morph of the straight-line planar drawing where planarity is preserved.
53 Proof Unidirectionality of morph is trivial The fact that planarity is preserved follows from a more general result The transformation of points x, y, x determines an affine transformation of the plane, that by hypothesis preserves the orientation of triangle x, y, x Affine transformations preserve convex combinations; thus our definition of the movement of any interior point p is the same as applying the affine transformation to p An affine transformation that preserves the orientation of one triangle preserves the orientations of all triangles This implies that the drawing is planar at all times of the morph
54 Morphing triangulations with a few steps Theorem - Let Γ 0 and Γ 1 be two triangulations that are topologically equivalent drawings of an n-vertex maximal planar graph. There is a morph from Γ 0 to Γ 1 that is composed of O n unidirectional morphing steps. The morph can be constructed in O n 3 time.
55 A combinatorial tool Every planar graph contains at least one internal vertex of degree at most 5 with no chord between its neighbors By Euler s formula, E 3n 6
56 A geometric tool Every polygon with at most 5 vertices has a non-empty kernel (the set of points from which all the polygon is visible) and at least one vertex of the polygon is on the boundary of the kernel
57 A geometric tool Every polygon with at most 5 vertices has a non-empty kernel and at least one vertex of the polygon lies on the boundary of the kernel
58 Using the combinatorial and the geometric tools In any planar straight-line drawing of a graph there exists a vertex with low degree that can be contracted on one of its neighbors without introducing any crossing
59 Convexification Lemma - Given an n-vertex triangulation Γ and given a quadrilateral (pentagon) abcd (abcde) in Γ such abcd (abcde) does not have external chords, a unidirectional morph of Γ exits so that abcd (abcde) becomes convex. Such a morph can be found in O n time. a b a b d c d c
60 Basic definitions Triconnected graph A connected graph is triconnected if deleting any two vertices (and incident edges) results in a graph that is still connected
61 Basic definitions st-orientation An st-orientation of a plane graph orients the edges so that each face is composed of two oriented paths t s
62 A convexification tool Given: a triconnected plane graph G = (V, E) a set L of parallel lines a mapping of the vertices of V to lines of L such that orienting the edges of E according to the order of the lines in L yields an storientation of G Then G admits a convex drawing (all faces are convex polygons) in which each vertex of V lies on the line of L it is mapped to Hong, Nagamochi, JDA, 2010
63 A convexification tool Hong, Nagamochi, JDA, 2010 Courtesy of Patrizio Angelini
64 Fast Convexifier Courtesy of Patrizio Angelini
65 Fast Convexifier
66 Fast Convexifier
67 Fast Convexifier
68 Fast Convexifier
69 Fast Convexifier
70 Fast Convexifier
71 Fast Convexifier
72 Morphing triangulations with a few steps number S(n) of unidirectional morphing steps S n = S n 1 + O(1) contraction O(1) S(n) O n expansion O(1) convexification position change recursion O(1) O(1) S(n 1)
73 Plane graphs To generalize from triangulations to planar straight-line drawings of connected plane graphs Thomassen uses compatible triangulations of both drawings, which increases the size of the graph to O n 2 This can be improved by making use of the freedom to morph the drawings use a sequence of O n unidirectional morphs to triangulate Γ 0 and Γ 1 with the same edges hence, the general problem is reduced to the case of triangulations with the same input size
74 Plane graphs Theorem - Given a planar graph G on n vertices and two straight-line planar drawings Γ 0 and Γ 1 of G with the same faces and the same outer face, including the same nesting of connected components, there is a morph between Γ 0 and Γ 1 that preserves straight-line planarity and consists of O n unidirectional morphing steps. The morph can be found in time O n 3.
75 Morphing to find a compatible triangulation Assume, for semplicity, that G is connected This assumption can be removed with extra work Suppose there is a face f with 4 or more vertices We find two consecutive edges (u, v) and (v, w) of f so that (u, w) can be added to G, i.e., such that u w and (u, w) is not an edge of G
76 Looking for an edge to be inserted Suppose that f has two consecutive edges (x 1, x 2 ) and (x 2, x 3 ) such that x 2 is a cutvertex (its removal disconnects G) Then x 1 x 3 and (x 1, x 3 ) does not belong to G, hence it can be added inside f If such edges do not exist, then f is a simple cycle then consider four consecutive vertices x 1, x 2, x 3, and x 4 along f by planarity, either edge (x 1, x 3 ) or edge (x 2, x 4 ) does not belong to the G, hence it can be added inside f
77 Looking for an edge to be inserted At this point we have two consecutive edges (u, v) and (v, w) of f so that (u, w) can be added to G preserving simplicity and (topological) planarity w v u
78 Making room for the edge We morph Γ 0 and Γ 1 so that (u, w) can be added as a straight-line segment preserving planarity; the argument is the same for both drawings w v u
79 Making room for the edge Add a new vertex r and edges (r, v), (r, u), and (r, w) placing r close enough to v so that the resulting drawing is straight-line planar w w v r v u u
80 Making room for the edge We morph the resulting drawing to make the quadrilateral urwv convex To do this, we temporarily triangulate the drawing and apply Convexification to urwv w w w w v r v r v v u u u u
81 It might happen. It might happen that when we triangulate the drawing, we add the edge (u, w), which would make it impossible to convexify the quadrilateral urwv In this case, we remove (u, w) and retriangulate the resulting quadrilateral by adding a new vertex p and adding straight-line edges from p to the four vertices of the quadrilateral
82 Dealing with an internal edge If (u, w) was an internal edge of the triangulation, then p can be placed at any internal point of the segment u, w w w r v p r v u u
83 Dealing with an external edge If (u, w) was an external edge of the triangulation, then p can be placed outside w p w v r v r u u
84 Pseudomorph and morph The algorithms described so far allow a vertex v to become coincident with another vertex, so they do not build a true morph, but a pseudomorph How to convert a pseudomorph to a morph? Cairns (and Thomassen) solved this issue by keeping a contracted vertex v at the centroid of its surrounding polygon, but this results in a non-linear motion for v
85 From pseudomorph to morph Theorem - Let Γ 0 and Γ 1 be two triangulations that are topologically equivalent drawings of an n-vertex maximal planar graph G. Suppose that there is a pseudomorph from Γ 0 to Γ 1 in which we contract an internal vertex v of degree at most 5, perform k unidirectional morphs, and then uncontract v. There is a morph M from Γ 0 to Γ 1 that consists of k + 2 unidirectional morphs. Furthermore, given the sequence of k + 1 drawings that define the pseudomorph, we can modify them to obtain the sequence of drawings that define M in O(k + n) time.
86 Case analysis Consider polygon P formed by the neighbors of v contracted to a Three cases, depending on deg v that can be 3, 4, or 5 If P is a triangle then we can place v at a fixed convex combination of the triangle vertices in all the drawings If P is a quadrilateral abcd then the segment ac is in the kernel of P because vertex a is in the kernel of P we can place v at a fixed convex combination of a and c in all the drawings The coordinates of v in each drawing can be computed in constant time the total time bound is O(k)
87 Case analysis If P is a pentagon we place v very close to a v is placed at distance ε to a, with ε small enough so that at any time instant during morph Γ 1,., Γ k+1 the intersection between disk D centered at a with radius ε and the kernel of P is a nonempty sector of D Since the morph consists of k linear morphs, we can compute a value for ε as follows For 1 i k let ε i be the minimum distance from a to any of (b, c); (c, d); and (d, e) during the unidirectional morph Γ i,γ i+1 ε i can be computed in constant time on a real RAM model of computation ε is set to the smallest ε i
88 Can we do better? Is it possible to compute morphs with less than linear morphing steps?
89 A linear lower bound Theorem - There exist two straight-line planar drawings of an n-vertex path such that any straight-line planarity preserving morph between them that consists of k linear morphing steps is such that k Ω(n)
90 A linear lower bound Edges are oriented to clarify the drawing v 3 e 3 v 6 e 1 e 2 e 3 e 4 e 5 e 6 v 7 e 6 e 5 e 2 v 1 v 2 v 3 v 4 v 5 v 6 v 7 v 4 v 5 e 4 e 1 v 1 v 2
91 Convex faces If the faces are convex polygons in both Γ 0 and Γ 1 can the morph preserve this? Yes, proved in Angelini, Da Lozzo, Frati, Lubiw, Patrignani, Roselli, Optimal Morphs of Convex Drawings, SoCG 2015 And if the convexity is strict, then it is preserved in all steps
92 More morphing Tutte-based
93 Tutte s Algorithm Algorithm by Tutte (1963) for building a straight-line drawing of a 3-connected plane graph draw the outer face as a convex polygon and put each interior vertex at the barycenter of its neighbors' positions The position of the interior vertices is found as the solution of a system of linear equations The drawing is always planar and the faces are convex polygons
94 Floater, Gotsman, and Surazhsky Floater and Gotsman (1999) gave a way to morph straightline planar triangulations based on Tutte's graph drawing algorithm Gotsman and Surazhsky (1999, 2001, 2003) extended to all straight-line planar graph drawings using the idea of compatible triangulations
95 Floater, Gotsman, and Surazhsky These algorithms do not produce explicit vertex trajectories They compute the intermediate drawing (a snapshot ) at any requested time point There are no guarantees about the number of time points required to approximate continuous motion while preserving planarity
96 More morphing Schnyder-based
97 A resolution open problem The algorithms described above use a real RAM the intermediate drawings produced by our morph may have an exponential ratio of the distances between the closest and farthest pairs of vertices If the vertices in Γ 0 and Γ 1 have integer coordinates can we build a morph so that each intermediate drawing has integer coordinates and limited area?
98 Integer morphs for Schnyder drawings A Schnyder (1990) planar drawing of a triangulation G is built by giving a positive integer weight to all the faces of G, by assigning to each vertex v a certain 3-partition of the faces of G, by using the weights of the 3 sets of the 3-partition to assign to v the coordinates in a 3D drawing, and by projecting such drawing on the plane The algorithm by Barrera-Cruz, Haxell, and Lubiw (2014) solves the problem when Γ 0 and Γ 1 are Schnyder drawings The general problem is still open
99 More morphing Orthogonal drawings
100 Basic definitions Orthogonal drawing A drawing of a graph is orthogonal if the curves representing the edges are a sequence of alternately horizontal and vertical line segments
101 Morphing planar orthogonal drawings Biedl, Lubiw, Petrick, and Spriggs (2006, 2013) gave an algorithm to morph between two planar orthogonal drawings of a graph, preserving planarity and orthogonality Quadratic number of linear morphing steps The algorithm is also able to maintain edge directions Is it possible to achieve a linear bound? van Goethem and Verbeek; announced at SoCG 2018
102 More morphing Topological morphing
103 Two different embeddings Suppose that Γ 0 and Γ 1 are planar but have different embeddings, then it is not possible to morph between them without crossings How to morph, with a limited number of elementary changes? Studied by Angelini, Cortese, and gdb (2008, 2013) for biconnected planar graphs
104 Flip and skip flip skip
105 A sequence of three skip operations moving the external face to the face marked by a diamond
106 A sequence of three skip operations moving the external face to the face marked by a diamond
107 A sequence of three skip operations moving the external face to the face marked by a diamond
108 A sequence of flips and skips transforming a planar embedding
109 A sequence of flips and skips transforming a planar embedding
110 A sequence of flips and skips transforming a planar embedding
111 A complexity theorem Theorem - Let G be a biconnected planar graph and let Γ 0 and Γ 1 be two planar embeddings of G. The problem of computing the minimum number of flip/skip that transform Γ 0 into Γ 1 is NP-complete.
112 Simpler versions The problem becomes polynomial-time solvable if only skips are allowed if no separation pair disconnects more than two triconnected components Open general connected case other meaningful topology transformation operations
113 Conclusions
114 An intriguing field Several available methodologies recursive contractions convexification pseudomorphing and morphing Tutte based Schnyder based
115 An intriguing field Theory vs practice most of the theory-based techniques require the production of drawings with exponential precision the techniques used in practice do not give any guarantee on the result
116 Open Problems
117 Open The Graph Drawing and the Computational Geometry communities defined many ways to draw graphs, for each of them a morphing problem can be stated and studied
118 Morphing Planar Graph Drawings Giuseppe Di Battista Università degli Studi Roma Tre The 12th International Conference and Workshops on Algorithms and Computation WALCOM 2018
119 Extras Applications Many areas of Computer Science Computer Graphics Effects in motion pictures and animations Graph visualization When the graph changes over time Linkage reconfiguration
120 Extras More for From pseudomorph to morph Suppose that the given pseudomorph consists of the contraction of an internal vertex v with deg v 5 to a vertex a, followed by a morph M = Γ 1,., Γ k+1 of the reduced graph, and then the uncontraction of v from a Suppose that each Γ i, Γ i+1 is an unidirectional morph It is possible to update the sequence of drawings of M to those of M in time O(n + k)
121 From pseudomorph to morph We show how to add v and its incident edges back into each drawing of M keeping each step unidirectional Planarity is preserved by placing v at an interior point of the kernel of the polygon (v) formed by the neighbors of v Call the resulting morph M We modify M into M in time O(k)
122 From pseudomorph to morph To obtain the final morph M, we replace the original contraction of v to a by a unidirectional morph that moves v from its initial position to its position at the start of M, then follow the steps of M, and then replace the uncontraction of v by a unidirectional morph that moves v from its position at the end of M to its final position The result is a true morph that consists of k + 2 unidirectional morphing steps It takes O(n) time to add the two extra morphs to the sequence, since we must add 2 drawings of an n-vertex graph
123 From pseudomorph to morph Now the problem is to modify the morph M by adding vertex v and its incident edges back into each drawing of the morph sequence in constant time per drawing, preserving planarity and maintaining the property that each morphing step of the sequence is unidirectional Everything outside the polygon P = (v) can be ignored Note that, as vertex a is adjacent to all the vertices of P, it remains in the kernel of P throughout M
124 Extras - More on the lower bound Rotation Let e i j be the drawing of e i = (v i, v j ) in Γ j Define the rotation ρ i j of e i around v i during morphing step Γ j, Γ j+1 assume that v i does not move ρ i j is the angle between e i j and e i j+1 v i e i j e i j+1 v i e i j+1 v i ρ i j e i j
125 A rotation lemma Lemma for each i = 1,., n and j = 1,., k we have ρ j i < π
Patrizio Angelini, Giordano Da Lozzo, Giuseppe Di Battista, Fabrizio Frati, Maurizio Patrignani, Vincenzo Roselli
Patrizio Angelini, Giordano Da Lozzo, Giuseppe Di Battista, Fabrizio Frati, Maurizio Patrignani, Vincenzo Roselli Graph G = (V,E) Vertices are points Edges are straight-line segments Planar: edges
More informationUniversità degli Studi di Roma Tre Dipartimento di Informatica e Automazione Via della Vasca Navale, Roma, Italy
R O M A TRE DIA Università degli Studi di Roma Tre Dipartimento di Informatica e Automazione Via della Vasca Navale, 79 00146 Roma, Italy Non-Convex Representations of Graphs Giuseppe Di Battista, Fabrizio
More informationMorphing planar triangulations
Morphing planar triangulations by Fidel Barrera-Cruz A thesis presented to the University of Waterloo in fulfillment of the thesis requirement for the degree of Doctor of Philosophy in Combinatorics and
More informationUniversità degli Studi di Roma Tre Dipartimento di Informatica e Automazione Via della Vasca Navale, Roma, Italy
R O M A TRE DIA Università degli Studi di Roma Tre Dipartimento di Informatica e Automazione Via della Vasca Navale, 79 046 Roma, Italy Topological Morphing of Planar Graphs P. Angelini, P.F. Cortese,
More informationIntersection-Link Representations of Graphs
Journal of Graph Algorithms and Applications http://jgaa.info/ vol. 21, no. 4, pp. 731 755 (2017) DOI: 10.7155/jgaa.00437 Intersection-Link Representations of Graphs Patrizio Angelini 1 Giordano Da Lozzo
More informationDRAWING PLANAR GRAPHS WITH MANY COLLINEAR VERTICES
DRAWING PLANAR GRAPHS WITH MANY COLLINEAR VERTICES Giordano Da Lozzo, Vida Dujmovi, Fabrizio Frati, Tamara Mchedlidze, Ÿ and Vincenzo Roselli Abstract. Consider the following problem: Given a planar graph
More informationMorphing Planar Graphs in Spherical Space
Morphing Planar Graphs in Spherical Space Stephen G. Kobourov and Matthew Landis Department of Computer Science University of Arizona {kobourov,mlandis}@cs.arizona.edu Abstract. We consider the problem
More informationComputing NodeTrix Representations of Clustered Graphs
Journal of Graph Algorithms and Applications http://jgaa.info/ vol. 22, no. 2, pp. 139 176 (2018) DOI: 10.7155/jgaa.00461 Computing NodeTrix Representations of Clustered Graphs Giordano Da Lozzo Giuseppe
More informationUNIVERSITÀ DEGLI STUDI DI ROMA TRE Dipartimento di Informatica e Automazione. Constrained Simultaneous and Near-Simultaneous Embeddings
R O M A TRE DIA UNIVERSITÀ DEGLI STUDI DI ROMA TRE Dipartimento di Informatica e Automazione Via della Vasca Navale, 79 00146 Roma, Italy Constrained Simultaneous and Near-Simultaneous Embeddings FABRIZIO
More informationTheoretical Computer Science
Theoretical Computer Science 408 (2008) 129 142 Contents lists available at ScienceDirect Theoretical Computer Science journal homepage: www.elsevier.com/locate/tcs Drawing colored graphs on colored points
More informationDrawing Simultaneously Embedded Graphs with Few Bends
Drawing Simultaneously Embedded Graphs with Few Bends Luca Grilli 1, Seok-Hee Hong 2, Jan Kratochvíl 3, and Ignaz Rutter 3,4 1 Dipartimento di Ingegneria, Università degli Studi di Perugia luca.grilli@unipg.it
More informationPreferred directions for resolving the non-uniqueness of Delaunay triangulations
Preferred directions for resolving the non-uniqueness of Delaunay triangulations Christopher Dyken and Michael S. Floater Abstract: This note proposes a simple rule to determine a unique triangulation
More informationPebble Sets in Convex Polygons
2 1 Pebble Sets in Convex Polygons Kevin Iga, Randall Maddox June 15, 2005 Abstract Lukács and András posed the problem of showing the existence of a set of n 2 points in the interior of a convex n-gon
More informationDifferent geometry in the two drawings, but the ordering of the edges around each vertex is the same
6 6 6 6 6 6 Different geometry in the two drawings, but the ordering of the edges around each vertex is the same 6 6 6 6 Different topology in the two drawings 6 6 6 6 Fàry s Theorem (96): If a graph admits
More informationDiscrete Mathematics I So Practice Sheet Solutions 1
Discrete Mathematics I So 2016 Tibor Szabó Shagnik Das Practice Sheet Solutions 1 Provided below are possible solutions to the questions from the practice sheet issued towards the end of the course. Exercise
More informationMorphing Planar Graphs in Spherical Space
Morphing Planar Graphs in Spherical Space Stephen G. Kobourov and Matthew Landis Department of Computer Science University of Arizona {kobourov,mlandis}@cs.arizona.edu Abstract. We consider the problem
More informationWhich n-venn diagrams can be drawn with convex k-gons?
Which n-venn diagrams can be drawn with convex k-gons? Jeremy Carroll Frank Ruskey Mark Weston Abstract We establish a new lower bound for the number of sides required for the component curves of simple
More informationStraight-Line Drawings of 2-Outerplanar Graphs on Two Curves
Straight-Line Drawings of 2-Outerplanar Graphs on Two Curves (Extended Abstract) Emilio Di Giacomo and Walter Didimo Università di Perugia ({digiacomo,didimo}@diei.unipg.it). Abstract. We study how to
More informationConnecting face hitting sets in planar graphs
Connecting face hitting sets in planar graphs Pascal Schweitzer and Patrick Schweitzer Max-Planck-Institute for Computer Science Campus E1 4, D-66123 Saarbrücken, Germany pascal@mpi-inf.mpg.de University
More informationMorphing Parallel Graph Drawings
Morphing Parallel Graph Drawings by Michael J. Spriggs A thesis presented to the University of Waterloo in fulfillment of the thesis requirement for the degree of Doctor of Philosophy in Computer Science
More informationStraight-line Drawability of Embedded Graphs
Straight-line Drawability of Embedded Graphs Hiroshi Nagamochi Department of Applied Mathematics and Physics, Kyoto University, Yoshida Honmachi, Sakyo, Kyoto 606-8501, Japan. nag@amp.i.kyoto-u.ac.jp Abstract:
More informationChapter 8. Voronoi Diagrams. 8.1 Post Oce Problem
Chapter 8 Voronoi Diagrams 8.1 Post Oce Problem Suppose there are n post oces p 1,... p n in a city. Someone who is located at a position q within the city would like to know which post oce is closest
More informationarxiv: v1 [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 informationTopological Morphing of Planar Graphs
Topological Morphing of Planar Graphs Patrizio Angelini, Pier Francesco Cortese, Giuseppe Di Battista, and Maurizio Patrignani Università omatre {angelini,cortese,gdb,patrigna}@dia.uniroma3.it Abstract.
More informationAcyclic Colorings of Graph Subdivisions
Acyclic Colorings of Graph Subdivisions Debajyoti Mondal, Rahnuma Islam Nishat, Sue Whitesides, and Md. Saidur Rahman 3 Department of Computer Science, University of Manitoba Department of Computer Science,
More informationTesting Maximal 1-planarity of Graphs with a Rotation System in Linear Time
Testing Maximal 1-planarity of Graphs with a Rotation System in Linear Time Peter Eades 1, Seok-Hee Hong 1, Naoki Katoh 2, Giuseppe Liotta 3, Pascal Schweitzer 4, and Yusuke Suzuki 5 1 University of Sydney,
More informationMa/CS 6b Class 11: Kuratowski and Coloring
Ma/CS 6b Class 11: Kuratowski and Coloring By Adam Sheffer Kuratowski's Theorem Theorem. A graph is planar if and only if it does not have K 5 and K 3,3 as topological minors. We know that if a graph contains
More informationPlanar Graphs. 1 Graphs and maps. 1.1 Planarity and duality
Planar Graphs In the first half of this book, we consider mostly planar graphs and their geometric representations, mostly in the plane. We start with a survey of basic results on planar graphs. This chapter
More informationTutte s Theorem: How to draw a graph
Spectral Graph Theory Lecture 15 Tutte s Theorem: How to draw a graph Daniel A. Spielman October 22, 2018 15.1 Overview We prove Tutte s theorem [Tut63], which shows how to use spring embeddings to obtain
More informationStraight-line Drawings of 1-planar Graphs
Straight-line Drawings of 1-planar Graphs Peter Eades 1, Seok-Hee Hong 1, Giuseppe Liotta 2, and Sheung-Hung Poon 3 1 University of Sydney, Australia {peter,shhong}@it.usyd.edu.au 2 Università di Perugia,
More informationTradeoffs between Bends and Displacement in Anchored Graph Drawing
CCCG 2015, Kingston, Ontario, August 10 12, 2015 Tradeoffs between Bends and Displacement in Anchored Graph Drawing Martin Fink Subhash Suri Abstract Many graph drawing applications entail geographical
More informationStraight-Line Rectangular Drawings of Clustered Graphs
Discrete Comput Geom (2011) 45: 88 140 DOI 10.1007/s00454-010-9302-z Straight-Line Rectangular Drawings of Clustered Graphs Patrizio Angelini Fabrizio Frati Michael Kaufmann Received: 15 August 2009 /
More informationUniversal Point Subsets for Planar Graphs
Universal Point Subsets for Planar Graphs Patrizio Angelini 1, Carla Binucci 2, William Evans 3, Ferran Hurtado 4, Giuseppe Liotta 2, Tamara Mchedlidze 5, Henk Meijer 6, and Yoshio Okamoto 7 1 Roma Tre
More informationEXTREME POINTS AND AFFINE EQUIVALENCE
EXTREME POINTS AND AFFINE EQUIVALENCE The purpose of this note is to use the notions of extreme points and affine transformations which are studied in the file affine-convex.pdf to prove that certain standard
More informationarxiv: v1 [cs.cg] 3 Sep 2018
The Weighted Barycenter Drawing Recognition Problem Peter Eades 1, Patrick Healy 2, and Nikola S. Nikolov 2 1 University of Sydney, peter.d.eades@gmail.com 2 University of Limerick patrick.healy,nikola.nikolov@ul.ie
More information[8] that this cannot happen on the projective plane (cf. also [2]) and the results of Robertson, Seymour, and Thomas [5] on linkless embeddings of gra
Apex graphs with embeddings of face-width three Bojan Mohar Department of Mathematics University of Ljubljana Jadranska 19, 61111 Ljubljana Slovenia bojan.mohar@uni-lj.si Abstract Aa apex graph is a graph
More informationWeek 7 Convex Hulls in 3D
1 Week 7 Convex Hulls in 3D 2 Polyhedra A polyhedron is the natural generalization of a 2D polygon to 3D 3 Closed Polyhedral Surface A closed polyhedral surface is a finite set of interior disjoint polygons
More informationSEFE without Mapping via Large Induced Outerplane Graphs in Plane Graphs
SEFE without Mapping via Large Induced Outerplane Graphs in Plane Graphs Patrizio Angelini 1, William Evans 2, Fabrizio Frati 1, Joachim Gudmundsson 3 1 Dipartimento di Ingegneria, Roma Tre University,
More informationOn Graphs Supported by Line Sets
On Graphs Supported by Line Sets Vida Dujmović, William Evans, Stephen Kobourov, Giuseppe Liotta, Christophe Weibel, and Stephen Wismath School of Computer Science Carleton University cgm.cs.mcgill.ca/
More informationApplying the weighted barycentre method to interactive graph visualization
Applying the weighted barycentre method to interactive graph visualization Peter Eades University of Sydney Thanks for some software: Hooman Reisi Dekhordi Patrick Eades Graphs and Graph Drawings What
More informationCS 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:
CS 177 Homework 1 Julian Panetta October, 009 1 Euler Characteristic 1.1 Polyhedral Formula We want to show for any polygonal disk consisting of vertex set V, edge set E, and face set F: V E + F = 1 First,
More informationMonotone Paths in Geometric Triangulations
Monotone Paths in Geometric Triangulations Adrian Dumitrescu Ritankar Mandal Csaba D. Tóth November 19, 2017 Abstract (I) We prove that the (maximum) number of monotone paths in a geometric triangulation
More informationDrawing Outer 1-planar Graphs with Few Slopes
Journal of Graph Algorithms and Applications http://jgaa.info/ vol. 19, no. 2, pp. 707 741 (2015) DOI: 10.7155/jgaa.00376 Drawing Outer 1-planar Graphs with Few Slopes Emilio Di Giacomo Giuseppe Liotta
More informationComputational Geometry
Motivation Motivation Polygons and visibility Visibility in polygons Triangulation Proof of the Art gallery theorem Two points in a simple polygon can see each other if their connecting line segment is
More informationReachability on a region bounded by two attached squares
Reachability on a region bounded by two attached squares Ali Mohades mohades@cic.aku.ac.ir AmirKabir University of Tech., Math. and Computer Sc. Dept. Mohammadreza Razzazi razzazi@ce.aku.ac.ir AmirKabir
More informationCS 532: 3D Computer Vision 14 th Set of Notes
1 CS 532: 3D Computer Vision 14 th Set of Notes Instructor: Philippos Mordohai Webpage: www.cs.stevens.edu/~mordohai E-mail: Philippos.Mordohai@stevens.edu Office: Lieb 215 Lecture Outline Triangulating
More informationPlanarity: dual graphs
: dual graphs Math 104, Graph Theory March 28, 2013 : dual graphs Duality Definition Given a plane graph G, the dual graph G is the plane graph whose vtcs are the faces of G. The correspondence between
More informationOn the Page Number of Upward Planar Directed Acyclic Graphs
Journal of Graph Algorithms and Applications http://jgaa.info/ vol. 17, no. 3, pp. 221 244 (2013) DOI: 10.7155/jgaa.00292 On the Page Number of Upward Planar Directed Acyclic Graphs Fabrizio Frati 1 Radoslav
More informationRubber bands. Chapter Rubber band representation
Chapter 1 Rubber bands In the previous chapter, we already used the idea of looking at the graph geometrically, by placing its nodes on the line and replacing the edges by rubber bands. Since, however,
More informationarxiv: v1 [math.co] 7 Dec 2018
SEQUENTIALLY EMBEDDABLE GRAPHS JACKSON AUTRY AND CHRISTOPHER O NEILL arxiv:1812.02904v1 [math.co] 7 Dec 2018 Abstract. We call a (not necessarily planar) embedding of a graph G in the plane sequential
More informationMath 443/543 Graph Theory Notes 5: Planar graphs and coloring
Math 443/543 Graph Theory Notes 5: Planar graphs and coloring David Glickenstein October 10, 2014 1 Planar graphs The Three Houses and Three Utilities Problem: Given three houses and three utilities, can
More informationA THREE AND FIVE COLOR THEOREM
PROCEEDINGS OF THE AMERICAN MATHEMATICAL SOCIETY Volume 52, October 1975 A THREE AND FIVE COLOR THEOREM FRANK R. BERNHART1 ABSTRACT. Let / be a face of a plane graph G. The Three and Five Color Theorem
More informationLinear Programming in Small Dimensions
Linear Programming in Small Dimensions Lekcija 7 sergio.cabello@fmf.uni-lj.si FMF Univerza v Ljubljani Edited from slides by Antoine Vigneron Outline linear programming, motivation and definition one dimensional
More informationA NOTE ON BLOCKING VISIBILITY BETWEEN POINTS
A NOTE ON BLOCKING VISIBILITY BETWEEN POINTS Adrian Dumitrescu János Pach Géza Tóth Abstract Given a finite point set P in the plane, let b(p) be the smallest number of points q 1,q 2,... not belonging
More informationExercise set 2 Solutions
Exercise set 2 Solutions Let H and H be the two components of T e and let F E(T ) consist of the edges of T with one endpoint in V (H), the other in V (H ) Since T is connected, F Furthermore, since T
More informationMa/CS 6b Class 26: Art Galleries and Politicians
Ma/CS 6b Class 26: Art Galleries and Politicians By Adam Sheffer The Art Gallery Problem Problem. We wish to place security cameras at a gallery, such that they cover it completely. Every camera can cover
More informationComputational Geometry: Theory and Applications. Morphing polyhedra with parallel faces: Counterexamples
Computational Geometry 42 (2009) 395 402 Contents lists available at ScienceDirect Computational Geometry: Theory and Applications www.elsevier.com/locate/comgeo Morphing polyhedra with parallel faces:
More information274 Curves on Surfaces, Lecture 5
274 Curves on Surfaces, Lecture 5 Dylan Thurston Notes by Qiaochu Yuan Fall 2012 5 Ideal polygons Previously we discussed three models of the hyperbolic plane: the Poincaré disk, the upper half-plane,
More informationDRAWING NON-PLANAR GRAPHS WITH CROSSING-FREE SUBGRAPHS*
DRAWING NON-PLANAR GRAPHS WITH CROSSING-FREE SUBGRAPHS* Patrizio Angelini 1, Carla Binucci 2, Giordano Da Lozzo 1, Walter Didimo 2, Luca Grilli 2, Fabrizio Montecchiani 2, Maurizio Patrignani 1, and Ioannis
More informationarxiv: v2 [cs.cg] 3 May 2015
Contact Representations of Graphs in 3D Md. Jawaherul Alam, William Evans, Stephen G. Kobourov, Sergey Pupyrev, Jackson Toeniskoetter, and Torsten Ueckerdt 3 arxiv:50.00304v [cs.cg] 3 May 05 Department
More informationPartitioning Regular Polygons Into Circular Pieces II: Nonconvex Partitions
Smith ScholarWorks Computer Science: Faculty Publications Computer Science --4 Partitioning Regular Polygons Into Circular Pieces II: Nonconvex Partitions Mirela Damian Villanova University Joseph O'Rourke
More informationImproved Bounds for Intersecting Triangles and Halving Planes
Improved Bounds for Intersecting Triangles and Halving Planes David Eppstein Department of Information and Computer Science University of California, Irvine, CA 92717 Tech. Report 91-60 July 15, 1991 Abstract
More informationINTRODUCTION TO THE HOMOLOGY GROUPS OF COMPLEXES
INTRODUCTION TO THE HOMOLOGY GROUPS OF COMPLEXES RACHEL CARANDANG Abstract. This paper provides an overview of the homology groups of a 2- dimensional complex. It then demonstrates a proof of the Invariance
More informationColoring Squared Rectangles
Coloring Squared Rectangles Mark Bun August 28, 2010 Abstract We investigate the 3-colorability of rectangles dissected into squares. Our primary result is a polynomial-time algorithm for deciding whether
More informationHW Graph Theory Name (andrewid) - X. 1: Draw K 7 on a torus with no edge crossings.
1: Draw K 7 on a torus with no edge crossings. A quick calculation reveals that an embedding of K 7 on the torus is a -cell embedding. At that point, it is hard to go wrong if you start drawing C 3 faces,
More informationElementary Planar Geometry
Elementary Planar Geometry What is a geometric solid? It is the part of space occupied by a physical object. A geometric solid is separated from the surrounding space by a surface. A part of the surface
More informationDivided-and-Conquer for Voronoi Diagrams Revisited. Supervisor: Ben Galehouse Presenter: Xiaoqi Cao
Divided-and-Conquer for Voronoi Diagrams Revisited Supervisor: Ben Galehouse Presenter: Xiaoqi Cao Outline Introduction Generalized Voronoi Diagram Algorithm for building generalized Voronoi Diagram Applications
More informationCombinatorics: The Fine Art of Counting
Week Three Solutions Note: in these notes multiplication is assumed to take precedence over division, so 4!/2!2! = 4!/(2!*2!), and binomial coefficients are written horizontally: (4 2) denotes 4 choose
More informationThe Graphs of Triangulations of Polygons
The Graphs of Triangulations of Polygons Matthew O Meara Research Experience for Undergraduates Summer 006 Basic Considerations Let Γ(n) be the graph with vertices being the labeled planar triangulation
More informationMath 777 Graph Theory, Spring, 2006 Lecture Note 1 Planar graphs Week 1 Weak 2
Math 777 Graph Theory, Spring, 006 Lecture Note 1 Planar graphs Week 1 Weak 1 Planar graphs Lectured by Lincoln Lu Definition 1 A drawing of a graph G is a function f defined on V (G) E(G) that assigns
More informationMC 302 GRAPH THEORY 10/1/13 Solutions to HW #2 50 points + 6 XC points
MC 0 GRAPH THEORY 0// Solutions to HW # 0 points + XC points ) [CH] p.,..7. This problem introduces an important class of graphs called the hypercubes or k-cubes, Q, Q, Q, etc. I suggest that before you
More informationComputing Radial Drawings on the Minimum Number of Circles
Journal of Graph Algorithms and Applications http://jgaa.info/ vol. 9, no. 3, pp. 365 389 (2005) Computing Radial Drawings on the Minimum Number of Circles Emilio Di Giacomo Walter Didimo Giuseppe Liotta
More informationVoronoi diagrams Delaunay Triangulations. Pierre Alliez Inria
Voronoi diagrams Delaunay Triangulations Pierre Alliez Inria Voronoi Diagram Voronoi Diagram Voronoi Diagram The collection of the non-empty Voronoi regions and their faces, together with their incidence
More informationDominating Sets in Planar Graphs 1
Dominating Sets in Planar Graphs 1 Lesley R. Matheson 2 Robert E. Tarjan 2; May, 1994 Abstract Motivated by an application to unstructured multigrid calculations, we consider the problem of asymptotically
More informationEvery planar graph is 4-colourable and 5-choosable a joint proof
Peter Dörre Fachhochschule Südwestfalen (University of Applied Sciences) Frauenstuhlweg, D-58644 Iserlohn, Germany doerre@fh-swf.de Mathematics Subject Classification: 05C5 Abstract A new straightforward
More informationarxiv: v1 [cs.dm] 13 Apr 2012
A Kuratowski-Type Theorem for Planarity of Partially Embedded Graphs Vít Jelínek, Jan Kratochvíl, Ignaz Rutter arxiv:1204.2915v1 [cs.dm] 13 Apr 2012 Abstract A partially embedded graph (or Peg) is a triple
More informationCLASSIFICATION OF SURFACES
CLASSIFICATION OF SURFACES JUSTIN HUANG Abstract. We will classify compact, connected surfaces into three classes: the sphere, the connected sum of tori, and the connected sum of projective planes. Contents
More informationFixed-Parameter Algorithms, IA166
Fixed-Parameter Algorithms, IA166 Sebastian Ordyniak Faculty of Informatics Masaryk University Brno Spring Semester 2013 Introduction Outline 1 Introduction Algorithms on Locally Bounded Treewidth Layer
More informationA Grid-Based Approximation Algorithm for the Minimum Weight Triangulation Problem
A Grid-Based Approximation Algorithm for the Minimum Weight Triangulation Problem arxiv:1706.03263v1 [cs.cg] 10 Jun 2017 Sharath Raghvendra, Mariëtte C. Wessels Abstract Given a set of n points on a plane,
More informationRealizing Planar Graphs as Convex Polytopes. Günter Rote Freie Universität Berlin
Realizing Planar Graphs as Convex Polytopes Günter Rote Freie Universität Berlin General Problem Statement GIVEN: a combinatorial type of 3-dimensional polytope (a 3-connected planar graph) [ + additional
More informationThe following is a summary, hand-waving certain things which actually should be proven.
1 Basics of Planar Graphs The following is a summary, hand-waving certain things which actually should be proven. 1.1 Plane Graphs A plane graph is a graph embedded in the plane such that no pair of lines
More informationIntrinsic Morphing of Compatible Triangulations. VITALY SURAZHSKY CRAIG GOTSMAN
International Journal of Shape Modeling Vol. 9, No. 2 (2003) 191 201 c World Scientific Publishing Company Intrinsic Morphing of Compatible Triangulations VITALY SURAZHSKY vitus@cs.technion.ac.il CRAIG
More informationPacific Journal of Mathematics
Pacific Journal of Mathematics SIMPLIFYING TRIANGULATIONS OF S 3 Aleksandar Mijatović Volume 208 No. 2 February 2003 PACIFIC JOURNAL OF MATHEMATICS Vol. 208, No. 2, 2003 SIMPLIFYING TRIANGULATIONS OF S
More informationDrawing planar graphs with prescribed face areas
Drawing planar graphs with prescribed face areas by Lesvia Elena Ruiz Velázquez A thesis presented to the University of Waterloo in fulfillment of the thesis requirement for the degree of Master of Mathematics
More informationConnected Components of Underlying Graphs of Halving Lines
arxiv:1304.5658v1 [math.co] 20 Apr 2013 Connected Components of Underlying Graphs of Halving Lines Tanya Khovanova MIT November 5, 2018 Abstract Dai Yang MIT In this paper we discuss the connected components
More informationDrawing Planar Graphs
Drawing Planar Graphs Lucie Martinet November 9, 00 Introduction The field of planar graph drawing has become more and more important since the late 960 s. Although its first uses were mainly industrial,
More informationCS 372: Computational Geometry Lecture 10 Linear Programming in Fixed Dimension
CS 372: Computational Geometry Lecture 10 Linear Programming in Fixed Dimension Antoine Vigneron King Abdullah University of Science and Technology November 7, 2012 Antoine Vigneron (KAUST) CS 372 Lecture
More informationWP04 Constrained Embeddings Dorothea Wagner
WP04 Constrained Embeddings Dorothea Wagner top left bottom bottom top right Ignaz Rutter October 3, 2012 Intuitively Readable Drawings Meet the user s expectations about arrangement of objects in drawing
More informationFinding Bimodal and Acyclic Orientations of Mixed Planar Graphs is NP-Complete
Dipartimento di Informatica e Automazione Via della Vasca Navale, 79 00146 Roma, Italy Finding Bimodal and Acyclic Orientations of Mixed Planar Graphs is NP-Complete Maurizio Patrignani RT-DIA-188-2011
More informationAs a consequence of the operation, there are new incidences between edges and triangles that did not exist in K; see Figure II.9.
II.4 Surface Simplification 37 II.4 Surface Simplification In applications it is often necessary to simplify the data or its representation. One reason is measurement noise, which we would like to eliminate,
More informationON THE EMPTY CONVEX PARTITION OF A FINITE SET IN THE PLANE**
Chin. Ann. of Math. 23B:(2002),87-9. ON THE EMPTY CONVEX PARTITION OF A FINITE SET IN THE PLANE** XU Changqing* DING Ren* Abstract The authors discuss the partition of a finite set of points in the plane
More informationIncremental Convex Planarity Testing 1
Information and Computation 169, 94 126 (2001) doi:10.1006/inco.2001.3031, available online at http://www.idealibrary.com on Incremental Convex Planarity Testing 1 Giuseppe Di Battista 2 Dipartimento di
More informationVoronoi Diagram. Xiao-Ming Fu
Voronoi Diagram Xiao-Ming Fu Outlines Introduction Post Office Problem Voronoi Diagram Duality: Delaunay triangulation Centroidal Voronoi tessellations (CVT) Definition Applications Algorithms Outlines
More informationDrawing cubic graphs with at most five slopes
Drawing cubic graphs with at most five slopes B. Keszegh, J. Pach, D. Pálvölgyi, and G. Tóth Abstract We show that every graph G with maximum degree three has a straight-line drawing in the plane using
More informationarxiv: v2 [cs.ds] 7 Jan 2015
Orthogonal Graph Drawing with Inflexible Edges Thomas Bläsius, Sebastian Lehmann, Ignaz Rutter Faculty of Informatics, Karlsruhe Institute of Technology (KIT), Germany arxiv:404.2943v2 [cs.ds] 7 Jan 205
More informationPacking Two Disks into a Polygonal Environment
Packing Two Disks into a Polygonal Environment Prosenjit Bose, School of Computer Science, Carleton University. E-mail: jit@cs.carleton.ca Pat Morin, School of Computer Science, Carleton University. E-mail:
More informationCompatible Paths on Labelled Point Sets
Compatible Paths on Labelled Point Sets Elena Arseneva Yeganeh Bahoo Ahmad Biniaz Pilar Cano Farah Chanchary John Iacono Kshitij Jain Anna Lubiw Debajyoti Mondal Khadijeh Sheikhan Csaba D. Tóth Abstract
More informationSimultaneously flippable edges in triangulations
Simultaneously flippable edges in triangulations Diane L. Souvaine 1, Csaba D. Tóth 2, and Andrew Winslow 1 1 Tufts University, Medford MA 02155, USA, {dls,awinslow}@cs.tufts.edu 2 University of Calgary,
More informationSimplicial Hyperbolic Surfaces
Simplicial Hyperbolic Surfaces Talk by Ken Bromberg August 21, 2007 1-Lipschitz Surfaces- In this lecture we will discuss geometrically meaningful ways of mapping a surface S into a hyperbolic manifold
More informationFree Edge Lengths in Plane Graphs
Free Edge Lengths in Plane Graphs Zachary Abel MIT Cambridge, MA, USA zabel@math.mit.edu Radoslav Fulek Columbia University New York, NY, USA radoslav.fulek@gmail.com Tibor Szabó Freie Universität Berlin,
More information