English

Geometric Crossing-Minimization -- A Scalable Randomized Approach

Computational Geometry 2019-07-03 v1 Data Structures and Algorithms

Abstract

We consider the minimization of edge-crossings in geometric drawings of graphs G=(V,E)G=(V, E), i.e., in drawings where each edge is depicted as a line segment. The respective decision problem is NP-hard [Bienstock, '91]. In contrast to theory and the topological setting, the geometric setting did not receive a lot of attention in practice. Prior work [Radermacher et al., ALENEX'18] is limited to the crossing-minimization in geometric graphs with less than 200200 edges. The described heuristics base on the primitive operation of moving a single vertex vv to its crossing-minimal position, i.e., the position in R2\mathbb{R}^2 that minimizes the number of crossings on edges incident to vv. In this paper, we introduce a technique to speed-up the computation by a factor of 2020. This is necessary but not sufficient to cope with graphs with a few thousand edges. In order to handle larger graphs, we drop the condition that each vertex vv has to be moved to its crossing-minimal position and compute a position that is only optimal with respect to a small random subset of the edges. In our theoretical contribution, we consider drawings that contain for each edge uvEuv \in E and each position pR2p \in \mathbb{R}^2 for vv o(E)o(|E|) crossings. In this case, we prove that with a random subset of the edges of size Θ(klogk)\Theta(k \log k) the co-crossing number of a degree-kk vertex vv, i.e., the number of edge pairs uvE,eEuv \in E, e \in E that do not cross, can be approximated by an arbitrary but fixed factor δ\delta with high probability. In our experimental evaluation, we show that the randomized approach reduces the number of crossings in graphs with up to 1300013\,000 edges considerably. The evaluation suggests that depending on the degree-distribution different strategies result in the fewest number of crossings.

Keywords

Cite

@article{arxiv.1907.01243,
  title  = {Geometric Crossing-Minimization -- A Scalable Randomized Approach},
  author = {Marcel Radermacher and Ignaz Rutter},
  journal= {arXiv preprint arXiv:1907.01243},
  year   = {2019}
}

Comments

Appears in the Proceedings of the 27th Annual European Symposium on Algorithms (ESA 2019)

R2 v1 2026-06-23T10:09:42.543Z