Orthogonal Graph Drawing with Flexibility Constraints |
| |
Authors: | Thomas Bläsius Marcus Krug Ignaz Rutter Dorothea Wagner |
| |
Affiliation: | 1. Faculty of Informatics, Karlsruhe Institute of Technology (KIT), Karlsruhe, Germany
|
| |
Abstract: | Traditionally, the quality of orthogonal planar drawings is quantified by either the total number of bends, or the maximum number of bends per edge. However, this neglects that in typical applications, edges have varying importance. In this work, we investigate an approach that allows to specify the maximum number of bends for each edge individually, depending on its importance. We consider a new problem called FlexDraw that is defined as follows. Given a planar graph G=(V,E) on n vertices with maximum degree 4 and a function $operatorname{flex}: E longrightarrowmathbb{N}_{0}$ that assigns a flexibility to each edge, does G admit a planar embedding on the grid such that each edge e has at most $operatorname{flex}(e)$ bends? Note that in our setting the combinatorial embedding of G is not fixed. FlexDraw directly extends the problem β-embeddability asking whether G can be embedded with at most β bends per edge. We give an algorithm with running-time O(n 2) solving FlexDraw when the flexibility of each edge is positive. This includes 1-embeddability as a special case and thus closes the complexity gap between 0-embeddability, which is $mathcal{NP}$ -hard to decide, and 2-embeddability, which is efficiently solvable since every planar graph with maximum degree 4 admits a 2-embedding except for the octahedron. In addition to the polynomial-time algorithm we show that FlexDraw is $mathcal{NP}$ -hard even if the edges with flexibility 0 induce a tree or a union of disjoint stars. |
| |
Keywords: | |
本文献已被 SpringerLink 等数据库收录! |
|