Let be a set of points in . A point is \emph{-shallow} if it lies in a halfspace which contains at most points of (including ). We show that if all points of are -shallow, then can be partitioned into subsets, so that any hyperplane crosses at most subsets. Given such a partition, we can apply the standard construction of a spanning tree with small crossing number within each subset, to obtain a spanning tree for the point set , with crossing number $O(n^{1-1/(d-1)}k^{1/d(d-1)} \log^{2/(d-1)}(n/k))$. This allows us to extend the construction of Har-Peled and Sharir \cite{hs11} to three and higher dimensions, to obtain, for any set of points in (without the shallowness assumption), a spanning tree with {\em small relative crossing number}. That is, any hyperplane which contains points of on one side, crosses edges of . Using a similar mechanism, we also obtain a data structure for halfspace range counting, which uses space (and somewhat higher preprocessing cost), and answers a query in time $O(n^{1-1/(d-1)}k^{1/d(d-1)} (\log (n/k))^{O(1)})k$ is the output size.

生成讲解博客的中文版本

生成AI智能校验的中文版本