Upward planar drawings with two slopes

06/05/2021
by   Jonathan Klawitter, et al.
0

In an upward planar 2-slope drawing of a digraph, edges are drawn as straight-line segments in the upward direction without crossings using only two different slopes. We investigate whether a given upward planar digraph admits such a drawing and, if so, how to construct it. For the fixed embedding scenario, we give a simple characterisation and a linear-time construction by adopting algorithms from orthogonal drawings. For the variable embedding scenario, we describe a linear-time algorithm for single-source digraphs, a quartic-time algorithm for series-parallel digraphs, and a fixed-parameter tractable algorithm for general digraphs. For the latter two classes, we make use of SPQR-trees and the notion of upward spirality. As an application of this drawing style, we show how to draw an upward planar phylogenetic network with two slopes such that all leaves lie on a horizontal line.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
06/12/2020

Planar Rectilinear Drawings of Outerplanar Graphs in Linear Time

We show how to test in linear time whether an outerplanar graph admits a...
research
07/17/2023

Drawing non-planar graphs with rotation systems on the Klein bottle

This paper provides a linear time algorithm in the number of edges that,...
research
10/24/2020

Drawing Two Posets

We investigate the problem of drawing two posets of the same ground set ...
research
05/11/2022

On Upward-Planar L-Drawings of Graphs

In an upward-planar L-drawing of a directed acyclic graph (DAG) each edg...
research
08/20/2020

On Turn-Regular Orthogonal Representations

An interesting class of orthogonal representations consists of the so-ca...
research
07/13/2020

Conformal mapping in linear time

Given any ϵ >0 and any planar region Ω bounded by a simple n-gon P we co...
research
10/14/2022

TSP-Bot: Robotic TSP Pen Art using High-DoF Manipulators

TSP art is an art form for drawing an image using piecewise-continuous l...

Please sign up or login with your details

Forgot password? Click here to reset