Tangling and Untangling Trees on Point-sets
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 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 be a tree, be its thrackle number, and be any integer in the interval . In the tangling phase we compute a topological linear embedding of with 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 crossings. The computed linear embedding is used to construct a drawing of on with crossings and constant curve complexity. Our approach gives rise to an -time algorithm for general trees and an -time algorithm for paths. We also adapt the approach to compute RAC drawings, i.e. drawings where the angles formed at edge crossings are .
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