English

Untangling Circular Drawings: Algorithms and Complexity

Computational Geometry 2021-12-21 v2 Discrete Mathematics

Abstract

We consider the problem of untangling a given (non-planar) straight-line circular drawing δG\delta_G of an outerplanar graph G=(V,E)G=(V, E) into a planar straight-line circular drawing by shifting a minimum number of vertices to a new position on the circle. For an outerplanar graph GG, it is clear that such a crossing-free circular drawing always exists and we define the circular shifting number shift(δG)(\delta_G) as the minimum number of vertices that are required to be shifted in order to resolve all crossings of δG\delta_G. We show that the problem Circular Untangling, asking whether shift(δG)K(\delta_G) \le K for a given integer KK, is NP-complete. For nn-vertex outerplanar graphs, we obtain a tight upper bound of shift(δG)nn22(\delta_G) \le n - \lfloor\sqrt{n-2}\rfloor -2. Based on these results we study Circular Untangling for almost-planar circular drawings, in which a single edge is involved in all the crossings. In this case, we provide a tight upper bound shift(δG)n21(\delta_G) \le \lfloor \frac{n}{2} \rfloor-1 and present a constructive polynomial-time algorithm to compute the circular shifting number of almost-planar drawings.

Keywords

Cite

@article{arxiv.2111.09766,
  title  = {Untangling Circular Drawings: Algorithms and Complexity},
  author = {Sujoy Bhore and Guangping Li and Martin Nöllenburg and Ignaz Rutter and Hsiang-Yun Wu},
  journal= {arXiv preprint arXiv:2111.09766},
  year   = {2021}
}

Comments

20 pages, 10 figures, extended version of ISAAC 2021 paper

R2 v1 2026-06-24T07:43:42.118Z