Computing Hive Plots: A Combinatorial Framework

09/05/2023
by   Martin Nöllenburg, et al.
0

Hive plots are a graph visualization style placing vertices on a set of radial axes emanating from a common center and drawing edges as smooth curves connecting their respective endpoints. In previous work on hive plots, assignment to an axis and vertex positions on each axis were determined based on selected vertex attributes and the order of axes was prespecified. Here, we present a new framework focusing on combinatorial aspects of these drawings to extend the original hive plot idea and optimize visual properties such as the total edge length and the number of edge crossings in the resulting hive plots. Our framework comprises three steps: (1) partition the vertices into multiple groups, each corresponding to an axis of the hive plot; (2) optimize the cyclic axis order to bring more strongly connected groups near each other; (3) optimize the vertex ordering on each axis to minimize edge crossings. Each of the three steps is related to a well-studied, but NP-complete computational problem. We combine and adapt suitable algorithmic approaches, implement them as an instantiation of our framework and show in a case study how it can be applied in a practical setting. Furthermore, we conduct computational experiments to gain further insights regarding algorithmic choices of the framework. The code of the implementation and a prototype web application can be found on OSF.

READ FULL TEXT
research
06/05/2023

On the Complexity of Lombardi Graph Drawing

In a Lombardi drawing of a graph the vertices are drawn as points and th...
research
09/01/2022

On the Complexity of the Storyplan Problem

Motivated by dynamic graph visualization, we study the problem of repres...
research
10/02/2019

Strong Menger connectedness of augmented k-ary n-cubes

A connected graph G is called strongly Menger (edge) connected if for an...
research
05/05/2020

Grid Drawings of Graphs with Constant Edge-Vertex Resolution

We study the algorithmic problem of computing drawings of graphs in whic...
research
06/21/2022

Orthogonal dissection into few rectangles

We describe a polynomial time algorithm that takes as input a polygon wi...
research
02/01/2020

Rigidity Properties of the Blum Medial Axis

We consider the Blum medial axis of a region in ℝ^n with piecewise smoot...

Please sign up or login with your details

Forgot password? Click here to reset