English

Simultaneous Embedding: Edge Orderings, Relative Positions, Cutvertices

Data Structures and Algorithms 2015-06-19 v1 Discrete Mathematics Combinatorics

Abstract

A simultaneous embedding (with fixed edges) of two graphs G1G^1 and G2G^2 with common graph G=G1G2G=G^1 \cap G^2 is a pair of planar drawings of G1G^1 and G2G^2 that coincide on GG. It is an open question whether there is a polynomial-time algorithm that decides whether two graphs admit a simultaneous embedding (problem SEFE). In this paper, we present two results. First, a set of three linear-time preprocessing algorithms that remove certain substructures from a given SEFE instance, producing a set of equivalent SEFE instances without such substructures. The structures we can remove are (1) cutvertices of the union graph G=G1G2G^\cup = G^1 \cup G^2, (2) most separating pairs of GG^\cup, and (3) connected components of GG that are biconnected but not a cycle. Second, we give an O(n3)O(n^3)-time algorithm solving SEFE for instances with the following restriction. Let uu be a pole of a P-node μ\mu in the SPQR-tree of a block of G1G^1 or G2G^2. Then at most three virtual edges of μ\mu may contain common edges incident to uu. All algorithms extend to the sunflower case, i.e., to the case of more than three graphs pairwise intersecting in the same common graph.

Keywords

Cite

@article{arxiv.1506.05715,
  title  = {Simultaneous Embedding: Edge Orderings, Relative Positions, Cutvertices},
  author = {Thomas Bläsius and Annette Karrer and Ignaz Rutter},
  journal= {arXiv preprint arXiv:1506.05715},
  year   = {2015}
}

Comments

64 pages, 20 figures

R2 v1 2026-06-22T09:56:02.788Z