Algorithms and Experiments Comparing Two Hierarchical Drawing Frameworks

11/24/2020
by   Panagiotis Lionakis, et al.
0

We present algorithms that extend the path-based hierarchical drawing framework and give experimental results. Our algorithms run in O(km) time, where k is the number of paths and m is the number of edges of the graph, and provide better upper bounds than the original path based framework: e.g., the height of the resulting drawings is equal to the length of the longest path of G, instead of n-1, where n is the number of nodes. Additionally, we extend this framework, by bundling and drawing all the edges of the DAG in O(m + n log n) time, using minimum extra width per path. We also provide some comparison to a well known hierarchical drawing framework, widely known as the Sugiyama framework, as a proof of concept. The experimental results show that our algorithms produce drawings that are better in area and number of bends, but worse for crossings in sparse graphs. Hence, our technique offers an interesting alternative for drawing hierarchical graphs. Finally, we present an O(m + k log k) time algorithm that computes a specific order of the paths in order to reduce the total edge length and number of crossings and bends.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
09/09/2022

Experiments and a User Study for Hierarchical Drawings of Graphs

We present experimental results and a user study for hierarchical drawin...
research
06/18/2018

A Flow Formulation for Horizontal Coordinate Assignment with Prescribed Width

We consider the coordinate assignment phase of the well known Sugiyama f...
research
08/30/2018

Algorithms and Bounds for Drawing Directed Graphs

In this paper we present a new approach to visualize directed graphs and...
research
07/26/2019

Adventures in Abstraction: Reachability in Hierarchical Drawings

We present algorithms and experiments for the visualization of directed ...
research
01/25/2022

Computing Weak Dominance Drawings with Minimum Number of Fips

A weak dominance drawing Γ of a DAG G=(V,E), is a d-dimensional drawing ...
research
09/04/2023

A Simple Pipeline for Orthogonal Graph Drawing

Orthogonal graph drawing has many applications, e.g., for laying out UML...
research
06/21/2019

Multidimensional Dominance Drawings

Let G be a DAG with n vertices and m edges. Two vertices u,v are incompa...

Please sign up or login with your details

Forgot password? Click here to reset