Ortho-Radial Drawing in Near-Linear Time

04/30/2023
by   Yi-Jun Chang, et al.
0

An orthogonal drawing is an embedding of a plane graph into a grid. In a seminal work of Tamassia (SIAM Journal on Computing 1987), a simple combinatorial characterization of angle assignments that can be realized as bend-free orthogonal drawings was established, thereby allowing an orthogonal drawing to be described combinatorially by listing the angles of all corners. The characterization reduces the need to consider certain geometric aspects, such as edge lengths and vertex coordinates, and simplifies the task of graph drawing algorithm design. Barth, Niedermann, Rutter, and Wolf (SoCG 2017) established an analogous combinatorial characterization for ortho-radial drawings, which are a generalization of orthogonal drawings to cylindrical grids. The proof of the characterization is existential and does not result in an efficient algorithm. Niedermann, Rutter, and Wolf (SoCG 2019) later addressed this issue by developing quadratic-time algorithms for both testing the realizability of a given angle assignment as an ortho-radial drawing without bends and constructing such a drawing. In this paper, we further improve the time complexity of these tasks to near-linear time. We establish a new characterization for ortho-radial drawings based on the concept of a good sequence. Using the new characterization, we design a simple greedy algorithm for constructing ortho-radial drawings.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
03/12/2019

Efficient Algorithms for Ortho-Radial Graph Drawing

Orthogonal drawings, i.e., embeddings of graphs into grids, are a classi...
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
08/27/2018

Greedy Rectilinear Drawings

A drawing of a graph is greedy if for each ordered pair of vertices u an...
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
03/09/2022

Complete combinatorial characterization of greedy-drawable trees

A (Euclidean) greedy drawing of a graph is a drawing in which, for any t...
research
08/14/2018

A topological characterization of Gauss codes

A (smooth) embedding of a closed curve on the plane with finitely many i...
research
08/24/2020

Polygons with Prescribed Angles in 2D and 3D

We consider the construction of a polygon P with n vertices whose turnin...

Please sign up or login with your details

Forgot password? Click here to reset