2IL90: Graph Drawing Introduction Fall 2006. Graphs  Vertices  Edges.

Slides:



Advertisements
Similar presentations
Octagonal Drawing Johan van Rooij. Overview What is an octagonal drawing Good slicing graphs Octagonal drawing algorithm for good slicing graphs Correctness.
Advertisements

Planar graphs Algorithms and Networks. Planar graphs2 Can be drawn on the plane without crossings Plane graph: planar graph, given together with an embedding.
Orthogonal Drawing Kees Visser. Overview  Introduction  Orthogonal representation  Flow network  Bend optimal drawing.
Planar Orientations Chapter 4 ( ) in the book Written By: Tomer Heber.
Convex drawing chapter 5 Ingeborg Groeneweg. Summery What is convex drawing What is convex drawing Some definitions Some definitions Testing convexity.
9.7 Planar Graphs. Intro problem- 3 houses and 3 utilities K 3,3 problem: Can 3 houses be connected to 3 utilities so that no 2 lines cross? Similarly,
Applications of Euler’s Formula for Graphs Hannah Stevens.
Seminar Graph Drawing H : Introduction to Graph Drawing Jesper Nederlof Roeland Luitwieler.
many branches of mathematics
Graph Drawing Introduction 2005/2006. Graph Drawing: Introduction2 Contents Applications of graph drawing Planar graphs: some theory Different types of.
Convex Grid Drawings of 3-Connected Plane Graphs Erik van de Pol.
Applied Combinatorics, 4th Ed. Alan Tucker
What is the next line of the proof? a). Let G be a graph with k vertices. b). Assume the theorem holds for all graphs with k+1 vertices. c). Let G be a.
Computational Geometry Seminar Lecture 4 More on straight-line embeddings Gennadiy Korol.
Computational Geometry Seminar Lecture 1
CSE 6405 Graph Drawing Text Books T. Nishizeki and M. S. Rahman, Planar Graph Drawing, World Scientific, Singapore, G. Di Battista,
Drawing of G. Planar Embedding of G Chord A chord of a cycle C is an edge not in C whose endpoints lie in C.
Drawing of G. Planar Embedding of G Proposition Proof. 1. Consider a drawing of K 5 or K 3,3 in the plane. Let C be a spanning cycle. 2. If the.
Rectangular Drawing Imo Lieberwerth. Content Introduction Rectangular Drawing and Matching Thomassen’s Theorem Rectangular drawing algorithm Advanced.
What is the next line of the proof? a). Assume the theorem holds for all graphs with k edges. b). Let G be a graph with k edges. c). Assume the theorem.
MATH 310, FALL 2003 (Combinatorial Problem Solving) Lecture 4, Monday, September 8.
Curve Curve: The image of a continous map from [0,1] to R 2. Polygonal curve: A curve composed of finitely many line segments. Polygonal u,v-curve: A polygonal.
Floorplanning. Obtained by subdividing a given rectangle into smaller rectangles. Each smaller rectangle corresponds to a module.
CS 2813 Discrete Structures
Platonic Solids. So What is Our Topic?  It’s math (go figure!)  It’s hands on (so you get to play!)  There’s candy involved  There are some objects.
I NTRODUCTION TO G RAPH DRAWING Fall 2010 Battista, G. D., Eades, P., Tamassia, R., and Tollis, I. G Graph Drawing: Algorithms for the Visualization.
Graph Theory Ch6 Planar Graphs. Basic Definitions  curve, polygon curve, drawing  crossing, planar, planar embedding, and plane graph  open set  region,
Graph Theory Chapter 6 Planar Graphs Ch. 6. Planar Graphs.
Subdivision of Edge In a graph G, subdivision of an edge uv is the operation of replacing uv with a path u,w,v through a new vertex w.
Planar Graphs Graph G is planar, if it can be “properly” drawn in the plane. In order to explain this informal notion we have to define embeddings of graphs.
Orthogonal Drawings of Series-Parallel Graphs Joint work with Xiao Zhou by Tohoku University Takao Nishizeki.
The Rectilinear Symmetric Crossing Minimization Problem Seokhee Hong The University of Sydney.
Planar Graphs: Euler's Formula and Coloring Graphs & Algorithms Lecture 7 TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.:
1 Orthogonal Drawing (continued)  Sections 8.3 – 8.5 from the book  Bert Spaan.
V Spanning Trees Spanning Trees v Minimum Spanning Trees Minimum Spanning Trees v Kruskal’s Algorithm v Example Example v Planar Graphs Planar Graphs v.
Paradigms for Graph Drawing Graph Drawing: Algorithms for the Visualization of Graphs - Chapter 2 Presented by Liana Diesendruck.
Polyhedron Platonic Solids Cross Section
Planar Graphs Graph Coloring
Introduction to Planarity Test W. L. Hsu. 2/21 Plane Graph A plane graph is a graph drawn in the plane in such a way that no two edges intersect –Except.
1 11. Polygons Polygons 2D polygons ( 다각형 ) –Polygon sides are all straight lines lying in the same plane 3D polyhedra ( 다면체 )  chap. 12 –Polyhedra.
12.1 Exploring Solids.
Chapter 9.7 Planar Graphs These class notes are based on material from our textbook, Discrete Mathematics and Its Applications, 6th ed., by Kenneth H.
Vertex orderings Vertex ordering.
polyhedron a three- dimensional figure whose surfaces are polygons faces edge vertex.
Indian Institute of Technology Kharagpur PALLAB DASGUPTA Graph Theory: Planarity Pallab Dasgupta, Professor, Dept. of Computer Sc. and Engineering, IIT.
Planar Graphs prepared and Instructed by Arie Girshson Semester B, 2014 June 2014Planar Graphs1.
Introduction to 3D Solids and Solids of Revolution Some 3D shapes can be formed by revolving a 2D shape around a line (called the axis of revolution).
Quality Ratios of Measures for Graph Drawing Styles Michael Hoffmann - Zurich Marc van Kreveld - Utrecht Vincent Kusters - Zurich Günter Rote - Berlin.
11.1 Notes Space Figures and Cross Sections. Identifying Nets and Space Figures A polyhedron is a 3-dimensional figure whose surfaces are polygons. -
Planar Graphs (part 2) prepared and Instructed by Gideon Blocq Semester B, 2014 June 2014Planar Graphs (part 2)1.
Algorithms and Networks
Great Theoretical Ideas In Computer Science
Discrete Mathematics Graph: Planar Graph Yuan Luo
Graph Drawing.
Characteristics of Planar Graphs
Applied Combinatorics, 4th Ed. Alan Tucker
Geometric Shapes, Lines of Symmetry, & Right Angles
Planarity and Euler’s Formula
Planarity Cox, Sherman, Tong.
Every planar graph can be drawn in the plane with straight edges
Applied Combinatorics, 4th Ed. Alan Tucker
Chapter 10.7 Planar Graphs These class notes are based on material from our textbook, Discrete Mathematics and Its Applications, 7th ed., by Kenneth H.
Victoria city and Sendai city
Tohoku University.
Vertex orderings.
MAT 2720 Discrete Mathematics
Planarity.
Chapter 10.7 Planar Graphs These class notes are based on material from our textbook, Discrete Mathematics and Its Applications, 8th ed., by Kenneth H.
GRAPH THEORY Properties of Planar Graphs Ch9-1.
GRAPH THEORY Properties of Planar Graphs Ch9-1.
Presentation transcript:

