English

Recurrence for Pandimensional Space-Filling Functions

Computational Geometry 2015-04-21 v9

Abstract

A space-filling function is a bijection from the unit line segment to the unit square, cube, or hypercube. The function from the unit line segment is continuous. The inverse function, while well-defined, is not continuous. Space-filling curves, the finite approximations to space-filling functions, have found application in global optimization, database indexing, and dimension reduction among others. For these applications the desired transforms are mapping a scalar to multidimensional coordinates and mapping multidimensional coordinates to a scalar. Presented are recurrences which produce space-filling functions and curves of any rank d2d\ge2 based on serpentine Hamiltonian paths on (Zmods)d({\bf Z}\bmod s)^d where s2s\ge2. The recurrences for inverse space-filling functions are also presented. Both Peano and Hilbert curves and functions and their generalizations to higher dimensions are produced by these recurrences. The computations of these space-filling functions and their inverse functions are absolutely convergent geometric series. The space-filling functions are constructed as limits of integer recurrences and equivalently as non-terminating real recurrences. Scaling relations are given which enable the space-filling functions and curves and their inverses to extend beyond the unit area or volume and even to all of dd-space. This unification of pandimensional space-filling curves facilitates quantitative comparison of curves generated from different Hamiltonian paths. The isotropy and performance in dimension reduction of a variety of space-filling curves are analyzed. For dimension reduction it is found that Hilbert curves perform somewhat better than Peano curves and their isotropic variants.

Keywords

Cite

@article{arxiv.1402.1807,
  title  = {Recurrence for Pandimensional Space-Filling Functions},
  author = {Aubrey Jaffer},
  journal= {arXiv preprint arXiv:1402.1807},
  year   = {2015}
}

Comments

19 pages, 20 figures

R2 v1 2026-06-22T03:03:57.607Z