An Optimal Algorithm for Computing Many Faces in Line Arrangements
Computational Geometry
2026-03-06 v1
Abstract
Given a set of points and a set of lines in the plane, we consider the problem of computing the faces of the arrangement of the lines that contain at least one point. In this paper, we present an time algorithm for the problem. We also show that this matches the lower bound under the algebraic decision tree model and thus our algorithm is optimal. In particular, when , the runtime is , which matches the worst case combinatorial complexity of all output faces. This is the first optimal algorithm since the problem was first studied more than three decades ago [Edelsbrunner, Guibas, and Sharir, SoCG 1988].
Cite
@article{arxiv.2603.04863,
title = {An Optimal Algorithm for Computing Many Faces in Line Arrangements},
author = {Haitao Wang},
journal= {arXiv preprint arXiv:2603.04863},
year = {2026}
}
Comments
To appear in SoCG 2026