2IL90: Graph Drawing Introduction Fall 2006

Graphs  Vertices  Edges

Graphs

 Vertices  Edges

Graphs  Vertices  Edges

Graphs  Vertices  Edges Planar Graph can be drawn in the plane without crossings (inner) face outer face

Graphs Planar Graph can be drawn in the plane without crossings Plane Graph planar graph with a fixed embedding

 The dual G* of a plane graph G G* has a vertex for each face of G G* has an edge for each edge e of G  (G*)* = G Dual graph

Theorem Let G be a connected plane graph with v vertices, e edges, and f faces. Then v – e + f = 2. Maximal or triangulated planar graphs can not add any edge without crossing e = 3v - 6 Euler’s theorem

Smallest not-planar graphs K 3,3 K5K5

Planarity testing Theorem [Kuratowski 1930 / Wagner 1937] A graph G is planar if and only if it does not contain K 5 or K 3,3 as a minor. Minor A graph H is a minor of a graph G, if H can be obtained from G by a series of 0 or more deletions of vertices, deletions of edges, and contraction of edges.  G = (V, E), |V| = n, planarity testing in O(n) time possible.

Drawings Vertices points, circles, or rectangles polygons icons … Edges straight lines curves (axis-parallel) polylines implicitly (by adjacency of rectangles representing vertices) …  In two or three dimensions

Planar drawings Verticespoints in the plane Edges curves  No edge crossings

Straightline drawings Verticespoints in the plane Edges straight lines Theorem Every planar graph has a plane embedding where each edge is a straight line. [Wagner 1936, Fáry 1948, Stein 1951]

Polyline drawings Verticespoints in the plane Edges polygonal lines All line segments are axis-parallel orthogonal drawing (all vertices of degree ≤ 4)

Polyline drawings Verticespoints in the plane Edges polygonal lines All line segments are axis-parallel orthogonal drawing (all vertices of degree ≤ 4)

Box orthogonal drawings Verticesrectangles (boxes) in the plane Edges axis-parallel polylines  Arbitrary vertex degree

Rectangular drawings Verticespoints in the plane Edges vertical or horizontal lines Facesrectangles  Generalization box-rectangular drawings

Grid drawings Verticespoints in the plane on a grid Edges polylines, all vertices on the grid

Grid drawings Verticespoints in the plane on a grid Edges polylines, all vertices on the grid Objective minimize grid size

Visibility drawings Verticeshorizontal line segments Edges vertical line segments, do not cross (see through) vertices

Quality criteria  Number of crossings (non-planar graphs)  Number of bends (total, per edge)  Aspect ratio (shortest vs. longest edge)  Area (grid drawings)  Shape of faces (convex, rectangles, etc.)  Symmetry (drawing captures symmetries of graph)  Angular resolution (angles between adjacent edges)  Aesthetic quality

Organization  2 talks of 45 min., prepared in groups of two students  meet one or two times per week  topics from the books and from research papers  attendance mandatory  grade based on quality of talks and participation  sign up this week (now would be good!)