Efficient Algorithms for Ortho-Radial Graph Drawing

03/12/2019
by   Benjamin Niedermann, et al.
0

Orthogonal drawings, i.e., embeddings of graphs into grids, are a classic topic in Graph Drawing. Often the goal is to find a drawing that minimizes the number of bends on the edges. A key ingredient for bend minimization algorithms is the existence of an orthogonal representation that allows to describe such drawings purely combinatorially by only listing the angles between the edges around each vertex and the directions of bends on the edges, but neglecting any kind of geometric information such as vertex coordinates or edge lengths. Barth et al. [2] have established the existence of an analogous ortho-radial representation for ortho-radial drawings, which are embeddings into an ortho-radial grid, whose gridlines are concentric circles around the origin and straight-line spokes emanating from the origin but excluding the origin itself. While any orthogonal representation admits an orthogonal drawing, it is the circularity of the ortho-radial grid that makes the problem of characterizing valid ortho-radial representations all the more complex and interesting. Barth et al. prove such a characterization. However, the proof is existential and does not provide an efficient algorithm for testing whether a given ortho-radial representation is valid, let alone actually obtaining a drawing from an ortho-radial representation. In this paper we give quadratic-time algorithms for both of these tasks. They are based on a suitably constrained left-first DFS in planar graphs and several new insights on ortho-radial representations. Our validity check requires quadratic time, and a naive application of it would yield a quartic algorithm for constructing a drawing from a valid ortho-radial representation. Using further structural insights we speed up the drawing algorithm to quadratic running time.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
06/10/2021

A Topology-Shape-Metrics Framework for Ortho-Radial Graph Drawing

Orthogonal drawings, i.e., embeddings of graphs into grids, are a classi...
research
04/30/2023

Ortho-Radial Drawing in Near-Linear Time

An orthogonal drawing is an embedding of a plane graph into a grid. In a...
research
08/29/2018

Level Planarity: Transitivity vs. Even Crossings

Recently, Fulek et al. have presented Hanani-Tutte results for (radial) ...
research
08/24/2020

An Integer-Linear Program for Bend-Minimization in Ortho-Radial Drawings

An ortho-radial grid is described by concentric circles and straight-lin...
research
07/24/2018

Graph Compact Orthogonal Layout Algorithm

There exist many orthogonal graph drawing algorithms that minimize edge ...
research
06/01/2006

A parent-centered radial layout algorithm for interactive graph visualization and animation

We have developed (1) a graph visualization system that allows users to ...
research
07/31/2019

A Comparison of Radial and Linear Charts for Visualizing Daily Pattern

Radial charts are generally considered less effective than linear charts...

Please sign up or login with your details

Forgot password? Click here to reset