Algorithms for graph visualization

Ähnliche Dokumente
Magic Figures. We note that in the example magic square the numbers 1 9 are used. All three rows (columns) have equal sum, called the magic number.

ELBA2 ILIAS TOOLS AS SINGLE APPLICATIONS

DIE NEUORGANISATION IM BEREICH DES SGB II AUSWIRKUNGEN AUF DIE ZUSAMMENARBEIT VON BUND LNDERN UND KOMMUNEN

Customer-specific software for autonomous driving and driver assistance (ADAS)

Martin Luther. Click here if your download doesn"t start automatically

Englisch-Grundwortschatz

Challenges for the future between extern and intern evaluation

Ein Stern in dunkler Nacht Die schoensten Weihnachtsgeschichten. Click here if your download doesn"t start automatically

PONS DIE DREI??? FRAGEZEICHEN, ARCTIC ADVENTURE: ENGLISCH LERNEN MIT JUSTUS, PETER UND BOB

VGM. VGM information. HAMBURG SÜD VGM WEB PORTAL USER GUIDE June 2016

SELF-STUDY DIARY (or Lerntagebuch) GER102

Einsatz einer Dokumentenverwaltungslösung zur Optimierung der unternehmensübergreifenden Kommunikation

Exercise (Part II) Anastasia Mochalova, Lehrstuhl für ABWL und Wirtschaftsinformatik, Kath. Universität Eichstätt-Ingolstadt 1

KTdCW Artificial Intelligence 2016/17 Practical Exercises - PART A

Brandbook. How to use our logo, our icon and the QR-Codes Wie verwendet Sie unser Logo, Icon und die QR-Codes. Version 1.0.1

FACHKUNDE FüR KAUFLEUTE IM GESUNDHEITSWESEN FROM THIEME GEORG VERLAG

Was heißt Denken?: Vorlesung Wintersemester 1951/52. [Was bedeutet das alles?] (Reclams Universal-Bibliothek) (German Edition)

Titelbild1 ANSYS. Customer Portal LogIn

Die Bedeutung neurowissenschaftlicher Erkenntnisse für die Werbung (German Edition)

VGM. VGM information. HAMBURG SÜD VGM WEB PORTAL - USER GUIDE June 2016

Reparaturen kompakt - Küche + Bad: Waschbecken, Fliesen, Spüle, Armaturen, Dunstabzugshaube... (German Edition)

Handbuch der therapeutischen Seelsorge: Die Seelsorge-Praxis / Gesprächsführung in der Seelsorge (German Edition)

WP2. Communication and Dissemination. Wirtschafts- und Wissenschaftsförderung im Freistaat Thüringen

25 teams will compete in the ECSG Ghent 2017 Senior Class Badminton.

J RG IMMENDORFF STANDORT F R KRITIK MALEREI UND INSPIRATION ERSCHEINT ZUR AUSSTELLUNG IM MUSEUM LU

Creating OpenSocial Gadgets. Bastian Hofmann

Exercise (Part XI) Anastasia Mochalova, Lehrstuhl für ABWL und Wirtschaftsinformatik, Kath. Universität Eichstätt-Ingolstadt 1

STRATEGISCHES BETEILIGUNGSCONTROLLING BEI KOMMUNALEN UNTERNEHMEN DER FFENTLICHE ZWECK ALS RICHTSCHNUR FR EIN ZIELGERICHTETE

Java Tools JDK. IDEs. Downloads. Eclipse. IntelliJ. NetBeans. Java SE 8 Java SE 8 Documentation

Analyse und Interpretation der Kurzgeschichte "Die Tochter" von Peter Bichsel mit Unterrichtsentwurf für eine 10. Klassenstufe (German Edition)

Killy Literaturlexikon: Autoren Und Werke Des Deutschsprachigen Kulturraumes 2., Vollstandig Uberarbeitete Auflage (German Edition)

Flow - der Weg zum Glück: Der Entdecker des Flow-Prinzips erklärt seine Lebensphilosophie (HERDER spektrum) (German Edition)

Can I use an older device with a new GSD file? It is always the best to use the latest GSD file since this is downward compatible to older versions.

Praktikum Entwicklung Mediensysteme (für Master)

Name: Klasse: Standardisierte kompetenzorientierte schriftliche Reifeprüfung AHS. 18. September Englisch. Schreiben

