INF562, Lecture 4: Geometric and combinatorial properties of planar graphs

Size: px
Start display at page:

Download "INF562, Lecture 4: Geometric and combinatorial properties of planar graphs"

Transcription

1 INF562, Lecture 4: Geometric and combinatorial properties of planar graphs 5 jan 2016 Luca Castelli Aleardi

2 Intro Graph drawing: motivations and applications

3 Graph drawing and data visualization Global transportation system

4 Graph drawing and data visualization Roads, railways,...

5 Graph drawing and data visualization Social network graph Community detection (via graph clustering)

6 Design of integrated circuits (VLSI) Planar graphs french roads network

7 Design of integrated circuits (VLSI) Planar graphs french roads network 9 accidents en 2012 (last one, on 28th sptember)

8 Meshes and graphs in computational geometry Delaunay triangulations, Voronoi diagrams, planar meshes,... triangles meshes already used in early 19th century (Delambre et Mchain) GIS Technology Delaunay triangulation Planar mesh by L. Rineau, M. Yvinec Terrain modelling Spherical Parameterization (Sheffer Gotsman) Voronoi diagram

9 Mesh parameterization (and straight line drawing) given a (planar) graph G compute a mapping ρ : (V G ) R 2 s.t. edges are straight line segments without crossings (given a 3D mesh M compute a bijective mapping ρ : (V G ) R 2 ) ρ(v i ) = (x i, y i )

10 Mesh parameterization: applications Texture mapping and morphing (pictures by A. Sheffer)

11 Graph drawing: motivation Challenge: what kind of graph does A G represent? A G =

