English

A Simple Partially Embedded Planarity Test Based on Vertex-Addition

Computational Geometry 2024-10-18 v1

Abstract

In the Partially Embedded Planarity problem, we are given a graph GG together with a topological drawing of a subgraph HH of GG. The task is to decide whether the drawing can be extended to a drawing of the whole graph such that no two edges cross. Angelini et al. gave a linear-time algorithm for solving this problem in 2010 (SODA '10). While their paper constitutes a significant result, the algorithm described therein is highly complex: it uses several layers of decompositions according to connectivity of both GG and HH, its description spans more than 30 pages, and can hardly be considered implementable. We give an independent linear-time algorithm that works along the well-known vertex-addition planarity test by Booth and Lueker. We modify the PC-tree as underlying data structure used for representing all planar drawing possibilities in a natural way to also respect the restrictions given by the prescribed drawing of the subgraph HH. The testing algorithm and its proof of correctness only require small adaptations from the comparatively much simpler generic planarity test, of which several implementations exist. If the test succeeds, an embedding can be constructed using the same approaches that are used for the generic planarity test.

Keywords

Cite

@article{arxiv.2410.13536,
  title  = {A Simple Partially Embedded Planarity Test Based on Vertex-Addition},
  author = {Simon D. Fink and Ignaz Rutter and Sandhya T. P},
  journal= {arXiv preprint arXiv:2410.13536},
  year   = {2024}
}

Comments

accepted for SOSA 2025

R2 v1 2026-06-28T19:25:50.662Z