INF562, Lecture 4: Geometric and combinatorial properties of planar graphs
|
|
- Rolf Parks
- 5 years ago
- Views:
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 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 information4. 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 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 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 informationPlanarity. 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 informationLecture 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 informationOn 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 informationSimplicial 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 informationGraph 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 informationConvex 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 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 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 informationPolyhedra 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 informationLecture 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 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 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 informationGeometric 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 informationLectures 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 information6.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 informationGRAPH 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 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 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 informationShape 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 information751 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 informationFrom 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 informationTransversal 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 informationGAUSS-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 informationINTRODUCTION 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 informationGeometric 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 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 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 informationPlanar 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 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 informationBasics 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 informationINTRODUCTION 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 informationBAR-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 informationMath 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 informationSurface 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 informationA 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 informationVoronoi 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 informationJordan 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 informationEuler 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 informationEuler 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 informationTwo 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 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 informationSchnyder 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 informationMATH 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 informationOn 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 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 informationTopic: 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 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 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 informationCLASSIFICATION 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 informationINTRODUCTION 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 informationPlanar 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 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 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 informationAlgorithms 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 informationDiscrete 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 informationChapter 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 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 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 information6.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 informationMath 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 informationPunctured 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 informationOne-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 informationJordan 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 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 informationDigital 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 informationToroidal 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 informationGenerating 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 informationEULER 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 informationTopological 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 informationParallel 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 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 information2018 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 Motivation Understand the structure of the surface Properties: smoothness, curviness, important directions How to modify the surface to change these properties What properties
More informationElementary 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 informationTriangulations 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 informationA 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 informationAlgorithms 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 informationDistributive 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 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 informationCAT(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 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 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 informationSurfaces 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 informationMorphing 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 informationFace 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 informationLecture 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 informationarxiv: 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 information4.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 informationVoronoi 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 informationElements 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 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 informationDISCRETE 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 informationHyperbolic 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 information1. 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 informationTutorial 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 informationSurfaces: 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