Efficient Lookup Table Based Z-Order Curve Encoding and Decoding: Algorithms, Parallelization, and Applications
Year: 2025
Type: article
Abstract: Z-order curve, as an efficient method for reducing spatial dimensionality, has found widespread applications in various fields. Although existing state-of-the-art algorithms design dimensional lookup tables, they suffer from the drawback of high table lookup frequency. To address this issue, we propose a novel and efficient g-order Value LookUp Table (namely VLUTg), which can directly obtain the corresponding code (or coordinate) through coordinate (or code). Building upon this, we present efficient Z-order curve encoding and decoding algorithms based on VLUTg , and further design the coarse-grained and fine-grained parallel Z-order curve encoding and decoding algorithms based on Graphics Processing Units (GPU), thus significantly enhancing the efficiency of Z-order curve encoding and decoding. We further propose VLUTg combining with B+-tree (VLUTg-B+) algorithm to extend our algorithms to support spatial range query. Experimental results on multiple datasets demonstrate that our encoding and decoding algorithms perform well when g is set to 8, with encoding 25 million 32-order discrete coordinate data requiring only 6.556 ms, achieving an efficiency improvement of two orders of magnitude compared to the fastest known algorithm. Besides, VLUTg-B+ can be up to 5.67× faster than R*-tree on spatial range query.
Source: Tsinghua Science & Technology
Authors: Lianyin Jia, Jiajun Xu, Jiaman Ding, Suprio Ray, Yinong Chen, Guanqiu Qi
Language: English
Subfield: Signal Processing
Field: Computer Science
Domain: Physical Sciences
Open Access status: diamond
OpenAlex ID: W4413904176
