Show simple item record

dc.contributor.authorGupta, Ankur
dc.contributor.authorHon, Wing-Kai
dc.contributor.authorShah, Rahul
dc.contributor.authorVitter, Jeffrey Scott
dc.date.accessioned2011-03-21T21:16:30Z
dc.date.available2011-03-21T21:16:30Z
dc.date.issued2007
dc.identifier.citationA. Gupta, W.-K. Hon, R. Shah, and J. S. Vitter. “A Framework for Dynamizing Succinct Data Structures,” in preparation. An extended abstract appears in Proceedings of the 34th Annual International Colloquium on Automata, Languages, and Programming (ICALP ’07), Wroc law, Poland, July 2007, published in Lecture Notes in Computer Science, 4596, Springer, Berlin, Germany, 521-532. http://dx.doi.org/10.1007/978-3-540-73420-8_46
dc.identifier.urihttp://hdl.handle.net/1808/7230
dc.descriptionThe original publication is available at www.springerlink.com
dc.description.abstractWe present a framework to dynamize succinct data structures, to encourage their use over non-succinct versions in a wide variety of important application areas. Our framework can dynamize most stateof- the-art succinct data structures for dictionaries, ordinal trees, labeled trees, and text collections. Of particular note is its direct application to XML indexing structures that answer subpath queries [2]. Our framework focuses on achieving information-theoretically optimal space along with near-optimal update/query bounds. As the main part of our work, we consider the following problem central to text indexing: Given a text T over an alphabet , construct a compressed data structure answering the queries char(i), rank s(i), and select s(i) for a symbol s 2 . Many data structures consider these queries for static text T [5, 3, 16, 4]. We build on these results and give the best known query bounds for the dynamic version of this problem, supporting arbitrary insertions and deletions of symbols in T. Speci cally, with an amortized update time of O(n ), any static succinct data structure D for T, taking t(n) time for queries, can be converted by our framework into a dynamic succinct data structure that supports ranks(i), select s(i), and char(i) queries in O(t(n) + log log n) time, for any constant > 0. When j j = polylog(n), we achieve O(1) query times. Our update/query bounds are near-optimal with respect to the lower bounds from [13].
dc.language.isoen_US
dc.publisherSpringer Verlag
dc.titleA Framework for Dynamizing Succinct Data Structures (Extended Abstract)
dc.typeArticle
kusw.kuauthorVitter, Jeffrey Scott
kusw.oastatusfullparticipation
dc.identifier.doi10.1007/978-3-540-73420-8_46
kusw.oaversionScholarly/refereed, author accepted manuscript
kusw.oapolicyThis item meets KU Open Access policy criteria.
dc.rights.accessrightsopenAccess


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record