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...
Uloženo v:
| Vydáno v: | Pattern recognition Ročník 167; s. 111718 |
|---|---|
| Hlavní autoři: | , , , , , , |
| Médium: | Journal Article |
| Jazyk: | angličtina |
| Vydáno: |
Elsevier Ltd
01.11.2025
|
| Témata: | |
| ISSN: | 0031-3203 |
| On-line přístup: | Získat plný text |
| Tagy: |
Přidat tag
Žádné tagy, Buďte první, kdo vytvoří štítek k tomuto záznamu!
|
| Shrnutí: | 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 |