Storing a Trie with Compact and Predictable Space

02/06/2023
by   Yuxuan Dong, et al.
0

This paper proposed a storing approach for trie structures, called coordinate hash trie. The basic idea is using a global hash table with a special hash function to store all edges of a trie. For a trie with n nodes and an alphabet with size m, the execution time of finding, inserting and deleting a child node, is O(1) for the average case, O(m) for the worst case. The space used by this approach is O(n), unrelated to m. The constant of space consumption is predictable, with no need for reallocation or resizing. In addition, this approach is very easy to implement.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
05/01/2019

Separate Chaining Meets Compact Hashing

While separate chaining is a common strategy for resolving collisions in...
research
08/18/2023

ShockHash: Towards Optimal-Space Minimal Perfect Hashing Beyond Brute-Force

A minimal perfect hash function (MPHF) maps a set S of n keys to the fir...
research
09/13/2022

A Hash Table Without Hash Functions, and How to Get the Most Out of Your Random Bits

This paper considers the basic question of how strong of a probabilistic...
research
08/07/2021

A High Throughput Parallel Hash Table on FPGA using XOR-based Memory

Hash table is a fundamental data structure for quick search and retrieva...
research
02/18/2020

Compact Merkle Multiproofs

The compact Merkle multiproof is a new and significantly more memory-eff...
research
05/13/2020

Practical Hash-based Anonymity for MAC Addresses

Given that a MAC address can uniquely identify a person or a vehicle, co...
research
08/07/2018

Partially perfect hash functions for intersecting families

Consider a large network with unknown number of nodes. Some of these nod...

Please sign up or login with your details

Forgot password? Click here to reset