Partitioning arrangements of lines II: Applications |
| |
Authors: | Pankaj K. Agarwal |
| |
Affiliation: | (1) Courant Institute of Mathematical Sciences, New York University, 10012, NY, USA;(2) Present address: Department of Computer Science, Duke University, 27706 Durham, NC, USA |
| |
Abstract: | In this paper we present efficient deterministic algorithms for various problems involving lines or segments in the plane, using the partitioning algorithm described in a companion paper [A3]. These applications include: (i) anO(m2/3n2/3 · log2/3n · log/3 (m/n)+(m+n) logn) algorithm to compute all incidences betweenm points andn lines, where is a constant <3.33; (ii) anO(m2/3n2/3 · log5/3n · log/3 (m/n)+(m+n) logn) algorithm to computem faces in an arrangement ofn lines; (iii) anO(n4/3 log(+2)/3n) algorithm to count the number of intersections in a set ofn segments; (iv) anO(n4/3 log( + 2)/3n) algorithm to count red-blue intersections between two sets of segments, and (v) anO(n3/2 log/3n) algorithm to compute spanning trees with low stabbing number for a set ofn points. We also present an algorithm that, given set ofn points in the plane, preprocesses it, in timeO(nm log+1/2n), into a data structure of sizeO(m) forn lognmn2, so that the number of points ofS lying inside a query triangle can be computed inO((n/m) log3/2n) time.Work on this paper has been supported by Office of Naval Research Grant N00014-87-K-0129, by National Science Foundation Grant DCR-83-20085, and by grants from the Digital Equipment Corporation and the IBM Corporation. A preliminary version of this paper appears in theProceedings of the 5th ACM Symposium on Computational Geometry, 1989, pp. 11–22. |
| |
Keywords: | |
本文献已被 SpringerLink 等数据库收录! |
|