Random hyperplane search trees

Author: 

Devroye, L
King, J
McDiarmid, C

Publication Date: 

1 June 2009

Journal: 

SIAM Journal on Computing

Last Updated: 

2019-04-26T13:21:54.513+01:00

Issue: 

6

Volume: 

38

DOI: 

10.1137/060678609

page: 

2411-2425

abstract: 

A hyperplane search tree is a binary tree used to store a set S of n d-dimensional data points. In a random hyperplane search tree for S, the root represents a hyperplane defined by d data points drawn uniformly at random from S. The remaining data points are split by the hyperplane, and the definition is used recursively on each subset. We assume that the data are points in general position in Rd. We show that, uniformly over all such data sets S, the expected height of the hyperplane tree is not worse than that of the k-d tree or the ordinary one-dimensional random binary search tree, and that, for any fixed d ≥ 3, the expected height improves over that of the standard random binary search tree by an asymptotic factor strictly greater than one. © 2009 Society for Industrial and Applied Mathematics.

Symplectic id: 

102284

Submitted to ORA: 

Not Submitted

Publication Type: 

Journal Article