Microsoft PowerPoint Herausgeber BerCom Training GmbH Stationsstrasse Uerikon. Kontakte:

Wie man heute die Liebe fürs Leben findet

PONS DIE DREI??? FRAGEZEICHEN, ARCTIC ADVENTURE: ENGLISCH LERNEN MIT JUSTUS, PETER UND BOB

Wissenschaftliche Dienste. Sachstand. Payment of value added tax (VAT) (EZPWD-Anfrage ) 2016 Deutscher Bundestag WD /16

Registration of residence at Citizens Office (Bürgerbüro)

Wer bin ich - und wenn ja wie viele?: Eine philosophische Reise. Click here if your download doesn"t start automatically

Pensionskasse: Vorsorge, Finanzierung, Sicherheit, Leistung (German Edition)

Grade 12: Qualifikationsphase. My Abitur

Mash-Up Personal Learning Environments. Dr. Hendrik Drachsler

Funktion der Mindestreserve im Bezug auf die Schlüsselzinssätze der EZB (German Edition)

PONS DIE DREI??? FRAGEZEICHEN, ARCTIC ADVENTURE: ENGLISCH LERNEN MIT JUSTUS, PETER UND BOB

CNC ZUR STEUERUNG VON WERKZEUGMASCHINEN (GERMAN EDITION) BY TIM ROHR

Prediction Market, 28th July 2012 Information and Instructions. Prognosemärkte Lehrstuhl für Betriebswirtschaftslehre insbes.

Fachübersetzen - Ein Lehrbuch für Theorie und Praxis

Mock Exam Behavioral Finance

VORANSICHT. Halloween zählt zu den beliebtesten. A spooky and special holiday Eine Lerntheke zu Halloween auf zwei Niveaus (Klassen 8/9)

Sagen und Geschichten aus dem oberen Flöhatal im Erzgebirge: Pfaffroda - Neuhausen - Olbernhau - Seiffen (German Edition)

Hardwarekonfiguration an einer Siemens S7-300er Steuerung vornehmen (Unterweisung Elektriker / - in) (German Edition)

German Extension. Written Examination. Centre Number. Student Number. Total marks 40. Section I Pages 2 5

