Level Planar Embedding in linear Time (Extended Abstract)

M. Jünger, S. Leipert

Published in:
J. Kratochvil, Editor, 7th International Symposium, Graph Drawing 1999 in Stirin Castle, Czech Republic, volume 1731, Lecture Notes in Computer Science, Springer Verlag (1999) 72 – 81.

Abstract

In a level directed acyclic graph G = (V,E) the vertex set V is partitioned into k <= |V| levels V 1 ,V 2 ,…, V k such that for each edge (u,v) in E with u in V i and v in V j we have i < j. The level planarity testing problem is to decide if G can be drawn in the plane such that for each level V i , all v in V i are drawn on the line l_i = {(x,k-i) mid x in mathbb{R}}, the edges are drawn monotonically with respect to the vertical direction, and no edges intersect except at their end vertices. In order to draw a level planar graph without edge crossings, a level planar embedding of the level graph has to be computed. Level planar embeddings are characterized by linear orderings of the vertices in each V i (1 < i < k). We present an O(|V|) time algorithm for embedding level planar graphs. This approach is based on a level planarity test by Jünger, Leipert, and Mutzel 1998.

Schreibe einen Kommentar