Laying out graphs using queues
SIAM Journal on Computing
Stack and Queue Layouts of Directed Acyclic Graphs: Part II
SIAM Journal on Computing
Recognizing Leveled-Planar Dags in Linear Time
GD '95 Proceedings of the Symposium on Graph Drawing
Level Planarity Testing in Linear Time
GD '98 Proceedings of the 6th International Symposium on Graph Drawing
Simultaneous graph embedding with bends and circular arcs
Computational Geometry: Theory and Applications
Graph Simultaneous Embedding Tool, GraphSET
Graph Drawing
Matched Drawability of Graph Pairs and of Graph Triples
WALCOM '09 Proceedings of the 3rd International Workshop on Algorithms and Computation
Characterization of unlabeled level planar trees
Computational Geometry: Theory and Applications
Simultaneous graph embedding with bends and circular arcs
GD'06 Proceedings of the 14th international conference on Graph drawing
Characterization of unlabeled level planar graphs
GD'07 Proceedings of the 15th international conference on Graph drawing
Minimum level nonplanar patterns for trees
GD'07 Proceedings of the 15th international conference on Graph drawing
Matched drawings of planar graphs
GD'07 Proceedings of the 15th international conference on Graph drawing
Computational Geometry: Theory and Applications
Characterization of unlabeled radial level planar graphs
GD'09 Proceedings of the 17th international conference on Graph Drawing
Hi-index | 0.00 |
Consider a graph G drawn in the plane so that each vertex lies on a distinct horizontal line lj = {(x, j) | x ∈ R}. The bijection φ that maps the set of n vertices V to a set of distinct horizontal lines lj forms a labeling of the vertices. Such a graph G with the labeling φ is called an n-level graph and is said to be n-level planar if it can be drawn with straight-line edges and no crossings while keeping each vertex on its own level. In this paper, we consider the class of trees that are n-level planar regardless of their labeling. We call such trees unlabeled level planar (ULP). Our contributions are three-fold. First, we provide a complete characterization of ULP trees in terms of a pair of forbidden subtrees. Second, we show how to draw ULP trees in linear time. Third, we provide a linear time recognition algorithm for ULP trees.