Analysis of multi-dimensional space-filling curves

被引:83
作者
Mokbel, ME [1 ]
Aref, WG
Kamel, I
机构
[1] Purdue Univ, Dept Comp Sci, W Lafayette, IN 47907 USA
[2] Panason Informat & Networking Technol Lab, Princeton, NJ 08540 USA
关键词
space-filling curves; fractals; locality-preserving mapping; performance analysis;
D O I
10.1023/A:1025196714293
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
A space-filling curve is a way of mapping the multi-dimensional space into the 1-D space. It acts like a thread that passes through every cell element (or pixel) in the D-dimensional space so that every cell is visited exactly once. There are numerous kinds of space-filling curves. The difference between such curves is in their way of mapping to the 1-D space. Selecting the appropriate curve for any application requires knowledge of the mapping scheme provided by each space-filling curve. A space-filling curve consists of a set of segments. Each segment connects two consecutive multi-dimensional points. Five different types of segments are distinguished, namely, Jump, Contiguity, Reverse, Forward, and Still. A description vector V = (J, C, R, F, S), where J, C, R, F, and S are the percentages of Jump, Contiguity, Reverse, Forward, and Still segments in the space-filling curve, encapsulates all the properties of a space-filling curve. The knowledge of V facilitates the process of selecting the appropriate space-filling curve for different applications. Closed formulas are developed to compute the description vector V for any D-dimensional space and grid size N for different space-filling curves. A comparative study of different space-filling curves with respect to the description vector is conducted and results are presented and discussed.
引用
收藏
页码:179 / 209
页数:31
相关论文
共 46 条
  • [1] Abel D. J., 1990, International Journal of Geographical Information Systems, V4, P21, DOI 10.1080/02693799008941526
  • [2] A DATA STRUCTURE AND ALGORITHM BASED ON A LINEAR KEY FOR A RECTANGLE RETRIEVAL PROBLEM
    ABEL, DJ
    SMITH, JL
    [J]. COMPUTER VISION GRAPHICS AND IMAGE PROCESSING, 1983, 24 (01): : 1 - 13
  • [3] Alber J., 1998, Computing and Combinatorics. 4th Annual International Conference COCOON'98. Proceedings, P329
  • [4] [Anonymous], 1890, MATH ANN
  • [5] AREF WG, 2002, INT DAT ENG APPL S I
  • [6] AREF WG, 2000, P 11 INT C DAT EXP S, P774
  • [7] Space-filling curves and their use in the design of geometric data structures
    Asano, T
    Ranjan, D
    Roos, T
    Welzl, E
    Widmayer, P
    [J]. THEORETICAL COMPUTER SCIENCE, 1997, 181 (01) : 3 - 15
  • [8] Böhm C, 1999, LECT NOTES COMPUT SC, V1651, P75
  • [9] Algorithm 781: Generating Hilbert's space-filling curve by recursion
    Breinholt, G
    Schierz, C
    [J]. ACM TRANSACTIONS ON MATHEMATICAL SOFTWARE, 1998, 24 (02): : 184 - 189
  • [10] BRINKHOFF T, 1993, P ACM SIGMOD INT C M, P237