GD 2014 September 25, 2014 Department of Computer Science University of Manitoba, Canada Stephane Durocher Debajyoti Mondal.

Slides:



Advertisements
Similar presentations
Drawing trees in a streaming model Carla Binucci Ulrik Brandes Giuseppe Di Battista Walter Didimo Marco Gaertler Pietro Palladino Maurizio Patrignani Antonios.
Advertisements

1 Succinct Representation of Labeled Graphs Jérémy Barbay, Luca Castelli Aleardi, Meng He, J. Ian Munro.
Rahnuma Islam Nishat Debajyoti Mondal Md. Saidur Rahman Graph Drawing and Information Visualization Laboratory Department of Computer Science and Engineering.
1 © 2012 Prof. Dr. Franz J. Brandenburg Graph Drawing main achievements and latest trends an update to 2002 Franz J. Brandenburg University of Passau.
Planar Graphs: Coloring and Drawing
Orthogonal Drawing Kees Visser. Overview  Introduction  Orthogonal representation  Flow network  Bend optimal drawing.
Debajyoti Mondal Department of Computer Science University of Manitoba Department of Computer Science University of Colorado Denver Stephane Durocher Department.
GD 2011September 21, 2011 Stephane Durocher Debajyoti Mondal Md. Saidur Rahman Sue Whitesides Rahnuma Islam Nishat Dept. of Computer Science and Engg.
Krakow, Summer 2011 Schnyder’s Theorem and Relatives William T. Trotter
Seminar Graph Drawing H : Introduction to Graph Drawing Jesper Nederlof Roeland Luitwieler.
Contour Stitching Introduction to Algorithms Contour Stitching CSE 680 Prof. Roger Crawfis.
Debajyoti Mondal, Rahnuma Islam Nishat, Md. Saidur Rahman and Md. Jawaherul Alam Graph Drawing and Information Visualization Laboratory Department of Computer.
Stephane Durocher 1 Debajyoti Mondal 1 Rahnuma Islam Nishat 2 Sue Whitesides 2 1 Department of Computer Science, University of Manitoba 2 Department of.
Graph Drawing and Information Visualization Laboratory Department of Computer Science and Engineering Bangladesh University of Engineering and Technology.
Minimum-Segment Convex Drawings of 3-Connected Cubic Plane Graphs Sudip Biswas Debajyoti Mondal Rahnuma Islam Nishat Md. Saidur Rahman Graph Drawing and.
1 Debajyoti Mondal 2 Rahnuma Islam Nishat 2 Sue Whitesides 3 Md. Saidur Rahman 1 University of Manitoba, Canada 2 University of Victoria, Canada 3 Bangladesh.
Visual Analysis of Large Graphs Using (X, Y)-clustering and Hybrid Visualizations V. Batagelj, W. Didimo, G. Liotta, P. Palladino, M. Patrignani (Univ.
Graph Drawing Introduction 2005/2006. Graph Drawing: Introduction2 Contents Applications of graph drawing Planar graphs: some theory Different types of.
WALCOM 2012February 16, 2012 Stephane Durocher Debajyoti Mondal Department of Computer Science University of Manitoba.
Convex Grid Drawings of 3-Connected Plane Graphs Erik van de Pol.
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.
CSE 6405 Graph Drawing Text Books T. Nishizeki and M. S. Rahman, Planar Graph Drawing, World Scientific, Singapore, G. Di Battista,
2IL90: Graph Drawing Introduction Fall Graphs  Vertices  Edges.
Data Representation using Graphs Hoang Dang. Motivation.
Straight line drawings of planar graphs – part I Roeland Luitwieler.
Chapter 4: Straight Line Drawing Ronald Kieft. Contents Introduction Algorithm 1: Shift Method Algorithm 2: Realizer Method Other parts of chapter 4 Questions?
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.
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.
Convex Grid Drawings of Plane Graphs
Compressing Multiresolution Triangle Meshes Emanuele Danovaro, Leila De Floriani, Paola Magillo, Enrico Puppo Department of Computer and Information Sciences.
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.
Department of Computer Science and Engineering Bangladesh University of Engineering and Technology Md. Emran Chowdhury Department of CSE Northern University.
On Balanced + -Contact Representations Stephane Durocher & Debajyoti Mondal University of Manitoba.
Planar Graphs and Partially Ordered Sets William T. Trotter Georgia Institute of Technology.
Straight line drawings of planar graphs – part II Roeland Luitwieler.
Canonical Decomposition, Realizer, Schnyder Labeling and Orderly Spanning Trees of Plane Graphs Kazuyuki Miura, Machiko Azuma and Takao Nishizeki title.
GD 2014 September 26, 2014 Department of Computer Science University of Manitoba Stephane Durocher Debajyoti Mondal.
Random Generation and Enumeration of Bipartite Permutation Graphs Toshiki Saitoh (JAIST, Japan) Yota Otachi (Gunma Univ., Japan) Katsuhisa Yamanaka (UEC,
 What is a graph? What is a graph?  Directed vs. undirected graphs Directed vs. undirected graphs  Trees vs graphs Trees vs graphs  Terminology: Degree.
Stephane Durocher 1 Debajyoti Mondal 1 Md. Saidur Rahman 2 1 Department of Computer Science, University of Manitoba 2 Department of Computer Science &
Drawing Plane Graphs Takao Nishizeki Tohoku University.
Paradigms for Graph Drawing Graph Drawing: Algorithms for the Visualization of Graphs - Chapter 2 Presented by Liana Diesendruck.
Complexity results for three-dimensional orthogonal graph drawing maurizio patrignani third university of rome graph drawing dagstuhl
ساختمانهای گسسته دانشگاه صنعتی شاهرود – فروردین 1392.
WADS 2013 August 12, 2013 Department of Computer Science University of Manitoba Stephane Durocher Debajyoti Mondal.
Sudip Biswas 1, Stephane Durocher 2, Debajyoti Mondal 2 and Rahnuma Islam Nishat 3 Hamiltonian Paths and Cycles in Planar Graphs 1 Department of Computer.
Department of Computer Science and Engineering Bangladesh University of Engineering and Technology M. Sc. Engg. Thesis Md. Emran Chowdhury ( P)
Vertex orderings Vertex ordering.
Various Orders and Drawings of Plane Graphs Takao Nishizeki Tohoku University.
N u 1 u 2 u Canonical Decomposition. V 8 V 7 V 6 V 5 V 4 V 3 V 2 V 1 n u 1 u 2 u.
Welcome! Cinda Heeren Lecturer Department of CS UIUC The Beauty of Computer Science.
CCCG 2014 August 11, 2014 Department of Computer Science University of Manitoba Stephane Durocher Debajyoti Mondal.
CSE 6410 Advanced Algorithmic Graph Theory s = 1 t = 16 V 8 V 7 V 6 V 5 V 4 V 3 V 2 V 1 n u 1 u 2 u
Quality Ratios of Measures for Graph Drawing Styles Michael Hoffmann - Zurich Marc van Kreveld - Utrecht Vincent Kusters - Zurich Günter Rote - Berlin.
Kinetic Data Structures: for computational geometry and for graph drawing Sue Whitesides Computer Science Department.
The Beauty of Computer Science
Graph Drawing.
Relating Graph Thickness to Planar Layers and Bend Complexity
Drawing Plane Triangulations with Few Segments
Minimum-Segment Convex Drawings of 3-Connected Cubic Plane Graphs
Minimum Spanning Tree 8/7/2018 4:26 AM
What is the next line of the proof?
Succinct Representation of Labeled Graphs
Victoria city and Sendai city
Multiplication Grids.
Vertex orderings.
Give the parent, queue, BFI (breadth first index), and level arrays when BFS is applied to this graph starting at vertex 0. Process the neighbours of each.
Presentation transcript:

GD 2014 September 25, 2014 Department of Computer Science University of Manitoba, Canada Stephane Durocher Debajyoti Mondal

a b c d f GD 2014September 25, 2014 A planar graph G k-bend drawings of G e k = 0 k = 1 k = 2

a b c d f GD 2014September 25, 2014 A planar graph G e k = 0 θ = 30 o k-bend drawings of G, with angular resolution θ k = 1 θ = 90 o k = 2 θ = 120 o

a b c d f GD 2014September 25, 2014 A planar graph G e k = 0 θ = 30 o k-bend drawings of G, with angular resolution θ and area A k = 1 θ = 90 o k = 2 θ = 120 o

a b c d f GD 2014 A planar graph G e k = 0 θ = 30 o k = 1 θ = 90 o k = 2 θ = 120 o Fixed k (θ↑, A↑) Fixed A (θ↑, k↑) θ↑ (k ?, A ?) September 25, 2014

a b c d f GD 2014 A planar graph G e k = 0 θ = 30 o k = 1 θ = 90 o k = 2 θ = 120 o Fixed k (θ↑, A↑) September 25, 2014 Fixed A (θ↑, k↑) θ↑ (k ?, A ?)

7 GD 2014 k-Bend Drawings AreaAngular R.Total BendsReference k = 00.89n 2 Ω(1/n 2 )0Brandenburg, ENDM 2008 k = 04.50n 2 Ω(1/n)0Kurowski, SOFSEM 2005 k = 0Ω(c ρn )Ω(1/ρ)0 Garg and Tamassia, IEEE SMC 1988 k = 10.45n 2 Ω(1/n 2 )2n/3Zhang, Algorithmica 2010 k = 112.5n 2 Ω(0.5/d v )3n3nDuncan and Kobourov, JGAA 2003 k = 1450n 2 Ω(1/d v )3n3nCheng, Duncan, Goodrich, Kobourov, DCG 2001 k = 2200n 2 Ω(1/d v )6n6nGoodrich and Wagner, Algorithms 2000 k = 2(6α+8/3) 2 n 2 ____ α _____ d v (α 2 +1/4) 5.5nThis Presentation k = 2(6β + 2/3) 2 n 2 ____ β _____ d v (β 2 +1) 5.5nThis Presentation September 25, 2014 (A↑, θ↑)

k-Bend Drawings AreaAngular R.Total BendsReference k = 112.5n 2 Ω(0.5/d v )3n3nDuncan and Kobourov, JGAA 2003 k = 1450n 2 Ω(1/d v )3n3nCheng, Duncan, Goodrich, Kobourov, DCG 2001 k = 2200n 2 Ω(1/d v )6n6nGoodrich and Wagner, Algorithms 2000 k = 2(6α+8/3) 2 n 2 ____ α _____ d v (α 2 +1/4) 5.5nThis Presentation k = 2(6β + 2/3) 2 n 2 ____ β _____ d v (β 2 +1) 5.5nThis Presentation

v1v1 v2v2 v3v3 v1v1 v2v2 v3v3 v4v4 v1v1 v2v2 v3v3 v4v4 v5v5 v1v1 v2v2 v3v3 v4v4 v5v5 v6v6 v1v1 v2v2 v3v3 v4v4 v5v5 v6v6 v7v7 v1v1 v2v2 v3v3 v4v4 v5v5 v6v6 v7v7 v8v8 v1v1 v2v2 v3v3 v4v4 v5v5 v6v6 v7v7 v8v8 G3G3 G6G6 G7G7 G8G8 G4G4 G5G5 A Canonical Ordering of G [De Fraysseix, Pach, and Pollack 1988] Idea: Decomposition of a Triangulation into Trees + L-Contact Representation

v1v1 v2v2 v3v3 v1v1 v2v2 v3v3 v4v4 v1v1 v2v2 v3v3 v4v4 v5v5 v1v1 v2v2 v3v3 v4v4 v5v5 v6v6 v1v1 v2v2 v3v3 v4v4 v5v5 v6v6 v7v7 v1v1 v2v2 v3v3 v4v4 v5v5 v6v6 v7v7 v8v8 G3G3 G6G6 G7G7 G8G8 G4G4 G5G5 A Canonical Ordering of G [De Fraysseix, Pach, and Pollack 1988] Idea: Decomposition of a Triangulation into Trees + L-Contact Representation v1v1 v2v2 v3v3 v4v4 v5v5 v6v6 v7v7 v8v8

v1v1 v2v2 v3v3 v4v4 v5v5 v6v6 v7v7 v n = v 8 v1v1 v2v2 v3v3 v4v4 v5v5 v6v6 v7v7 A Canonical Ordering of G [De Fraysseix et al. 1988] v1v1 v2v2 v3v3 v4v4 v5v5 v6v6 v1v1 v2v2 v3v3 v4v4 v5v5 v6v6 v7v7 v1v1 v2v2 v3v3 v4v4 v5v5 v6v6 v7v7 A Schnyder realizer of G [Schnyder 1990] Idea: Decomposition of a Triangulation into Trees + L-Contact Representation v7v7 v1v1 vivi T right T left T mid v2v2 v n = v 8

v1v1 v2v2 v3v3 v4v4 v5v5 v6v6 v7v7 v8v8 v6v6 v5v5 v1v1 v2v2 v3v3 v4v4 v7v7 v8v8 Idea: Decomposition of a Triangulation into Trees + L-Contact Representation v1v1 v2v2 v3v3 v4v4 v5v5 v6v6 v7v7 v8v8 12 GD 2014September 25, 2014 Vertices are represented with L-shapes (flipped horizontally)

v6v6 v5v5 v1v1 v2v2 v3v3 v4v4 v7v7 v8v8 v1v1 v2v2 v3v3 v4v4 v5v5 v6v6 v7v7 v8v8 v6v6 v5v5 v1v1 v3v3 v4v4 v7v7 v8v8 v2v2 v6v6 v5v5 v1v1 v3v3 v4v4 v7v7 v8v8 v2v2 Game Plan!

v6v6 v5v5 v1v1 v2v2 v3v3 v4v4 v7v7 v8v8 v1v1 v2v2 v3v3 v4v4 v5v5 v6v6 v7v7 v8v8 v6v6 v5v5 v1v1 v3v3 v4v4 v7v7 v8v8 v2v2 v6v6 v5v5 v1v1 v3v3 v4v4 v7v7 v8v8 v2v2 Business Meeting & Conference Dinner

v6v6 v5v5 v1v1 v2v2 v1v1 v2v2 v3v3 v1v1 v2v2 v3v3 v4v4 v1v1 v2v2 v3v3 v4v4 v5v5 v1v1 v2v2 v3v3 v4v4 v6v6 v5v5 v1v1 v2v2 v3v3 v4v4 v7v7 v8v8 v6v6 v5v5 v1v1 v2v2 v3v3 v4v4 v7v7 15 GD 2014September 25, 2014 v1v1 v2v2 v3v3 v4v4 v5v5 v6v6 v7v7 v8v8

v6v6 v5v5 v1v1 v2v2 v1v1 v2v2 v3v3 v1v1 v2v2 v3v3 v4v4 v1v1 v2v2 v3v3 v4v4 v5v5 v1v1 v2v2 v3v3 v4v4 v6v6 v5v5 v1v1 v2v2 v3v3 v4v4 v7v7 v8v8 v6v6 v5v5 v1v1 v2v2 v3v3 v4v4 v7v7 A drawing on (W+2)×(H+2) grid, where W+H ≤ leaf(T left ) + leaf(T right ) ≤ 4n/3 16 GD 2014September 25, 2014 v1v1 v2v2 v3v3 v4v4 v5v5 v6v6 v7v7 v8v8

17 GD 2014September 25, 2014 d p = 6 d q = 9 d r = 10 d s = 4 pq r s v6v6 v5v5 v1v1 v2v2 v3v3 v4v4 v7v7 v8v8 For each row l, - let r be the vertex on l with maximum degree. - insert floor (d r /2) rows to each side of l. floor (d r /2) l l

v6v6 v5v5 v1v1 v3v3 v4v4 v7v7 v8v8 v2v2 18 GD 2014September 25, 2014

v6v6 v5v5 v1v1 v3v3 v4v4 v7v7 v8v8 v2v2 v1v1 v2v2 v3v3 v4v4 v5v5 v6v6 v7v7 v8v8 v6v6 v5v5 v1v1 v3v3 v4v4 v7v7 v8v8 v2v2 Drawing T left 19 GD 2014September 25, 2014

v6v6 v5v5 v1v1 v3v3 v4v4 v7v7 v8v8 v2v2 v1v1 v2v2 v3v3 v4v4 v5v5 v6v6 v7v7 v8v8 v6v6 v5v5 v1v1 v3v3 v4v4 v7v7 v8v8 v2v2 Drawing T right 20 GD 2014September 25, 2014

v6v6 v5v5 v1v1 v3v3 v4v4 v7v7 v8v8 v2v2 v1v1 v2v2 v3v3 v4v4 v5v5 v6v6 v7v7 v8v8 v6v6 v5v5 v1v1 v3v3 v4v4 v7v7 v8v8 v2v2 Drawing T mid 21 GD 2014September 25, 2014

v6v6 v5v5 v1v1 v3v3 v4v4 v7v7 v8v8 v2v2 v1v1 v2v2 v3v3 v4v4 v5v5 v6v6 v7v7 v8v8 v6v6 v5v5 v1v1 v3v3 v4v4 v7v7 v8v8 v2v2 Final Output 22 GD 2014September 25, 2014

θ v floor (d v /2) v α × d v … Because we have other options v β × d v β α Area (6α+8/3) 2 n 2 Resolution ____ α _____ d v (α 2 +1/4) Area (6β + 2/3) 2 n 2 Resolution ____ β _____ d v (β 2 +1)

Better Trade-offs: Can we achieve better trade-offs between area and angular resolution for 2-bend polyline drawings? Find such trade-offs for 1-bend and 0-bend drawings. Generalization: Examine trade-offs between area and angular resolution for more general graphs such as 1-planar graphs and thickness 2-graphs. Different Aesthetics: Examine smooth trade-offs among different aesthetic criteria for other styles of drawing graphs? 24 GD 2014September 25, 2014

Better Trade-offs? Generalization? Different Aesthetics and Styles? v6v6 v5v5 v1v1 v2v2 v3v3 v4v4 v7v7 v8v8 v1v1 v2v2 v3v3 v4v4 v5v5 v6v6 v7v7 v8v8 v6v6 v5v5 v1v1 v3v3 v4v4 v7v7 v8v8 v2v2 v6v6 v5v5 v1v1 v3v3 v4v4 v7v7 v8v8 v2v2 Thank You..