graph visualization based on rectangular dual gianluca quercini phd student disi – dipartimento di...

30
GRAPH VISUALIZATION BASED ON RECTANGULAR DUAL Gianluca Quercini PhD Student Disi – Dipartimento di Informatica e Scienze dell'Informazione Università degli Studi di Genova Sydney, Wed November 21, 2007

Upload: mackenzie-oconnor

Post on 28-Mar-2015

213 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: GRAPH VISUALIZATION BASED ON RECTANGULAR DUAL Gianluca Quercini PhD Student Disi – Dipartimento di Informatica e Scienze dell'Informazione Università degli

GRAPH VISUALIZATION BASED ON RECTANGULAR DUAL

Gianluca QuerciniPhD Student

Disi – Dipartimento di Informatica e Scienze dell'Informazione

Università degli Studi di Genova

Sydney, Wed November 21, 2007

Page 2: GRAPH VISUALIZATION BASED ON RECTANGULAR DUAL Gianluca Quercini PhD Student Disi – Dipartimento di Informatica e Scienze dell'Informazione Università degli

Rectangular Dual

Page 3: GRAPH VISUALIZATION BASED ON RECTANGULAR DUAL Gianluca Quercini PhD Student Disi – Dipartimento di Informatica e Scienze dell'Informazione Università degli

Lai & Leinwald

A graph admits a rectangular dual iff:

1) It is planar

2) Its internal faces are triangular

3) It does not contain separating triangles

Page 4: GRAPH VISUALIZATION BASED ON RECTANGULAR DUAL Gianluca Quercini PhD Student Disi – Dipartimento di Informatica e Scienze dell'Informazione Università degli

Rectangular Dual of any Planar Graph

Kant & He, 1993Chiba & Nishizeki, 1985

Biedl, Kant, Kaufmann, 1995

Page 5: GRAPH VISUALIZATION BASED ON RECTANGULAR DUAL Gianluca Quercini PhD Student Disi – Dipartimento di Informatica e Scienze dell'Informazione Università degli

Breaking the Separating Triangles

Problem: Adding a minimal set of crossover vertices to break all the separating triangles

Page 6: GRAPH VISUALIZATION BASED ON RECTANGULAR DUAL Gianluca Quercini PhD Student Disi – Dipartimento di Informatica e Scienze dell'Informazione Università degli

A Polynomial Algorithm

Accornero, Ancona, Varini 2000

Page 7: GRAPH VISUALIZATION BASED ON RECTANGULAR DUAL Gianluca Quercini PhD Student Disi – Dipartimento di Informatica e Scienze dell'Informazione Università degli
Page 8: GRAPH VISUALIZATION BASED ON RECTANGULAR DUAL Gianluca Quercini PhD Student Disi – Dipartimento di Informatica e Scienze dell'Informazione Università degli
Page 9: GRAPH VISUALIZATION BASED ON RECTANGULAR DUAL Gianluca Quercini PhD Student Disi – Dipartimento di Informatica e Scienze dell'Informazione Università degli
Page 10: GRAPH VISUALIZATION BASED ON RECTANGULAR DUAL Gianluca Quercini PhD Student Disi – Dipartimento di Informatica e Scienze dell'Informazione Università degli
Page 11: GRAPH VISUALIZATION BASED ON RECTANGULAR DUAL Gianluca Quercini PhD Student Disi – Dipartimento di Informatica e Scienze dell'Informazione Università degli
Page 12: GRAPH VISUALIZATION BASED ON RECTANGULAR DUAL Gianluca Quercini PhD Student Disi – Dipartimento di Informatica e Scienze dell'Informazione Università degli

Towards a linear-time algorithm

Page 13: GRAPH VISUALIZATION BASED ON RECTANGULAR DUAL Gianluca Quercini PhD Student Disi – Dipartimento di Informatica e Scienze dell'Informazione Università degli
Page 14: GRAPH VISUALIZATION BASED ON RECTANGULAR DUAL Gianluca Quercini PhD Student Disi – Dipartimento di Informatica e Scienze dell'Informazione Università degli
Page 15: GRAPH VISUALIZATION BASED ON RECTANGULAR DUAL Gianluca Quercini PhD Student Disi – Dipartimento di Informatica e Scienze dell'Informazione Università degli
Page 16: GRAPH VISUALIZATION BASED ON RECTANGULAR DUAL Gianluca Quercini PhD Student Disi – Dipartimento di Informatica e Scienze dell'Informazione Università degli
Page 17: GRAPH VISUALIZATION BASED ON RECTANGULAR DUAL Gianluca Quercini PhD Student Disi – Dipartimento di Informatica e Scienze dell'Informazione Università degli
Page 18: GRAPH VISUALIZATION BASED ON RECTANGULAR DUAL Gianluca Quercini PhD Student Disi – Dipartimento di Informatica e Scienze dell'Informazione Università degli
Page 19: GRAPH VISUALIZATION BASED ON RECTANGULAR DUAL Gianluca Quercini PhD Student Disi – Dipartimento di Informatica e Scienze dell'Informazione Università degli
Page 20: GRAPH VISUALIZATION BASED ON RECTANGULAR DUAL Gianluca Quercini PhD Student Disi – Dipartimento di Informatica e Scienze dell'Informazione Università degli
Page 21: GRAPH VISUALIZATION BASED ON RECTANGULAR DUAL Gianluca Quercini PhD Student Disi – Dipartimento di Informatica e Scienze dell'Informazione Università degli
Page 22: GRAPH VISUALIZATION BASED ON RECTANGULAR DUAL Gianluca Quercini PhD Student Disi – Dipartimento di Informatica e Scienze dell'Informazione Università degli
Page 23: GRAPH VISUALIZATION BASED ON RECTANGULAR DUAL Gianluca Quercini PhD Student Disi – Dipartimento di Informatica e Scienze dell'Informazione Università degli

Applications

Page 24: GRAPH VISUALIZATION BASED ON RECTANGULAR DUAL Gianluca Quercini PhD Student Disi – Dipartimento di Informatica e Scienze dell'Informazione Università degli

3D Electronic Institutions

EI to 3D Worlds Rectangular dual

Page 25: GRAPH VISUALIZATION BASED ON RECTANGULAR DUAL Gianluca Quercini PhD Student Disi – Dipartimento di Informatica e Scienze dell'Informazione Università degli

Cartograms

Weighted Rectangular Dual

Page 26: GRAPH VISUALIZATION BASED ON RECTANGULAR DUAL Gianluca Quercini PhD Student Disi – Dipartimento di Informatica e Scienze dell'Informazione Università degli

Graph Drawing

Goal: to obtain a pleasant drawing

Large graphs

3D Graph Drawing

Fish-eye lens

Clustering

Traditional graph drawing representations Rectangular Dual

Page 27: GRAPH VISUALIZATION BASED ON RECTANGULAR DUAL Gianluca Quercini PhD Student Disi – Dipartimento di Informatica e Scienze dell'Informazione Università degli
Page 28: GRAPH VISUALIZATION BASED ON RECTANGULAR DUAL Gianluca Quercini PhD Student Disi – Dipartimento di Informatica e Scienze dell'Informazione Università degli

Clustering by Rectangular Dualization

Page 29: GRAPH VISUALIZATION BASED ON RECTANGULAR DUAL Gianluca Quercini PhD Student Disi – Dipartimento di Informatica e Scienze dell'Informazione Università degli
Page 30: GRAPH VISUALIZATION BASED ON RECTANGULAR DUAL Gianluca Quercini PhD Student Disi – Dipartimento di Informatica e Scienze dell'Informazione Università degli