DAS ZUFRIEDENE GEHIRN: FREI VON DEPRESSIONEN, TRAUMATA, ADHS, SUCHT UND ANGST. MIT DER BRAIN-STATE-TECHNOLOGIE DAS LEBEN AUSBALANCIEREN (GE

Exercise (Part V) Anastasia Mochalova, Lehrstuhl für ABWL und Wirtschaftsinformatik, Kath. Universität Eichstätt-Ingolstadt 1

EEX Kundeninformation

Tube Analyzer LogViewer 2.3

August Macke Abschied, 1914 Museum Ludwig, Köln

Extract of the Annotations used for Econ 5080 at the University of Utah, with study questions, akmk.pdf.

LiLi. physik multimedial. Links to e-learning content for physics, a database of distributed sources

MODERNE WEBANWENDUNGEN MIT PDF

Privatverkauf von Immobilien - Erfolgreich ohne Makler (German Edition)

Privatverkauf von Immobilien - Erfolgreich ohne Makler (German Edition)

Word-CRM-Upload-Button. User manual

Introduction to Python. Introduction. First Steps in Python. pseudo random numbers. May 2016

Im Fluss der Zeit: Gedanken beim Älterwerden (HERDER spektrum) (German Edition)

Das Zeitalter der Fünf 3: Götter (German Edition)

Max und Moritz: Eine Bubengeschichte in Sieben Streichen (German Edition)

AUDI FIS Ski Cross World Cup Tegernsee 2016 Germany

1. General information Login Home Current applications... 3

ZWISCHEN TRADITION UND REBELLION - FRAUENBILDER IM AKTUELLEN BOLLYWOODFILM (GERMAN EDITION) BY CHRISTINE STöCKEL

Data Mining and Data Analysis using the Example of cross-border Traffic Management during Extreme Weather Events

Schule mit Erfolg. Englisch Simple present adverbs time Unit Blatt What time is it? 7.50 Uhr Uhr Uhr Uhr 20.

Benjamin Whorf, Die Sumerer Und Der Einfluss Der Sprache Auf Das Denken (Philippika) (German Edition)

esense Compatibility Information

Fachbereich 5 Wirtschaftswissenschaften Univ.-Prof. Dr. Jan Franke-Viebach

prorm Budget Planning promx GmbH Nordring Nuremberg

Schöpfung als Thema des Religionsunterrichts in der Sekundarstufe II (German Edition)

Notice: All mentioned inventors have to sign the Report of Invention (see page 3)!!!

Einführung in die Finite Element Methode Projekt 2

Microcontroller VU Exam 1 (Programming)

Der Wolf und die sieben Geißlein: Grimms Märchen für Kinder zum Lesen und Vorlesen (German Edition)

LEBEN OHNE REUE: 52 IMPULSE, DIE UNS DARAN ERINNERN, WAS WIRKLICH WICHTIG IST (GERMAN EDITION) BY BRONNIE WARE

Aus FanLiebe zu Tokio Hotel: von Fans fã¼r Fans und ihre Band

Mittelstand Digital Trophy. Klaus Sailer

If you are looking for the ebook Ideen zu Einer Reinen Phänomenologie und Phänomenologischen Philosophie: Allgemeine Einführung in die Reine

Pressglas-Korrespondenz

RECHNUNGSWESEN. KOSTENBEWUßTE UND ERGEBNISORIENTIERTE BETRIEBSFüHRUNG. BY MARTIN GERMROTH

Ingenics Project Portal

Mobility trends in the Baltic Sea Region

APPLICATION. DeutscherAkademischerAustauschDienst GERMAN ACADEMIC EXCHANGE SERVICE 871 UN Plaza, New York, NY 10017

Ich habe eine Nachricht für Sie

Goodnight Sweetheart Audrey Samson Ushi Reiter Laufzeit: Öffnungszeiten: Eröffnung:

Software development with continuous integration

Username and password privileges. Rechteverwaltung. Controlling User Access. Arten von Rechten Vergabe und Entzug von Rechten DBS1 2004

45 rd. Canoe Polo. Baldeneysee Essen

Der Topos Mütterlichkeit am Beispiel Bertolt Brechts "Der kaukasische Kreidekreis" und "Mutter Courage und ihre Kinder" (German Edition)

DIBELS TM. German Translations of Administration Directions

Diabetes zu heilen natürlich: German Edition( Best Seller)

Transkript:

Algorithms for graph visualization Project - Orthogonal Grid Layout with Small Area W INTER SEMESTER 2013/2014 Martin No llenburg KIT Universita t des Landes Baden-Wu rttemberg und nationales Forschungszentrum in der Helmholtz-Gemeinschaft www.kit.edu

Orthogonal Grid Layout with Small Area Let G = (V, E) be a graph with maximum degree 4. An orthogonal grid layout is a drawing of G such that: Vertices are on distinct grid points Edges are orthogonal, (sequence of vertical and horizontal segments) Bends lie on grid. No limit on the number of bends. Crossings are allowed. They occupy grid points. No limit on the number of crossings. Overlaps are forbidden. Area of orthogonal layout is the number of grid points in the smallest rectangle that encloses the layout.

Orthogonal Grid Layout with Small Area Let G = (V, E) be a graph with maximum degree 4. An orthogonal grid layout is a drawing of G such that: Vertices are on distinct grid points Edges are orthogonal, (sequence of vertical and horizontal segments) Bends lie on grid. No limit on the number of bends. Crossings are allowed. They occupy grid points. No limit on the number of crossings. Overlaps are forbidden. Area of orthogonal layout is the number of grid points in the smallest rectangle that encloses the layout. We are looking for orthogonal grid drawings with small area.

Orthogonal Grid Layout with Small Area Given an orthogonal layout of G one can do the following to reduce the area: Move vertices Move edges Redraw/re-route edges

Orthogonal Grid Layout with Small Area Demo

Orthogonal Grid Layout with Small Area Our target: A program that takes as input a graph layout and outputs a layout with as small area as possible.

Orthogonal Grid Layout with Small Area Our target: A program that takes as input a graph layout and outputs a layout with as small area as possible. Input and output format: 5 Number of vertices 4 2 2 4 4 4 6 4 4 6 Vertex 0 1 0 [ 2 2 ] 0 3 [ 6 2 ] 2 1 [] 0 2 [] Edge (1, 0) Sequence of bend 1 4 [ 2 6 ] coordinates 4 3 [ 6 6 ] 0 4 [ 4 0 0 0 0 8 4 8 ]

Orthogonal Grid Layout with Small Area Our target: A program that takes as input a graph layout and outputs a layout with as small area as possible. Input and output format: 5 Number of vertices What are you expected to do? Come up with your own algorithm, heuristics, interactive approach Use existing algorithms, their combination, modifications 4 2 2 4 4 4 6 4 4 6 1 0 [ 2 2 ] 0 3 [ 6 2 ] 2 1 [] 0 2 [] Vertex 0 Edge (1, 0) Sequence of bend 1 4 [ 2 6 ] coordinates 4 3 [ 6 6 ] 0 4 [ 4 0 0 0 0 8 4 8 ]

Orthogonal Grid Layout with Small Area Our target: A program that takes as input a graph layout and outputs a layout with as small area as possible. Input and output format: 5 Number of vertices What are you expected to do? Come up with your own algorithm, heuristics, interactive approach Use existing algorithms, their combination, modifications What can you use? Any library freely available for academic use Any graph drawing algorithm, whether included in the lecture material or not 4 2 2 4 4 4 6 4 4 6 1 0 [ 2 2 ] 0 3 [ 6 2 ] 2 1 [] 0 2 [] Vertex 0 Edge (1, 0) Sequence of bend 1 4 [ 2 6 ] coordinates 4 3 [ 6 6 ] 0 4 [ 4 0 0 0 0 8 4 8 ]

Some Available Tools OGDF- Open Graph Drawing Framework C++ library with implementations of graph drawing algorithms open-source, free Contains an implementation of orthogonal layout algorithm yfiles Java library with implementations of graph drawing algorithms Version 2.9 can be provided Implementation of orthogonal layout algorithm Compaction algorithm for orthogonal layout JUNG-Java Universal Network/Graph Framework Java library with algorithms for analysis and visualization of graphs open-source, free Gephi-Interactive Visualization and Exploration Platform open-source, free Plugin using Gephi API Existing plugin?

Data You will be provided with several data files to test your algorithms An application that displays this data format and allowes manual modifications 5 4 2 2 4 4 4 6 4 4 6 1 0 [ 2 2 ] 0 3 [ 6 2 ] 2 1 [] 0 2 [] 1 4 [ 2 6 ] 4 3 [ 6 6 ] 0 4 [ 4 0 0 0 0 8 4 8 ]

How to Start? Play with the provided tool and the graphs to create ideas on how to proceed

How to Start? Play with the provided tool and the graphs to create ideas on how to proceed Look for the existing implementations of orthogonal layout algorithms at the available libraries

How to Start? Play with the provided tool and the graphs to create ideas on how to proceed Look for the existing implementations of orthogonal layout algorithms at the available libraries Think which other algorithms can provide you an initial layout Graph G Initial Layout Γ Orthogonalize Γ

How to Start? Play with the provided tool and the graphs to create ideas on how to proceed Look for the existing implementations of orthogonal layout algorithms at the available libraries Think which other algorithms can provide you an initial layout Graph G Initial Layout Γ Orthogonalize Γ Think but have your mind open in the upcomming lectures to get further ideas!

Before You Start Form Groups of 2 to 4 people

Before You Start Form Groups of 2 to 4 people Schedule Meetings 1st Meeting - Discuss Ideas, Questions: Before Christmas 2nd Meeting - Finalize Ideas: Mid January 3rd Meeting - Intermediate Discussion: Late January 4th Meeting -1st Version: February 5th Meeting - Final Version, Presentation, Competition: Late March

Before You Start Form Groups of 2 to 4 people Schedule Meetings 1st Meeting - Discuss Ideas, Questions: Before Christmas 2nd Meeting - Finalize Ideas: Mid January 3rd Meeting - Intermediate Discussion: Late January 4th Meeting -1st Version: February 5th Meeting - Final Version, Presentation, Competition: Late March Presentation 20 min presentation (including questions) of the ideas behind your approach

Before You Start Form Groups of 2 to 4 people Schedule Meetings 1st Meeting - Discuss Ideas, Questions: Before Christmas 2nd Meeting - Finalize Ideas: Mid January 3rd Meeting - Intermediate Discussion: Late January 4th Meeting -1st Version: February 5th Meeting - Final Version, Presentation, Competition: Late March Presentation 20 min presentation (including questions) of the ideas behind your approach Competition: Teams will receive a new collection of graphs After one hour, all teams will submit their final drawings The team with the highest cumulative score wins