English

Counting Unit Circular Arc Intersections

Computational Geometry 2026-02-03 v1 Data Structures and Algorithms

Abstract

Given a set of nn circular arcs of the same radius in the plane, we consider the problem of computing the number of intersections among the arcs. The problem was studied before and the previously best algorithm solves the problem in O(n4/3+ϵ)O(n^{4/3+\epsilon}) time [Agarwal, Pellegrini, and Sharir, SIAM J. Comput., 1993], for any constant ϵ>0\epsilon>0. No progress has been made on the problem for more than 30 years. We present a new algorithm of O(n4/3log16/3n)O(n^{4/3}\log^{16/3}n) time and improve it to O(n1+ϵ+K1/3n2/3(n2n+K)ϵlog16/3n)O(n^{1+\epsilon}+K^{1/3}n^{2/3}(\frac{n^2}{n+K})^{\epsilon}\log^{16/3}n) time for small KK, where KK is the number of intersections of all arcs.

Keywords

Cite

@article{arxiv.2602.01074,
  title  = {Counting Unit Circular Arc Intersections},
  author = {Haitao Wang},
  journal= {arXiv preprint arXiv:2602.01074},
  year   = {2026}
}

Comments

To appear in STACS 2026