Title
Fast Hilbert Sort Algorithm Without Using Hilbert Indices.
Abstract
Hilbert sort arranges given points of a high-dimensional space with integer coordinates along a Hilbert curve. A naive method first draws a Hilbert curve of a sufficient resolution to separate all the points, associates integers called Hilbert indices representing the orders along the Hilbert curve to points, and then, sorts the pairs of points and indices. Such a method requires an exponentially large cost with respect to both the dimensionality n of the space and the order m of the Hilbert curve even if obtaining Hilbert indices. A known improved method computes the Hilbert index for each point in O(mn) time. In this paper, we propose an algorithm which directly sorts N points along a Hilbert curve in O(mnN) time without using Hilbert indices. This algorithm has the following three advantages; (1) it requires no extra space for Hilbert indices, (2) it handles simultaneously multiple points, and (3) it simulates the Hilbert curve in heterogeneous resolution, that is, in lower order for sparse space and higher order for dense space. It, therefore, runs much faster on random data in O(NlogN) time. Furthermore, it can be expected to run very fast on practical data, such as high-dimensional features of multimedia data.
Year
DOI
Venue
2016
10.1007/978-3-319-46759-7_20
Lecture Notes in Computer Science
Field
DocType
Volume
Discrete mathematics,Combinatorics,Projective Hilbert space,Hilbert series and Hilbert polynomial,Moore curve,Hilbert R-tree,Hilbert spectral analysis,Mathematics,Rigged Hilbert space,Reproducing kernel Hilbert space,Hilbert curve
Conference
9939
ISSN
Citations 
PageRank 
0302-9743
0
0.34
References 
Authors
3
4
Name
Order
Citations
PageRank
Yasunobu Imamura100.34
takeshi shinohara210312.69
Kouichi Hirata313032.04
Tetsuji Kuboyama414029.36