Computing a center-transversal line

  • Authors:
  • Pankaj K. Agarwal;Sergio Cabello;J. Antoni Sellarès;Micha Sharir

  • Affiliations:
  • Department of Computer Science, Duke University;Dep. of Mathematics, IMFM and FMF, University of Ljubljana, Slovenia;Institut d'Informàtica i Aplicacions, Universitat de Girona, Spain;,School of Computer Science, Tel Aviv University, Israel

  • Venue:
  • FSTTCS'06 Proceedings of the 26th international conference on Foundations of Software Technology and Theoretical Computer Science
  • Year:
  • 2006

Quantified Score

Hi-index 0.00

Visualization

Abstract

A center-transversal line for two finite point sets in ℝ3 is a line with the property that any closed halfspace that contains it also contains at least one third of each point set. It is known that a center-transversal line always exists [12],[24] but the best known algorithm for finding such a line takes roughly n12 time. We propose an algorithm that finds a center-transversal line in ${\it O}({\it n}^{\rm 1+{\it \epsilon}}{\it \kappa}^{\rm 2}({\it n}))$ worst-case time, for any ${\it \epsilon}$0, where ${\it \kappa}({\it n})$ is the maximum complexity of a single level in an arrangement of n planes in ℝ3. With the current best upper bound ${\it \kappa}$(n)=O(n5/2) of [21], the running time is ${\it O}({\it n}^{\rm 6+{\it \epsilon}})$, for any ${\it \epsilon} 0$. We also show that the problem of deciding whether there is a center-transversal line parallel to a given direction u can be solved in O(nlogn) expected time. Finally, we We also extend the concept of center-transversal line to that of bichromatic depth of lines in space, and give an algorithm that computes a deepest line exactly in time ${\it O}({\it n}^{\rm 1+{\it \epsilon}}{\it \kappa}^{\rm 2}({\it n}))$, and a linear-time approximation algorithm that computes, for any specified ${\it \delta}0$, a line whose depth is at least $1-{\it \delta}$ times the maximum depth.