Results 1 
2 of
2
Planarity testing and optimal edge insertion with embedding constraints
, 2008
"... The planarization method has proven to be successful in graph drawing. The output, a combinatorial planar embedding of the socalled planarized graph, can be combined with stateoftheart planar drawing algorithms. However, many practical applications have additional constraints on the drawings tha ..."
Abstract

Cited by 7 (2 self)
 Add to MetaCart
(Show Context)
The planarization method has proven to be successful in graph drawing. The output, a combinatorial planar embedding of the socalled planarized graph, can be combined with stateoftheart planar drawing algorithms. However, many practical applications have additional constraints on the drawings that result in restrictions on the set of admissible planar embeddings. In this paper, we consider embedding constraints that restrict the admissible order of incident edges around a vertex. Such constraints occur in applications, e.g., from side or port constraints. We introduce a set of hierarchical embedding constraints that include grouping, oriented, and mirror constraints, and show how these constraints can be integrated into the planarization method. For this, we first present a linear time algorithm for testing if a given graph G is ecplanar, i.e., admits a planar embedding satisfying the given embedding constraints. In the case that G is ecplanar, we provide a linear time algorithm for computing the corresponding ecembedding. Otherwise, an ecplanar subgraph is computed. The critical part is to reinsert the deleted edges subject to the embedding constraints so that the number of crossings is kept small. For this, we present a linear time algorithm which is able to insert an edge into an ecplanar graph H so that the insertion is crossing minimal among all ecplanar embeddings of H. As a side result, we characterize the set of all possible ecplanar embeddings using BC and SPQRtrees.
An SPQRTree Approach to Decide Special Cases of Simultaneous Embedding with Fixed Edges
, 2008
"... We present a lineartime algorithm for solving the simultaneous embedding problem with fixed edges (SEFE) for a planar graph and a pseudoforest (a graph with at most one cycle) by reducing it to the following embedding problem: Given a planar graph G, a cycle C of G, and a partitioning of the remai ..."
Abstract

Cited by 5 (0 self)
 Add to MetaCart
(Show Context)
We present a lineartime algorithm for solving the simultaneous embedding problem with fixed edges (SEFE) for a planar graph and a pseudoforest (a graph with at most one cycle) by reducing it to the following embedding problem: Given a planar graph G, a cycle C of G, and a partitioning of the remaining vertices of G, does there exist a planar embedding in which the induced subgraph on each vertex partite of G \ C is contained entirely inside or outside C? For the latter problem, we present an algorithm that is based on SPQRtrees and has linear running time. We also show how we can employ SPQRtrees to decide SEFE for two planar graphs where one graph has at most two cycles and the intersection is a pseudoforest in linear time. These results give rise to our hope that our SPQRtree approach might eventually lead to a polynomialtime algorithm for deciding the general SEFE problem for two planar graphs.