This project is studying and developing data structures for
storing very large collections of data in compressed form while
allowing fast dynamic access to the data. Example applications
of such compact data structures include running algorithms on
the graph representing the hyperlinks structure of the World-Wide
Web, or running advanced string searches on very large collections
of DNA data. Recent data structures have been developed for compactly
storing graphs while allowing fast access, and compactly representing
suffix trees for fast searching on strings. There are many open
problems in this area. In this project, we are studying techniques
for compactly representing dictionary structures. We are considering
techniques that are theoretically efficient, and also implementing
the ideas to see how well they work in practice.
This material is based upon work supported by National Science
Foundation under Grant No. 0122581.
Any opinions, findings, and conclusions or recommendations expressed
in this material are those of the author(s) and do not necessarily
reflect the views of the National Science Foundation