Space-filling Curves for High-performance Data Mining

08/04/2020
by   Christian Böhm, et al.
0

Space-filling curves like the Hilbert-curve, Peano-curve and Z-order map natural or real numbers from a two or higher dimensional space to a one dimensional space preserving locality. They have numerous applications like search structures, computer graphics, numerical simulation, cryptographics and can be used to make various algorithms cache-oblivious. In this paper, we describe some details of the Hilbert-curve. We define the Hilbert-curve in terms of a finite automaton of Mealy-type which determines from the two-dimensional coordinate space the Hilbert order value and vice versa in a logarithmic number of steps. And we define a context-free grammar to generate the whole curve in a time which is linear in the number of generated coordinate/order value pairs, i.e. a constant time per coordinate pair or order value. We also review two different strategies which enable the generation of curves without the usual restriction to square-like grids where the side-length is a power of two. Finally, we elaborate on a few applications, namely matrix multiplication, Cholesky decomposition, the Floyd-Warshall algorithm, k-Means clustering, and the similarity join.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
06/18/2020

Cyclic space-filling curves and their clustering property

In this paper we introduce an algorithm of construction of cyclic space-...
research
06/24/2021

The maximum discrete surface-to-volume ratio of space-filling curve partitions

Space-filling curves (SFCs) are used in high performance computing to di...
research
06/20/2016

A Study of Energy and Locality Effects using Space-filling Curves

The cost of energy is becoming an increasingly important driver for the ...
research
12/19/2016

Comparative study of space filling curves for cache oblivious TU Decomposition

We examine several matrix layouts based on space-filling curves that all...
research
11/08/2022

Hilbert Distillation for Cross-Dimensionality Networks

3D convolutional neural networks have revealed superior performance in p...
research
03/04/2021

A fault-tolerant domain decomposition method based on space-filling curves

We propose a simple domain decomposition method for d-dimensional ellipt...
research
11/13/2017

Sixteen space-filling curves and traversals for d-dimensional cubes and simplices

This article describes sixteen different ways to traverse d-dimensional ...

Please sign up or login with your details

Forgot password? Click here to reset