Constructing Many Faces in Arrangements of Lines and Segments
Abstract
We present new algorithms for computing many faces in arrangements of lines and segments. Given a set of lines (resp., segments) and a set of points in the plane, the problem is to compute the faces of the arrangements of that contain at least one point of . For the line case, we give a deterministic algorithm of time. This improves the previously best deterministic algorithm [Agarwal, 1990] by a factor of and improves the previously best randomized algorithm [Agarwal, Matou\v{s}ek, and Schwarzkopf, 1998] by a factor of in certain cases (e.g., when ). For the segment case, we present a deterministic algorithm of time, where and is the inverse Ackermann function. This improves the previously best deterministic algorithm [Agarwal, 1990] by a factor of and improves the previously best randomized algorithm [Agarwal, Matou\v{s}ek, and Schwarzkopf, 1998] by a factor of in certain cases (e.g., when ). We also give a randomized algorithm of expected time, where is the number of intersections of all segments of . In addition, we consider the query version of the problem, that is, preprocess to compute the face of the arrangement of that contains any query point. We present new results that improve the previous work for both the line and the segment cases.
Keywords
Cite
@article{arxiv.2110.08669,
title = {Constructing Many Faces in Arrangements of Lines and Segments},
author = {Haitao Wang},
journal= {arXiv preprint arXiv:2110.08669},
year = {2021}
}
Comments
To be presented at SODA 2022