Efficient group based Hilbert encoding and decoding algorithms
Promoting Hilbert curve encoding and decoding efficiency is crucial for many Hilbert curve based applications. The current state-view based algorithms usually design 1-order state-views (1-SVs) and iteratively access these state-views in order-wise manner, leading to excessive state-view accesses. T...
Saved in:
| Published in: | Pattern recognition Vol. 167; p. 111718 |
|---|---|
| Main Authors: | , , , , , , |
| Format: | Journal Article |
| Language: | English |
| Published: |
Elsevier Ltd
01.11.2025
|
| Subjects: | |
| ISSN: | 0031-3203 |
| Online Access: | Get full text |
| Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
| Summary: | Promoting Hilbert curve encoding and decoding efficiency is crucial for many Hilbert curve based applications. The current state-view based algorithms usually design 1-order state-views (1-SVs) and iteratively access these state-views in order-wise manner, leading to excessive state-view accesses. To solve this problem, this paper uses a new paradigm and designs novel k-order state-views (k-SVs), which coalesces k state-view accesses into one access, significantly decreasing the state-view accesses. An efficient grouping framework is then designed to divide each input data into groups. Efficient virtual filling mechanisms are further developed to facilitate the k-SVs to all the groups, thus improving the time and space efficiency. Based on these techniques, efficient grouping encoding and decoding algorithms and the corresponding batched algorithms are designed. Compared with the existing ones, our algorithms reduce the time complexity from O(n) to O(n/k), where n is the total number of orders in each coordinate or a Hilbert code. Experimental results show that our algorithms run up to 3.18 times faster than the fastest competitor.
•Novel k-order state-views merge k accesses into one, decreasing state-view accesses.•Virtual filling extends k-order views to all groups, boosting time/space efficiency.•Efficient algorithms achieve 3.18× speedup over competitors. |
|---|---|
| ISSN: | 0031-3203 |
| DOI: | 10.1016/j.patcog.2025.111718 |