TL;DR
This paper introduces c-trie++, a dynamic trie data structure optimized for fast prefix searches, offering efficient operations with practical evaluation demonstrating its usefulness in real-world scenarios.
Contribution
The paper presents c-trie++, a novel dynamic trie data structure that achieves efficient prefix search operations with space and time optimizations, validated through practical experiments.
Findings
Supports locate, prefix search, and update in expected logarithmic time.
Uses space proportional to total string length and number of strings, optimized for word RAM.
Practical evaluation confirms efficiency and usefulness for prefix searches.
Abstract
Given a dynamic set of strings of total length whose characters are drawn from an alphabet of size , a keyword dictionary is a data structure built on that provides locate, prefix search, and update operations on . Under the assumption that characters fit into a single machine word , we propose a keyword dictionary that represents in bits of space, supporting all operations in expected time on an input string of length in the word RAM model. This data structure is underlined with an exhaustive practical evaluation, highlighting the practical usefulness of the proposed data structure, especially for prefix searches - one of the most elementary keyword dictionary operations.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