12 Graph drawing: motivation Challenge: what kind of graph does A G represent? A G = adjacency matrix A G [i, j] = { 0 1 if v i is adjacent to v j otherwise

13 Graph drawing: motivation Challenge: what kind of graph does A G represent? A G =

14 Graph drawing: motivation Challenge: what kind of graph does A G represent? A G =

15 Graph drawing: motivation Challenge: what kind of graph does A G represent? A G =

16 Graph drawing: motivation Challenge: what kind of graph does A G represent? A G =

17 Graph drawing: motivation Challenge: what kind of graph does A G represent? A G =

18 Graph drawing: motivation Challenge: what kind of graph does A G represent? A G =

19 Part I Major results in graph theory

20 Major results (on planar graphs) in graph theory

21 Major results (on planar graphs) in graph theory Kuratowski theorem (1930) (cfr Wagner s theorem, 1937) G contains neither K 5 nor K 3,3 as minors

22 Major results (on planar graphs) in graph theory Kuratowski theorem (1930) (cfr Wagner s theorem, 1937) G contains neither K 5 nor K 3,3 as minors Fáry theorem (1947) v 2 Every (simple) planar graph admits a straight line planar embedding (no edge crossings) v 1 v 4 v 2 v 1 v 4 v 1 v 3 v 5 dessin non planaire de G v v 3 v 2 5 un dessin planaire de G v 3

23 Major results (on planar graphs) in graph theory Thm (Steinitz, 1916) Fáry theorem (1947) v 2 Every (simple) planar graph admits a straight line planar embedding (no edge crossings) v 1 v 4 v 2 v 1 v 4 v 1 v 3 v 5 dessin non planaire de G v v 3 v 2 5 un dessin planaire de G v 3

24 Major results (on planar graphs) in graph theory Thm (Steinitz, 1916) 3-connected planar graphs are the 1- skeletons of convex polyhedra Thm (Whitney, 1933) 3-connected planar graphs admit a unique planar embedding (up to homeomorphism and inversion of the sphere).

25 Major results (on planar graphs) in graph theory Thm (Steinitz, 1916) 3-connected planar graphs are the 1- skeletons of convex polyhedra Def G is 3-connected if is connected and the removal of one or two vertices does not disconnect G Thm (Whitney, 1933) 3-connected planar graphs admit a unique planar embedding (up to homeomorphism and inversion of the sphere). at least 3 vertices are required to disconnect the graph

26 Major results (on planar graphs) in graph theory Thm (Koebe-Andreev-Thurston) Every planar graph with n vertices is isomorphic to the intersection graph of n disks in the plane. Schnyder woods (via dimension of partial orders) dim(g) 3 Thm (Colin de Verdière, 1990) Theorem (Lovasz Schrijver 99) Colin de Verdiere invariant (multiplicity of λ 2 eigenvalue of a generalized laplacian) µ(g) deg(v i ) L G [i, k] = { AG [i, j] Given a 3-connected planar graph G, the eigenvectors ξ 2, ξ 3, ξ 4 of a CdV matrix defines a convex polyhedron containing the origin.. M v N S 2 v N

27 Major results (on planar graphs) in graph theory ρ : (V G ) R 2 is barycentric iff for each inner node v i, ρ(v i ) is the barycenter of the images of its neighbors N(v 4 ) = {v 1, v 2, v 3, v 5 } N(v 5 ) = {v 2, v 3, v 4 } v 2 v 3 v 1 v 4 v 5 Thm (Tutte barycentric method, 1963) Every 3-connected planar graph G admits a barycentric representation ρ in R 2. v 2 v 1 v 3 ρ(v i ) = j N(i) w ij ρ(v j ) ( j w ij = 1 and w ij > 0 Get a straight line drawing solving a system a linear equations L = laplacian matrix { M x = a x M y = a y

28 Major results (on planar graphs) in graph theory Theorem (Schnyder 89) A graph G is planar if and only if the dimension of its incidence poset is at most 3 Theorem (Schnyder, Soda 90) For a triangulation T having n vertices, we can draw it on a grid of size (2n 5) (2n 5), by setting v 0 = (2n 5, 0), v 1 = (0, 0) and v 2 = (0, 2n 5). (a) v 2 (b) v 5 v 0 v 1 v 4 v 3 v 0 v 1 v 3 v 4 v 5 (1, 2, 4) (2, 4, 1) (4, 1, 2)

29 Part II What is a surface mesh? (a short digression on embedded graphs, simplicial complexes and topological and combinatorial maps)

30 What is a (surface) mesh? surface mesh: set of vertices, edges and faces (polygons) defining a polyhedral surface in embedded in 3D (discrete approximation of a shape) Combinatorial structure + geometric embedding Connectivity : the underlying map incidence relations between triangles, vertices and edges vertex coordinates

31 Planar and surface meshes: definition planar triangulation embedded in R 3 triangle mesh planar triangulation spherical drawing planar map straight line drawing of a dodecahedron spherical parameterizations of a triangle mesh (Gotsman, Gu Sheffer, 2003) toroidal map (Eric Colin de Verdière)

32 Surface meshes as simplicial complexes abstract simplicial complex K (set of simplices) V = {v 0, v 1,..., v n 1 } E = {{i, j}, {k, l},...} F = {{i, j, k}, {j, i, l},...} inclusion property: ρ K and σ ρ σ K not valid simplicial complex intersection property: given two simplices σ 1, σ 2 of K, the intersection σ 1 σ 2 is a face of both

33 A graph G = (V, E) is a pair of: Surface meshes as (topological) maps (geomettric realizations of maps) a set of vertices V = (v 1,..., v n ) two different embeddings of the same graph a collection of E = (e 1,..., e m ) elements of the cartesian product V V = {(u, v) u V, v V } (edges). a planar drawing is a cellular embedding of G into R 2, satisfying: cellular embeddings of a graph defining the same (planar) map (i) graph vertices are represented as points ; (ii) edges are represented as no croissing curves ; (iii) faces are simply connected. (topologica) map: cellular embedding up to homeomorphism (equivalence class) two cellular embeddings defining the same planar map

34 Surface meshes as combinatorial maps (geomettric realizations of maps) permutations on the set H of the 2n half-edges (i) α involution without fixed point; (ii) ασφ = Id; (iii) the group generated by σ, α et φ transitively on H. φ = (1, 2, 3, 4)(17, 23, 18, 22)(5, 10, 8, 12)(21, 19, 24, 15)... α = (2, 18)(4, 7)(12, 13)(9, 15)(14, 16)(10, 23)...

35 Surface meshes as combinatorial maps (geomettric realizations of maps) permutations on the set H of the 2n half-edges (i) α involution without fixed point; (ii) ασφ = Id; (iii) the group generated by σ, α et φ transitively on H. φ = (1, 2, 3, 4)(17, 23, 18, 22)(5, 10, 8, 12)(21, 19, 24, 15)... α = (2, 18)(4, 7)(12, 13)(9, 15)(14, 16)(10, 23)...

36 Half-edge data structure: polygonal (orientable) meshes e f + 5 h + n 2n + 5 (2e) + n = 32n + n Size (number of references) 1 class Point{ double x; double y; } geometric information vertex(e) next(e) opposite(e) e face(e) prev(e) class Halfedge{ Halfedge prev, next, opposite; Vertex v; Face f; } class Vertex{ Halfedge e; Point p; } class Face{ Halfedge e; } combinatorial information

37 Mesh representations: classification Manifold meshes non manifold or non orientable meshes triangle meshes no boundary with boundaries genus 1 mesh Every edge is shared by at most 2 faces For every vertex v, the incident faces form an open or closed fan quad meshes polygonal meshes v

38 Part III Euler formula and its consequences

39 Euler-Poincaré characteristic: topological invariant χ := n e + f planar map n e + f = 2 Euler s relation

40 Euler-Poincaré characteristic: topological invariant χ := n e + f n e + f = 2 Euler s relation planar map (convex) polyhedron χ = 0 χ = 4 n = 1660 e = 4992 f = 3328 g = 3 n e + f = 2 2g n = 364 e = 675 f = 302 b = 11 g = 0 n e + f = 2 b

41 Euler s relation for polyhedral surfaces polyedre, n sommets Overview of the proof n e + f = 2 carte planaire arbre couvrant n 1 aretes patron f 1 aretes arbre couvrant du dual

42 Euler s relation for polyhedral surfaces Overview of the proof n e + f = 2 polyedre, n sommets f faces carte planaire arbre couvrant n 1 aretes patron e = (n 1) + (f 1) f 1 aretes f sommets arbre couvrant du dual

43 Using spherical geometry An alternative geometric proof of Euler Formula n e + f = 2 q γ C p O A α β B γ δ α β Geodesic: arc of great circle (between p and q) Girard Theorem α + β + γ = π + area(a,b,c) r 2 i k α i = (k i 2)π + area(p i) r 2 Spherical drawing of an octahedron α+β+γ+δ = 2π Theorem (Girard) Given a spherical polygon P i of size k i, the sum of internal angles α i satisfy

44 Using spherical geometry An alternative geometric proof of Euler Formula n e + f = 2 q γ C p O A α β B γ δ α β Geodesic: arc of great circle (between p and q) Girard Theorem α + β + γ = π + area(a,b,c) r 2 i k α i = (k i 2)π + area(p i) r 2 Spherical drawing of an octahedron α+β+γ+δ = 2π Theorem (Girard) Given a spherical polygon P i of size k i, the sum of internal angles α i satisfy d j=1 α j = 2π for each v i area(p i) = 4πr 2

45 Euler s relation for polyhedral surfaces Corollary: linear dependence between edges, vertices and faces f 2n 4 proof (double counting argument) e 3n 6 f = f 1 + f 2 + f n = n 1 + n 2 + n all faces have degree at least 3 (G simple simple), then we get f = f 3 + f every edge appears twice 2e = 3 f f then we get 2e 3f 0

46 Euler s relation for polyhedral surfaces Corollary: linear dependence between edges, vertices and faces f 2n 4 e 3n 6 given 2e 3f 0 by applying Euler formula, we obtain 3n 6 = 3(e f + 2) = 3e 3f 0

47 Major results: Kuratowski theorem Kuratowski theorem (1930) (cfr Wagner s theorem, 1937) G is planar iff it does not contain K 5 nor K 3,3 as minors proof (one direction) K 3,3 bipartite: no cycle of length 3 e 2n 4 = 8 < 9 e 3n 6 = 9 but we have e(k 5 ) = ( 5 2) = 10

48 Part IV Tutte s planar embedding

49 Preliminaries: barycentric coordinates q = n i α i v i (avec i α i = 1) coefficients (α 1,..., α n ) are called barycentric coordinates of q (relative to v 1,..., v n ) Geometric interpretation of barycentric coordinates w = 0 v 2 α 1 α 0 q α 2 v 0 v 1 q = α 0 v 0 + α 1 v 1 + α 2 v 2 q = area(v,v 1,v 2 )v 0 +area(v 0,v,v 2 )v 1 +area(v 0,v 1,v)v 2 area(v 0,v 1,v 2 ) v 2 q v 0 v 1 u < 0, v > 0, w > 0 (u, v, w) = (0, 1, 0) (0, 0, 1) (1, 0, 0) v = 0 u > 0, v < 0, w > 0 u = 0

50 Tutte s theorem Thm (Tutte barycentric method, 1963) Every 3-connected planar graph G admits a convex representation ρ in R 2.

51 Tutte s theorem Thm (Tutte barycentric method, 1963) Every 3-connected planar graph G admits a convex representation ρ in R 2. ρ : (V G ) R 2 ρ is convex the images of the faces of G are convex polygons

52 Tutte s theorem Thm (Tutte barycentric method, 1963) Every 3-connected planar graph G admits a convex representation ρ in R 2. ρ : (V G ) R 2 ρ is barycentric the images of interior vertices are barycenters of their neighbors ρ(v i ) = N(v 4 ) = {v 1, v 2, v 3, v 5 } j N(i) w ij ρ(v j ) where w ij satisfy j w ij = 1, and w ij > 0 according to Tutte: w ij = 1 deg(v i )

53 Tutte s spring embedder (physical interpretation) ρ minimizes Lemma The representation ρ with minimum energy is uniquely determined (in R d ).: we require G connected and F not empty ρ : (V G ) R 2 E(ρ) := ρ(v i ) ρ(v j ) 2 = { (i,j) E (i,j) E E(ρ) subject to ρ(v k ) = p k = (x k, y k ) (for exterior vertices v k ) The energy E(ρ) is strictly convex (x i x j ) 2 + (y i y j ) 2 (ρ(v i ) ρ(v j )) = 0 j N(i) ρ(v i ) = 1 d i j N(i) ρ(v j )

54 Tutte s theorem: main steps chose a cycle F (the outer face of G) in the right way a cycle such that G \ F is connected (deletion of vertices and edges)

55 Tutte s theorem: main steps chose a cycle F (the outer face of G) in the right way a cycle such that G \ F is connected (deletion of vertices and edges) choose a convex polygon P of size k = F such that ρ(f ) = P v 2 v 1 v 4 v 3 v 5

56 Tutte s theorem: main steps chose a cycle F (the outer face of G) in the right way a cycle such that G \ F is connected (deletion of vertices and edges) choose a convex polygon P of size k = F such that ρ(f ) = P v 2 v 1 v 4 solve equations for images of inner vertices ρ(v i ): v 3 v 5 ρ(v i ) = w ij ρ(v j ) j N(i) ρ(v i ) w ij ρ(v j ) = 0 j N(i) according to Tutte: w ij = 1 deg(v i )

57 Tutte s theorem: main steps chose a cycle F (the outer face of G) in the right way a cycle such that G \ F is connected (deletion of vertices and edges) choose a convex polygon P of size k = F such that ρ(f ) = P v 2 v 1 v 4 solve two linear systems: { (I W ) x = b x (I W ) y = b y { v 3 v 5 ρ x (v i ) w ij ρ x (v j ) = 0 j N(i) ρ y (v i ) w ij ρ y (v j ) = 0 j N(i)

58 Tutte s theorem: main steps chose a cycle F (the outer face of G) in the right way a cycle such that G \ F is connected (deletion of vertices and edges) choose a convex polygon P of size k = F such that ρ(f ) = P v 2 v 1 v 4 v 3 v 5 solve a linear system:

59 Validity of Tutte s theorem: main results show that the linear system admit a (unique) solution: { (I W ) x = b x (I W ) y = b y matrix (I W ) is inversible a barycentric drawing is planar: no edge crossing a 3-connected planar graph G has a peripheral cycle Claim (existence of peripheral cycles) In a 3-connected planar graph peripheral cycles are exactly the faces (of the embedding) v 2 v 3 v 1 v 4 v 5

60 Advantages of Tutte s drawing the drawing is guaranteed to be planar (no edge crossing) no need of the map structure graph structure + a peripheral cycle v 2 v 3 v 1 v 4 v 5 very easy to implement: no need of sophisticated data structure or preprocessing linear systems to solves nice drawings (detection of symmetries)

61 Drawbacks of Tutte s drawing requires to solve linear systems of equations (of size n) { (I W ) x = b x (I W ) y = b y complexity O(n 3 ) or O(n 3/2 ) with methods more involved exponential size of the resulting vertex coordinates (with respect to n) drawings are not always nice

62 Tutte s spring embedder: iterative version choose an outer face F, and a convex polygon P put exterior vertices v F on the polygon repeat (until convergence) for each inner vertex v V i compute x v = 1 deg(v) y v = 1 deg(v) (u,v) E x u (u,v) E y u V i inner vertices (u, v) edge connecting v and u

63 Graph drawing: force directed paradigm points are randmoly distributed in the plane repeat (until convergence) for each vertex v V compute v = v + c 4 F(v) où F(v) := F a (v) + F r (v) attractive force (between adjacent vertices) F a (v) = c 1 (u,v) E log(d uv)/c 2 ) repulsive force (between non adjacent vertices) F r (v) = c 3 u V 1 d 2 uv c 1 = 2 c 2 = 1 c 3 = 1 c 4 = 0.1

64 Part V Tutte s theorem: the proof First: existence and uniqueness of barycentric representations Second: the barycentric representation defines a planar drawing (no edge crossing) Third: existence and computation of peripheral cycles

65 (Some notions of) Spectral graph theory Laplacian matrix (simple graphs) Q G [i, k] = { deg(v i ) AG [i, j] if i = j otherwise G v 2 v 3 v 1 v 5 v 4 Q G =

66 (Some notions of) Spectral graph theory Laplacian matrix (counting multiple edges) G v 1 v 2 Q G { deg(v i ) [i, k] = edges from vi to v j if i = j otherwise v 3 v 5 v 4 Q G [i 1, i 2,...] = Q G \ { line i 1, line i 2, column i 1, column i 2, G v 1 v 4 Q G = Q G = v 5

67 (Some notions of) Spectral graph theory Lemma (Laplacian and the number of spanning trees) Let Q be the laplacian of a graph G, with n vertices. Then the number of spannig trees of G is: τ(g) = det(q[i]) (i n) v 1 G v 5 v 4 Q G Q G [1] = = 11

68 First: existence and uniqueness of barycentric representations

69 First: existence and uniqueness of barycentric representations Theorem Let G be a 3-connected planar graph with n vertices, and F a peripheral cycle (such that G \ F is connected). Let P be a convex polygon, such that ρ(f ) = P. Then the barycentric representation ρ exists (and is unique) Goal: show that the two systems above admit a solution (unique) { (I W ) x = b x (I W ) y = b y x = [x 1, x 2,..., x n k ] y = [y 1, y 2,..., y n k ] (coordinates of inner vertices) ρ(v i ) = ρ(v i ) = n w ij ρ(v j ) i = 1,..., (n k) 1 j N(i) w ij ρ(v j ) (one equation for each inner vertex)

70 First: existence and uniqueness of barycentric representations Proof ρ(v i ) j N(i) w ij ρ(v j ) = 0 { (I W ) x = b x (I W ) y = b y

71 First: existence and uniqueness of barycentric representations Proof ρ(v i ) j N(i) w ij ρ(v j ) = 0 { (I W ) x = b x (I W ) y = b y x 4 x 5 = b 4x b 5x v 2 v 1 v 4 v 1 N(v 4 ) = {v 1, v 2, v 3, v 5 } ρ(v i ) := (x i, y i ) y 4 y 5 = b 4y b 5y v 3 v 5 v 2 v 3 N(v 5 ) = {v 2, v 3, v 4 }

72 First: existence and uniqueness of barycentric representations Proof ρ(v i ) j N(i) w ij ρ(v j ) = 0 deg(v i )ρ(v i ) j N(i) ρ(v j ) = 0 { (I W ) x = b x (I W ) y = b y { M x = a x M y = a y x 4 x 5 = b 4x b 5x y 4 y 5 = b 4y b 5y M = { ρ(v 4 ) 1 4 ρ(v 5) = 1 4 ρ(v 1) ρ(v 2) ρ(v 3) 1 3 ρ(v 4) + ρ(v 5 ) = 1 3 ρ(v 2) ρ(v 3)

73 First: existence and uniqueness of barycentric representations Q G = Q G [1, 2, 3] := M = { ρ(v 4 ) 1 4 ρ(v 5) = 1 4 ρ(v 1) ρ(v 2) ρ(v 3) 1 3 ρ(v 4) + ρ(v 5 ) = 1 3 ρ(v 2) ρ(v 3)

74 First: existence and uniqueness of barycentric representations deg(v i )ρ(v i ) j N(i) ρ(v j ) = 0 G G/F det(m) = τ(q G/F ) > 0 G/F is connected { M x = a x M y = a y v 2 v 1 G/F = G/{v 1, v 2, v 3 } v 123 v 4 v 4 Q G = v 3 v 5 Q G [1, 2, 3] := M = { ρ(v 4 ) 1 4 ρ(v 5) = 1 4 ρ(v 1) ρ(v 2) ρ(v 3) 1 3 ρ(v 4) + ρ(v 5 ) = 1 3 ρ(v 2) ρ(v 3) v 5 Q G/F

75 First: existence and uniqueness of barycentric representations deg(v i )ρ(v i ) j N(i) ρ(v j ) = 0 M x = a x M y = a y G G/F det(m) = τ(q G/F ) > 0 G/F is connected M admits inverse { v 2 v 1 G/F = G/{v 1, v 2, v 3 } v 123 v 4 v 4 Q G = v 3 v 5 Q G [1, 2, 3] := M = { ρ(v 4 ) 1 4 ρ(v 5) = 1 4 ρ(v 1) ρ(v 2) ρ(v 3) 1 3 ρ(v 4) + ρ(v 5 ) = 1 3 ρ(v 2) ρ(v 3) v 5 Q G/F

76 Second: the barycentric representation defines a planar drawing Theorem Let G be a 3-connected planar graph with n vertices, and F a peripheral cycle (such that G \ F is connected). Let P be a convex polygon, such that ρ(f ) = P. Then the barycentric representation defines a planar drawing (no edge crossing)

77 Second: the barycentric representation defines a planar drawing Theorem Let G be a 3-connected planar graph with n vertices, and F a peripheral cycle (such that G \ F is connected). Let P be a convex polygon, such that ρ(f ) = P. Then the barycentric representation defines a planar drawing (no edge crossing) ρ(v 3 ) ρ(v 5 ) ρ(v 2 ) ρ(v 4 ) ρ(v) ρ(v 8 ) ρ(v 1 ) ρ(v 7 ) p 3 p 5 p 4 p 2 p p 8 p 7 p 1 ρ(v 6 ) p 6 barycentric representation of G planar drawing G

78 Second: the barycentric representation defines a planar drawing Theorem Let G be a 3-connected planar graph with n vertices, and F a peripheral cycle (such that G \ F is connected). Let P be a convex polygon, such that ρ(f ) = P. Then the barycentric representation defines a planar drawing (no edge crossing) ρ(v 3 ) ρ(v 5 ) ρ(v 2 ) ρ(v 4 ) ρ(v) ρ(v 6 ) ρ(v 8 ) ρ(v 1 ) ρ(v 7 ) σ(v) α(v) dessin non planaire de G σ(v) = α(v) p 3 p 5 p 4 p 2 p p 6 p 8 p 7 planar drawing of G α(v) = 2π p 1

79 Second: the barycentric representation defines a planar drawing Claim 1 σ(v) 2π = α(v) ρ(v 3 ) ρ(v 5 ) ρ(v 2 ) ρ(v 4 ) ρ(v) ρ(v 6 ) ρ(v 8 ) ρ(v 1 ) ρ(v 7 ) σ(v) := k γ k k γ i 1 γ j γ i γ i+1 i j k β γ δ j i β + γ + δ = 2π

80 Second: the barycentric representation defines a planar drawing Claim 2 v α(v) v σ(v) = πf k p 3 p 5 p 4 α β γ p 2 δ p 6 η p 1 p 8 p 7 α + β + γ + δ +... = ( F 2)π β + γ + δ = π i β γ δ j v α(v) = α(v) + inner vertices outer vertices α(v) = 2π V \ F + ( F 2)π v σ(v) = πf v V \ F v F sum over inner and outer vertices sum of the angles of triangles (3 angles per face)

81 Second: the barycentric representation defines a planar drawing Conclusion Euler formula α(v) = σ(v) n (e + F ) + f = ( V \ F + F ) (e + F ) + (t + 1) Claim 2 inner edges Counts the number of edges Claim 1 } inner triangles 3t = 2e + F } v v α(v) := 2π V \ F + ( F 2)π = πf v α(v) v σ(v) = πf v α(v) = v σ(v) 2π = α(v) σ(v) } 2π V \ F + ( F 2)π = πf α(v) = v σ(v) α(v) = σ(v) = 2π

82 Third: peripheral cycles (non separating cycles) Definition A non-separating cycle C of a graph G is an induced cycle in G such that G \ C is connected (after the deletion of edges and vertices of C) peripheral cycle v 2 v 3 v 1 v 4 v 5 separating cycle v 1 v 4 A peripheral cycle C is a simple cycle of a connected graph G such that for any two edges e 1 and e 2 in G \ C there exists a path (starting at e 1 and ending at e 2 ) with no interior vertices on C v 2 v 3 v 5 no peripheral cycles K 2,3

83 Third: existence of peripheral cycles Lemma In a 3-connected planar graph peripheral cycles are exactly the faces (of the embedding) proof (exercise)

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

Planar 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 information

4. Simplicial Complexes and Simplicial Homology

4. Simplicial Complexes and Simplicial Homology MATH41071/MATH61071 Algebraic topology Autumn Semester 2017 2018 4. Simplicial Complexes and Simplicial Homology Geometric simplicial complexes 4.1 Definition. A finite subset { v 0, v 1,..., v r } R n

More information

Tutte s Theorem: How to draw a graph

Tutte 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 information

Realizing 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 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 information

Planarity. 1 Introduction. 2 Topological Results

Planarity. 1 Introduction. 2 Topological Results Planarity 1 Introduction A notion of drawing a graph in the plane has led to some of the most deep results in graph theory. Vaguely speaking by a drawing or embedding of a graph G in the plane we mean

More information

Lecture 4: Bipartite graphs and planarity

Lecture 4: Bipartite graphs and planarity Lecture 4: Bipartite graphs and planarity Anders Johansson 2011-10-22 lör Outline Bipartite graphs A graph G is bipartite with bipartition V1, V2 if V = V1 V2 and all edges ij E has one end in V1 and V2.

More information

On the null space of a Colin de Verdière matrix

On the null space of a Colin de Verdière matrix On the null space of a Colin de Verdière matrix László Lovász 1 and Alexander Schrijver 2 Dedicated to the memory of François Jaeger Abstract. Let G = (V, E) be a 3-connected planar graph, with V = {1,...,

More information

Simplicial Complexes: Second Lecture

Simplicial Complexes: Second Lecture Simplicial Complexes: Second Lecture 4 Nov, 2010 1 Overview Today we have two main goals: Prove that every continuous map between triangulable spaces can be approximated by a simplicial map. To do this,

More information

Graph Drawing via Canonical Orders

Graph Drawing via Canonical Orders Algorithms for Graph Visualization Summer Semester 2016 Lecture # 3 Graph Drawing via Canonical Orders (Partly based on lecture slides by Philipp Kindermann & Alexander Wolff) 1 Outline Planar Graphs:

More information

Convex Hulls (3D) O Rourke, Chapter 4

Convex Hulls (3D) O Rourke, Chapter 4 Convex Hulls (3D) O Rourke, Chapter 4 Outline Polyhedra Polytopes Euler Characteristic (Oriented) Mesh Representation Polyhedra Definition: A polyhedron is a solid region in 3D space whose boundary is

More information

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:

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: 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 information

Ma/CS 6b Class 11: Kuratowski and Coloring

Ma/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 information

Polyhedra inscribed in a hyperboloid & AdS geometry. anti-de Sitter geometry.

Polyhedra inscribed in a hyperboloid & AdS geometry. anti-de Sitter geometry. Polyhedra inscribed in a hyperboloid and anti-de Sitter geometry. Jeffrey Danciger 1 Sara Maloni 2 Jean-Marc Schlenker 3 1 University of Texas at Austin 2 Brown University 3 University of Luxembourg AMS

More information

Lecture notes for Topology MMA100

Lecture notes for Topology MMA100 Lecture notes for Topology MMA100 J A S, S-11 1 Simplicial Complexes 1.1 Affine independence A collection of points v 0, v 1,..., v n in some Euclidean space R N are affinely independent if the (affine

More information

The following is a summary, hand-waving certain things which actually should be proven.

The 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 information

274 Curves on Surfaces, Lecture 5

274 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 information

Geometric structures on manifolds

Geometric structures on manifolds CHAPTER 3 Geometric structures on manifolds In this chapter, we give our first examples of hyperbolic manifolds, combining ideas from the previous two chapters. 3.1. Geometric structures 3.1.1. Introductory

More information

Lectures in Discrete Differential Geometry 3 Discrete Surfaces

Lectures in Discrete Differential Geometry 3 Discrete Surfaces Lectures in Discrete Differential Geometry 3 Discrete Surfaces Etienne Vouga March 19, 2014 1 Triangle Meshes We will now study discrete surfaces and build up a parallel theory of curvature that mimics

More information

6.2 Classification of Closed Surfaces

6.2 Classification of Closed Surfaces Table 6.1: A polygon diagram 6.1.2 Second Proof: Compactifying Teichmuller Space 6.2 Classification of Closed Surfaces We saw that each surface has a triangulation. Compact surfaces have finite triangulations.

More information

GRAPH THEORY and APPLICATIONS. Planar Graphs

GRAPH THEORY and APPLICATIONS. Planar Graphs GRAPH THEORY and APPLICATIONS Planar Graphs Planar Graph A graph is planar if it can be drawn on a plane surface with no two edges intersecting. G is said to be embedded in the plane. We can extend the

More information

Simplicial Hyperbolic Surfaces

Simplicial 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 information

HW Graph Theory Name (andrewid) - X. 1: Draw K 7 on a torus with no edge crossings.

HW 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 information

Shape Modeling and Geometry Processing

Shape Modeling and Geometry Processing 252-0538-00L, Spring 2018 Shape Modeling and Geometry Processing Discrete Differential Geometry Differential Geometry Motivation Formalize geometric properties of shapes Roi Poranne # 2 Differential Geometry

More information

751 Problem Set I JWR. Due Sep 28, 2004

751 Problem Set I JWR. Due Sep 28, 2004 751 Problem Set I JWR Due Sep 28, 2004 Exercise 1. For any space X define an equivalence relation by x y iff here is a path γ : I X with γ(0) = x and γ(1) = y. The equivalence classes are called the path

More information

From Wikipedia, the free encyclopedia

From Wikipedia, the free encyclopedia Page 1 of 7 Planar graph From Wikipedia, the free encyclopedia In graph theory, a planar graph is a graph that can be embedded in the plane, i.e., it can be drawn on the plane in such a way that its edges

More information

Transversal structures on triangulations: a combinatorial study and straight-line drawings

Transversal structures on triangulations: a combinatorial study and straight-line drawings Transversal structures on triangulations: a combinatorial study and straight-line drawings Éric Fusy Algorithms Project, INRIA Rocquencourt and LIX, École Polytechnique Abstract This article focuses on

More information

GAUSS-BONNET FOR DISCRETE SURFACES

GAUSS-BONNET FOR DISCRETE SURFACES GAUSS-BONNET FOR DISCRETE SURFACES SOHINI UPADHYAY Abstract. Gauss-Bonnet is a deep result in differential geometry that illustrates a fundamental relationship between the curvature of a surface and its

More information

INTRODUCTION TO GRAPH THEORY. 1. Definitions

INTRODUCTION TO GRAPH THEORY. 1. Definitions INTRODUCTION TO GRAPH THEORY D. JAKOBSON 1. Definitions A graph G consists of vertices {v 1, v 2,..., v n } and edges {e 1, e 2,..., e m } connecting pairs of vertices. An edge e = (uv) is incident with

More information

Geometric structures on manifolds

Geometric structures on manifolds CHAPTER 3 Geometric structures on manifolds In this chapter, we give our first examples of hyperbolic manifolds, combining ideas from the previous two chapters. 3.1. Geometric structures 3.1.1. Introductory

More information

Math 777 Graph Theory, Spring, 2006 Lecture Note 1 Planar graphs Week 1 Weak 2

Math 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 information

arxiv: v2 [cs.cg] 3 May 2015

arxiv: 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 information

Planar Graphs 2, the Colin de Verdière Number

Planar Graphs 2, the Colin de Verdière Number Spectral Graph Theory Lecture 26 Planar Graphs 2, the Colin de Verdière Number Daniel A. Spielman December 4, 2009 26.1 Introduction In this lecture, I will introduce the Colin de Verdière number of a

More information

Week 7 Convex Hulls in 3D

Week 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 information

Basics of Combinatorial Topology

Basics of Combinatorial Topology Chapter 7 Basics of Combinatorial Topology 7.1 Simplicial and Polyhedral Complexes In order to study and manipulate complex shapes it is convenient to discretize these shapes and to view them as the union

More information

INTRODUCTION TO 3-MANIFOLDS

INTRODUCTION TO 3-MANIFOLDS INTRODUCTION TO 3-MANIFOLDS NIK AKSAMIT As we know, a topological n-manifold X is a Hausdorff space such that every point contained in it has a neighborhood (is contained in an open set) homeomorphic to

More information

BAR-MAGNET POLYHEDRA AND NS-ORIENTATIONS OF MAPS

BAR-MAGNET POLYHEDRA AND NS-ORIENTATIONS OF MAPS University of Ljubljana Institute of Mathematics, Physics and Mechanics Department of Mathematics Jadranska 19, 1111 Ljubljana, Slovenia Preprint series, Vol. 42 (2004), 940 BAR-MAGNET POLYHEDRA AND NS-ORIENTATIONS

More information

Math 778S Spectral Graph Theory Handout #2: Basic graph theory

Math 778S Spectral Graph Theory Handout #2: Basic graph theory Math 778S Spectral Graph Theory Handout #: Basic graph theory Graph theory was founded by the great Swiss mathematician Leonhard Euler (1707-178) after he solved the Königsberg Bridge problem: Is it possible

More information

Surface Parameterization

Surface Parameterization Surface Parameterization A Tutorial and Survey Michael Floater and Kai Hormann Presented by Afra Zomorodian CS 468 10/19/5 1 Problem 1-1 mapping from domain to surface Original application: Texture mapping

More information

A master bijection for planar maps and its applications. Olivier Bernardi (MIT) Joint work with Éric Fusy (CNRS/LIX)

A master bijection for planar maps and its applications. Olivier Bernardi (MIT) Joint work with Éric Fusy (CNRS/LIX) A master bijection for planar maps and its applications Olivier Bernardi (MIT) Joint work with Éric Fusy (CNRS/LIX) UCLA, March 0 Planar maps. Definition A planar map is a connected planar graph embedded

More information

Voronoi Diagrams and Delaunay Triangulations. O Rourke, Chapter 5

Voronoi Diagrams and Delaunay Triangulations. O Rourke, Chapter 5 Voronoi Diagrams and Delaunay Triangulations O Rourke, Chapter 5 Outline Preliminaries Properties and Applications Computing the Delaunay Triangulation Preliminaries Given a function f: R 2 R, the tangent

More information

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

Jordan Curves. A curve is a subset of IR 2 of the form Jordan Curves A curve is a subset of IR 2 of the form α = {γ(x) : x [0, 1]}, where γ : [0, 1] IR 2 is a continuous mapping from the closed interval [0, 1] to the plane. γ(0) and γ(1) are called the endpoints

More information

Euler s Theorem. Brett Chenoweth. February 26, 2013

Euler s Theorem. Brett Chenoweth. February 26, 2013 Euler s Theorem Brett Chenoweth February 26, 2013 1 Introduction This summer I have spent six weeks of my holidays working on a research project funded by the AMSI. The title of my project was Euler s

More information

Euler Characteristic

Euler Characteristic Euler Characteristic Rebecca Robinson May 15, 2007 Euler Characteristic Rebecca Robinson 1 PLANAR GRAPHS 1 Planar graphs v = 5, e = 4, f = 1 v e + f = 2 v = 6, e = 7, f = 3 v = 4, e = 6, f = 4 v e + f

More information

Two Connections between Combinatorial and Differential Geometry

Two Connections between Combinatorial and Differential Geometry Two Connections between Combinatorial and Differential Geometry John M. Sullivan Institut für Mathematik, Technische Universität Berlin Berlin Mathematical School DFG Research Group Polyhedral Surfaces

More information

Drawing Planar Graphs

Drawing 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 information

Schnyder Woods for Higher Genus Triangulated Surfaces, with Applications to Encoding

Schnyder Woods for Higher Genus Triangulated Surfaces, with Applications to Encoding Discrete Comput Geom (2009) 42: 489 516 DOI 10.1007/s00454-009-9169-z Schnyder Woods for Higher Genus Triangulated Surfaces, with Applications to Encoding Luca Castelli Aleardi Éric Fusy Thomas Lewiner

More information

MATH 350 GRAPH THEORY & COMBINATORICS. Contents

MATH 350 GRAPH THEORY & COMBINATORICS. Contents MATH 350 GRAPH THEORY & COMBINATORICS PROF. SERGEY NORIN, FALL 2013 Contents 1. Basic definitions 1 2. Connectivity 2 3. Trees 3 4. Spanning Trees 3 5. Shortest paths 4 6. Eulerian & Hamiltonian cycles

More information

On collinear sets in straight line drawings

On collinear sets in straight line drawings On collinear sets in straight line drawings Alexander Ravsky and Oleg Verbitsky arxiv:0806.0253v2 [cs.cg] 28 Jul 2008 Institute for Applied Problems of Mechanics and Mathematics Naukova St. 3-B, Lviv 79060,

More information

Math 443/543 Graph Theory Notes 5: Planar graphs and coloring

Math 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 information

Topic: Orientation, Surfaces, and Euler characteristic

Topic: Orientation, Surfaces, and Euler characteristic Topic: Orientation, Surfaces, and Euler characteristic The material in these notes is motivated by Chapter 2 of Cromwell. A source I used for smooth manifolds is do Carmo s Riemannian Geometry. Ideas of

More information

arxiv: v1 [cs.cg] 3 Sep 2018

arxiv: 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

CLASSIFICATION OF SURFACES

CLASSIFICATION 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 information

CLASSIFICATION OF ORDERABLE AND DEFORMABLE COMPACT COXETER POLYHEDRA IN HYPERBOLIC SPACE

CLASSIFICATION OF ORDERABLE AND DEFORMABLE COMPACT COXETER POLYHEDRA IN HYPERBOLIC SPACE CLASSIFICATION OF ORDERABLE AND DEFORMABLE COMPACT COXETER POLYHEDRA IN HYPERBOLIC SPACE DHRUBAJIT CHOUDHURY, SUHYOUNG CHOI, AND GYE-SEON LEE Abstract. The aim of this work is to investigate properties

More information

INTRODUCTION TO FINITE ELEMENT METHODS

INTRODUCTION TO FINITE ELEMENT METHODS INTRODUCTION TO FINITE ELEMENT METHODS LONG CHEN Finite element methods are based on the variational formulation of partial differential equations which only need to compute the gradient of a function.

More information

Planar graphs. Math Prof. Kindred - Lecture 16 Page 1

Planar graphs. Math Prof. Kindred - Lecture 16 Page 1 Planar graphs Typically a drawing of a graph is simply a notational shorthand or a more visual way to capture the structure of the graph. Now we focus on the drawings themselves. Definition A drawing of

More information

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

Ma/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 information

Chapter 8. Voronoi Diagrams. 8.1 Post Oce Problem

Chapter 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 information

Algorithms for GIS. Spatial data: Models and representation (part I) Laura Toma. Bowdoin College

Algorithms for GIS. Spatial data: Models and representation (part I) Laura Toma. Bowdoin College Algorithms for GIS Spatial data: Models and representation (part I) Laura Toma Bowdoin College Outline Spatial data in GIS applications Point data Networks Terrains Planar maps and meshes Data structures

More information

Discrete Wiskunde II. Lecture 6: Planar Graphs

Discrete Wiskunde II. Lecture 6: Planar Graphs , 2009 Lecture 6: Planar Graphs University of Twente m.uetz@utwente.nl wwwhome.math.utwente.nl/~uetzm/dw/ Planar Graphs Given an undirected graph (or multigraph) G = (V, E). A planar embedding of G is

More information

Chapter 12 and 11.1 Planar graphs, regular polyhedra, and graph colorings

Chapter 12 and 11.1 Planar graphs, regular polyhedra, and graph colorings Chapter 12 and 11.1 Planar graphs, regular polyhedra, and graph colorings Prof. Tesler Math 184A Fall 2017 Prof. Tesler Ch. 12: Planar Graphs Math 184A / Fall 2017 1 / 45 12.1 12.2. Planar graphs Definition

More information

Monotone Paths in Geometric Triangulations

Monotone 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 information

Planarity: dual graphs

Planarity: 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 information

6.3 Poincare's Theorem

6.3 Poincare's Theorem Figure 6.5: The second cut. for some g 0. 6.3 Poincare's Theorem Theorem 6.3.1 (Poincare). Let D be a polygon diagram drawn in the hyperbolic plane such that the lengths of its edges and the interior angles

More information

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

Math 443/543 Graph Theory Notes 11: Graph minors and Kuratowski s Theorem Math 443/543 Graph Theory Notes 11: Graph minors and Kuratowski s Theorem David Glickenstein November 26, 2008 1 Graph minors Let s revisit some de nitions. Let G = (V; E) be a graph. De nition 1 Removing

More information

Punctured Torus Groups

Punctured Torus Groups Punctured Torus Groups Talk by Yair Minsky August, 7 One of the simplest classes of examples of Kleinian surface groups is given by punctured torus groups. We define a punctured torus group to be a discrete

More information

One-Forms on Meshes and Applications to 3D Mesh Parameterization

One-Forms on Meshes and Applications to 3D Mesh Parameterization One-Forms on Meshes and Applications to 3D Mesh Parameterization Steven J. Gortler Craig Gotsman Dylan Thurston Computer Science Dept. Computer Science Dept. Mathematics Dept. Harvard University Harvard

More information

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

Jordan Curves. A curve is a subset of IR 2 of the form Jordan Curves A curve is a subset of IR 2 of the form α = {γ(x) : x [0,1]}, where γ : [0,1] IR 2 is a continuous mapping from the closed interval [0,1] to the plane. γ(0) and γ(1) are called the endpoints

More information

INTRODUCTION TO THE HOMOLOGY GROUPS OF COMPLEXES

INTRODUCTION 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 information

Digital Geometry Processing Parameterization I

Digital Geometry Processing Parameterization I Problem Definition Given a surface (mesh) S in R 3 and a domain find a bective F: S Typical Domains Cutting to a Disk disk = genus zero + boundary sphere = closed genus zero Creates artificial boundary

More information

Toroidal Maps: Schnyder Woods, Orthogonal Surfaces and Straight-Line Representations

Toroidal Maps: Schnyder Woods, Orthogonal Surfaces and Straight-Line Representations Discrete Comput Geom (2014) 51:67 131 DOI 10.1007/s00454-013-9552-7 Toroidal Maps: Schnyder Woods, Orthogonal Surfaces and Straight-Line Representations Daniel Gonçalves Benjamin Lévêque Received: 6 July

More information

Generating Functions for Hyperbolic Plane Tessellations

Generating Functions for Hyperbolic Plane Tessellations Generating Functions for Hyperbolic Plane Tessellations by Jiale Xie A thesis presented to the University of Waterloo in fulfillment of the thesis requirement for the degree of Master of Mathematics in

More information

EULER S FORMULA AND THE FIVE COLOR THEOREM

EULER S FORMULA AND THE FIVE COLOR THEOREM EULER S FORMULA AND THE FIVE COLOR THEOREM MIN JAE SONG Abstract. In this paper, we will define the necessary concepts to formulate map coloring problems. Then, we will prove Euler s formula and apply

More information

Topological Data Analysis - I. Afra Zomorodian Department of Computer Science Dartmouth College

Topological Data Analysis - I. Afra Zomorodian Department of Computer Science Dartmouth College Topological Data Analysis - I Afra Zomorodian Department of Computer Science Dartmouth College September 3, 2007 1 Acquisition Vision: Images (2D) GIS: Terrains (3D) Graphics: Surfaces (3D) Medicine: MRI

More information

Parallel Computation of Spherical Parameterizations for Mesh Analysis. Th. Athanasiadis and I. Fudos University of Ioannina, Greece

Parallel Computation of Spherical Parameterizations for Mesh Analysis. Th. Athanasiadis and I. Fudos University of Ioannina, Greece Parallel Computation of Spherical Parameterizations for Mesh Analysis Th. Athanasiadis and I. Fudos, Greece Introduction Mesh parameterization is a powerful geometry processing tool Applications Remeshing

More information

Rubber bands. Chapter Rubber band representation

Rubber 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 information

2018 AMS short course Discrete Differential Geometry. Discrete Mappings. Yaron Lipman Weizmann Institute of Science

2018 AMS short course Discrete Differential Geometry. Discrete Mappings. Yaron Lipman Weizmann Institute of Science 2018 AMS short course Discrete Differential Geometry 1 Discrete Mappings Yaron Lipman Weizmann Institute of Science 2 Surfaces as triangulations Triangles stitched to build a surface. 3 Surfaces as triangulations

More information

(Discrete) Differential Geometry

(Discrete) Differential Geometry (Discrete) Differential Geometry Motivation Understand the structure of the surface Properties: smoothness, curviness, important directions How to modify the surface to change these properties What properties

More information

Elementary Combinatorial Topology

Elementary Combinatorial Topology Elementary Combinatorial Topology Frédéric Meunier Université Paris Est, CERMICS, Ecole des Ponts Paristech, 6-8 avenue Blaise Pascal, 77455 Marne-la-Vallée Cedex E-mail address: frederic.meunier@cermics.enpc.fr

More information

Triangulations of hyperbolic 3-manifolds admitting strict angle structures

Triangulations of hyperbolic 3-manifolds admitting strict angle structures Triangulations of hyperbolic 3-manifolds admitting strict angle structures Craig D. Hodgson, J. Hyam Rubinstein and Henry Segerman segerman@unimelb.edu.au University of Melbourne January 4 th 2012 Ideal

More information

A Primer on Laplacians. Max Wardetzky. Institute for Numerical and Applied Mathematics Georg-August Universität Göttingen, Germany

A Primer on Laplacians. Max Wardetzky. Institute for Numerical and Applied Mathematics Georg-August Universität Göttingen, Germany A Primer on Laplacians Max Wardetzky Institute for Numerical and Applied Mathematics Georg-August Universität Göttingen, Germany Warm-up: Euclidean case Warm-up The Euclidean case Chladni s vibrating plates

More information

Algorithms for GIS csci3225

Algorithms for GIS csci3225 Algorithms for GIS csci3225 Laura Toma Bowdoin College Spatial data types and models Spatial data in GIS satellite imagery planar maps surfaces networks point cloud (LiDAR) Spatial data in GIS satellite

More information

Distributive Lattices from Graphs

Distributive Lattices from Graphs Distributive Lattices from Graphs VI Jornadas de Matemática Discreta y Algorítmica Universitat de Lleida 21-23 de julio de 2008 Stefan Felsner y Kolja Knauer Technische Universität Berlin felsner@math.tu-berlin.de

More information

Coloring Squared Rectangles

Coloring 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 information

CAT(0)-spaces. Münster, June 22, 2004

CAT(0)-spaces. Münster, June 22, 2004 CAT(0)-spaces Münster, June 22, 2004 CAT(0)-space is a term invented by Gromov. Also, called Hadamard space. Roughly, a space which is nonpositively curved and simply connected. C = Comparison or Cartan

More information

Discrete Mathematics I So Practice Sheet Solutions 1

Discrete 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 information

Pebble Sets in Convex Polygons

Pebble 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 information

Surfaces Beyond Classification

Surfaces Beyond Classification Chapter XII Surfaces Beyond Classification In most of the textbooks which present topological classification of compact surfaces the classification is the top result. However the topology of 2- manifolds

More information

Morphing Planar Graph Drawings

Morphing Planar Graph Drawings Morphing Planar Graph Drawings Giuseppe Di Battista Università degli Studi Roma Tre The 12th International Conference and Workshops on Algorithms and Computation WALCOM 2018 Basic definitions Graph drawing

More information

Face Width and Graph Embeddings of face-width 2 and 3

Face Width and Graph Embeddings of face-width 2 and 3 Face Width and Graph Embeddings of face-width 2 and 3 Instructor: Robin Thomas Scribe: Amanda Pascoe 3/12/07 and 3/14/07 1 Representativity Recall the following: Definition 2. Let Σ be a surface, G a graph,

More information

Lecture 1 Discrete Geometric Structures

Lecture 1 Discrete Geometric Structures Lecture 1 Discrete Geometric Structures Jean-Daniel Boissonnat Winter School on Computational Geometry and Topology University of Nice Sophia Antipolis January 23-27, 2017 Computational Geometry and Topology

More information

arxiv: v1 [math.co] 15 Apr 2018

arxiv: v1 [math.co] 15 Apr 2018 REGULAR POLYGON SURFACES IAN M. ALEVY arxiv:1804.05452v1 [math.co] 15 Apr 2018 Abstract. A regular polygon surface M is a surface graph (Σ, Γ) together with a continuous map ψ from Σ into Euclidean 3-space

More information

4.2 Simplicial Homology Groups

4.2 Simplicial Homology Groups 4.2. SIMPLICIAL HOMOLOGY GROUPS 93 4.2 Simplicial Homology Groups 4.2.1 Simplicial Complexes Let p 0, p 1,... p k be k + 1 points in R n, with k n. We identify points in R n with the vectors that point

More information

Voronoi Diagrams, Delaunay Triangulations and Polytopes

Voronoi Diagrams, Delaunay Triangulations and Polytopes Voronoi Diagrams, Delaunay Triangulations and Polytopes Jean-Daniel Boissonnat MPRI, Lecture 2 Computational Geometry Learning Voronoi, Delaunay & Polytopes MPRI, Lecture 2 1 / 43 Voronoi diagrams in nature

More information

Elements of Graph Theory

Elements of Graph Theory Elements of Graph Theory Quick review of Chapters 9.1 9.5, 9.7 (studied in Mt1348/2008) = all basic concepts must be known New topics we will mostly skip shortest paths (Chapter 9.6), as that was covered

More information

The Graphs of Triangulations of Polygons

The 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 information

DISCRETE DIFFERENTIAL GEOMETRY: AN APPLIED INTRODUCTION Keenan Crane CMU /858B Fall 2017

DISCRETE DIFFERENTIAL GEOMETRY: AN APPLIED INTRODUCTION Keenan Crane CMU /858B Fall 2017 DISCRETE DIFFERENTIAL GEOMETRY: AN APPLIED INTRODUCTION Keenan Crane CMU 15-458/858B Fall 2017 LECTURE 2: THE SIMPLICIAL COMPLEX DISCRETE DIFFERENTIAL GEOMETRY: AN APPLIED INTRODUCTION Keenan Crane CMU

More information

Hyperbolic Structures from Ideal Triangulations

Hyperbolic Structures from Ideal Triangulations Hyperbolic Structures from Ideal Triangulations Craig Hodgson University of Melbourne Geometric structures on 3-manifolds Thurston s idea: We would like to find geometric structures (or metrics) on 3-manifolds

More information

1. CONVEX POLYGONS. Definition. A shape D in the plane is convex if every line drawn between two points in D is entirely inside D.

1. CONVEX POLYGONS. Definition. A shape D in the plane is convex if every line drawn between two points in D is entirely inside D. 1. CONVEX POLYGONS Definition. A shape D in the plane is convex if every line drawn between two points in D is entirely inside D. Convex 6 gon Another convex 6 gon Not convex Question. Why is the third

More information

Tutorial 3 Comparing Biological Shapes Patrice Koehl and Joel Hass

Tutorial 3 Comparing Biological Shapes Patrice Koehl and Joel Hass Tutorial 3 Comparing Biological Shapes Patrice Koehl and Joel Hass University of California, Davis, USA http://www.cs.ucdavis.edu/~koehl/ims2017/ What is a shape? A shape is a 2-manifold with a Riemannian

More information

Surfaces: notes on Geometry & Topology

Surfaces: notes on Geometry & Topology Surfaces: notes on Geometry & Topology 1 Surfaces A 2-dimensional region of 3D space A portion of space having length and breadth but no thickness 2 Defining Surfaces Analytically... Parametric surfaces

More information