Please use this identifier to cite or link to this item:
http://arks.princeton.edu/ark:/88435/dsp01kp78gk74h
Title: | A Practical Approach to Succinct Dictionary Data Structures |
Authors: | Bejugama, Sidharth |
Advisors: | Yu, Huacheng |
Department: | Computer Science |
Class Year: | 2024 |
Abstract: | As the theoretical work on succinct dictionary data structures continues to advance, it is important to provide practical implementations to find potential use cases for such structures in solving complex data management problems in the real-world. This paper aims to take a step towards bridging this gap by providing a practical implementation of a static, succinct dictionary data structure provided by Bender et al. in their paper ”On the Optimal Time/Space Tradeoff for Hash Tables”. Other contributions of this paper include clear and concise descriptions of the theoretical data structures and algorithms provided by Bender et al., explanations regarding important design choices made in implementing the data structure, and transparent discussions of how the observed space and time tradeoffs of a practical implementation of a succinct dictionary data structure differ from their theoretical counterparts. The paper concludes with an evaluation of the observed space usage and runtimes of operations associated with the data structure to explore how closely the empirical results align with theoretical expectations proposed by Bender et al. |
URI: | http://arks.princeton.edu/ark:/88435/dsp01kp78gk74h |
Type of Material: | Princeton University Senior Theses |
Language: | en |
Appears in Collections: | Computer Science, 1987-2024 |
Files in This Item:
File | Size | Format | |
---|---|---|---|
BEJUGAMA-SIDHARTH-THESIS.pdf | 361.93 kB | Adobe PDF | Request a copy |
Items in Dataspace are protected by copyright, with all rights reserved, unless otherwise indicated.