DATE: | Thursday, November 12th, 1998 |
TIME: | 11:30-12:30 |
PLACE: | McConnell 320 |
TITLE: | Degree versus time-complexity in geometric algorithms |
SPEAKER: | Jean-Daniel Boissonat, INRIA Sophia-Antipolis |
Suppose that n (pseudo-)segments have k intersections at which they cross. We show that intersection algorithms for monotone curves that use only above/below tests for endpoints and intersection tests must take at least Omega(n sqrt{k}) time.
We then identify the characteristic geometric property enabling the correct report of all intersections by plane sweeps. Verification of this property involves only comparisons and above/below tests (which are of degree 2 for line segments) but its straightforward implementation appears highly inefficient. We then present algorithmic variants of the Bentley-Ottmann algorithm that have a lower degree and achieve the same performance as the original algorithm. For line segments, we give a variant of Balaban's algorithm which is close to optimal and has degree 2. We also consider red/blue line and curve segment intersection, in which the segments are colored red and blue so that there are no red/red or blue/ blue crossings. We present a time-optimal optimal O(n log n + k) algorithm which is also optimal with respect to the degree.
Joint work with Franco Preparata (Brown) and Jack Snoeyink (British Columbia)