Dynamic Z-Fast Tries

被引:0
|
作者
Belazzougui, Djamal [1 ]
Boldi, Paolo [2 ]
Vigna, Sebastiano [2 ]
机构
[1] Univ Paris 07, F-75221 Paris 05, France
[2] Univ degli Studi di Milano, Milan, Italy
来源
STRING PROCESSING AND INFORMATION RETRIEVAL | 2010年 / 6393卷
关键词
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
We describe a dynamic version of the z-fast trie, a new data structure inspired by the research started by the van Emde Boas trees [12] and followed by the development of y-fast tries [13]. The dynamic z-fast trie is a very simple, uniform data structure: given a set S of n variablelength strings, it is formed by a standard compacted trie on S (with two additional pointers per node), endowed with a dictionary of size n - 1. With this simple setup, the dynamic z-fast trie provides predecessors/successors in time O(log max{vertical bar x vertical bar, vertical bar x(+)vertical bar, vertical bar x(-)vertical bar}) (x(+/-) is the successor/predecessor of x in S) for strings of length linear in the machineword size w. Prefix queries are answered in time O(log vertical bar x vertical bar + k), and range queries in time O(log max{vertical bar x vertical bar, vertical bar y vertical bar, vertical bar x(-)vertical bar, vertical bar y(+)vertical bar} k), where k is the number of elements in the output and x (and y) represent the input of the prefix (range) queries. Updates are performed within the same bounds in expectation (or with high probability using an appropriate dictionary). We then show a simple modification that makes it possible to handle strings of length up to 2(w); in this case, predecessor/successor queries and updates are supported in O(vertical bar x vertical bar/w + log max{vertical bar x vertical bar, vertical bar x(+)vertical bar, vertical bar x(-)vertical bar}) time, (and O(vertical bar x vertical bar/B + log max{vertical bar x vertical bar, vertical bar x(+)vertical bar,vertical bar x(-)vertical bar}) I/Os in the cache-oblivious model) with high probability. The space occupied by a dynamic z-fast trie, beside that necessary to store S, is just of 12n pointers, n integers and, in the "long string" case, O(n) signatures of (w) bits each.
引用
收藏
页码:159 / +
页数:2
相关论文
共 50 条
  • [31] Optimizing Hash-Array Mapped Tries for Fast and Lean Immutable JVM Collections
    Steindorfer, Michael J.
    Vinju, Jurgen J.
    ACM SIGPLAN NOTICES, 2015, 50 (10) : 783 - 800
  • [32] Zoledronic acid (ZA) for prevention of cancer treatment-induced bone loss (CTIBL) in postmenopausal women (PMW) with early breast cancer (BCa) receiving adjuvant letrozole (let): Preliminary results of the Z-FAST trial
    Brufsky, A
    Harker, G
    Beck, T
    Carroll, R
    Tan-Chiu, E
    Seidler, C
    Lacema, L
    Thomas, E
    Perez, E
    BREAST CANCER RESEARCH AND TREATMENT, 2004, 88 : S233 - S233
  • [33] The Effect of Zoledronic Acid on Aromatase Inhibitor-Associated Bone Loss in Postmenopausal Women with Early Breast Cancer Receiving Adjuvant Letrozole: The Z-FAST study 5-Year Final Follow-Up
    Brufsky, A.
    Harker, G.
    Beck, J. T.
    Carroll, R.
    Jin, L.
    Warsi, G.
    Argonza-Aviles, E.
    Ericson, S.
    Perez, E. A.
    CANCER RESEARCH, 2009, 69 (24) : 733S - 734S
  • [34] Build shape-shifting tries for fast IP lookup in O(n) time
    Pan, Mian
    Lu, Haibin
    COMPUTER COMMUNICATIONS, 2007, 30 (18) : 3787 - 3795
  • [35] Compressed dynamic tries with applications to LZ-compression in sublinear time and space
    Jansson, Jesper
    Sadakane, Kunihiko
    Sung, Wing-Kin
    FSTTCS 2007: FOUNDATIONS OF SOFTWARE TECHNOLOGY AND THEORETICAL COMPUTER SCIENCE, PROCEEDINGS, 2007, 4855 : 424 - +
  • [36] Linked Dynamic Tries with Applications to LZ-Compression in Sublinear Time and Space
    Jansson, Jesper
    Sadakane, Kunihiko
    Sung, Wing-Kin
    ALGORITHMICA, 2015, 71 (04) : 969 - 988
  • [37] Linked Dynamic Tries with Applications to LZ-Compression in Sublinear Time and Space
    Jesper Jansson
    Kunihiko Sadakane
    Wing-Kin Sung
    Algorithmica, 2015, 71 : 969 - 988
  • [38] THE EFFECT OF ZOLEDRONIC ACID ON AROMATASE INHIBITOR (AI) ASSOCIATED BONE LOSS (AIBL) IN POSTMENOPAUSAL WOMEN (PMW) WITH EARLY BREAST CANCER (EBC) RECEIVING ADJUVANT LETROZOLE: 24 MONTHS (MOS) INTEGRATED FOLLOW-UP OF THE Z-FAST/ZO-FAST TRIALS
    Frassoldati, A.
    Brufsky, A.
    Bundred, N.
    Lambert-Falls, R.
    Hadji, P.
    Mena, R.
    Paija, O.
    Coleman, R.
    ANNALS OF ONCOLOGY, 2008, 19 : 78 - 78
  • [39] FAST NUCLEAR ROTATION - SZYMANSKI,Z
    BALDOCK, A
    CONTEMPORARY PHYSICS, 1984, 25 (03) : 303 - 303
  • [40] FAST NUCLEAR ROTATION - SZYMANSKI,Z
    ROWLEY, N
    NATURE, 1984, 307 (5946) : 88 - 88