English

Tangling and Untangling Trees on Point-sets

Computational Geometry 2025-08-27 v1

Abstract

We study a question that lies at the intersection of classical research subjects in Topological Graph Theory and Graph Drawing: Computing a drawing of a graph with a prescribed number of crossings on a given set SS of points, while ensuring that its curve complexity (i.e., maximum number of bends per edge) is bounded by a constant. We focus on trees: Let TT be a tree, ϑ(T)\vartheta(T) be its thrackle number, and χ\chi be any integer in the interval [0,ϑ(T)][0,\vartheta(T)]. In the tangling phase we compute a topological linear embedding of TT with ϑ(T)\vartheta(T) edge crossings and a constant number of spine traversals. In the untangling phase we remove edge crossings without increasing the spine traversals until we reach χ\chi crossings. The computed linear embedding is used to construct a drawing of TT on SS with χ\chi crossings and constant curve complexity. Our approach gives rise to an O(n2)O(n^2)-time algorithm for general trees and an O(nlogn)O(n \log n)-time algorithm for paths. We also adapt the approach to compute RAC drawings, i.e. drawings where the angles formed at edge crossings are π2\frac{\pi}{2}.

Keywords

Cite

@article{arxiv.2508.18535,
  title  = {Tangling and Untangling Trees on Point-sets},
  author = {Giuseppe Di Battista and Giuseppe Liotta and Maurizio Patrignani and Antonios Symvonis and Ioannis G. Tollis},
  journal= {arXiv preprint arXiv:2508.18535},
  year   = {2025}
}

Comments

This is the extended version of Giuseppe Di Battista, Giuseppe Liotta, Maurizio Patrignani, Antonios Symvonis, Ioannis G. Tollis, "Tangling and Untangling Trees on Point-sets'', to appear in the Proc. of the 33rd International Symposium on Graph Drawing and Network Visualization, GD 2025, LIPIcs, Volume 357, 2025

R2 v1 2026-07-01T05:05:33.788Z