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 条
  • [41] Bone-specific alkaline phosphatase (BSAP) and serum N-telopeptide (sNTX) as predictors of bone loss in postmenopausal women with early breast cancer receiving letrozole as adjuvant therapy: a 5-year study (Z-FAST)
    Brufsky, A.
    Harker, G.
    Beck, T.
    Carroll, R.
    Warsi, G.
    Jin, L.
    Argonza-Aviles, E.
    Ericson, S.
    Carroll, Robert R.
    CANCER RESEARCH, 2009, 69 (02) : 176S - 176S
  • [42] DYNAMIC EVOLUTION OF A Z PINCH
    NIELSEN, D
    GREEN, J
    BUNEMAN, O
    PHYSICAL REVIEW LETTERS, 1979, 42 (19) : 1274 - 1277
  • [43] Zoledronic Acid Effectively Prevents Aromatase Inhibitor-Associated Bone Loss in Postmenopausal Women with Early Breast Cancer Receiving Adjuvant Letrozole: Z-FAST Study 36-Month Follow-up Results
    Brufsky, Adam M.
    Bosserman, Linda D.
    Caradonna, Richard R.
    Haley, Barbara B.
    Jones, Michael
    Moore, Halle C. F.
    Jin, Lixian
    Warsi, Ghulam M.
    Ericson, Solveig G.
    Perez, Edith A.
    CLINICAL BREAST CANCER, 2009, 9 (02) : 77 - 85
  • [44] Fast dynamic casting
    Gibbs, M
    Stroustrup, B
    SOFTWARE-PRACTICE & EXPERIENCE, 2006, 36 (02): : 139 - 156
  • [45] A 5-year report on Bone-specific alkaline phosphatase (BSAP) and serum N-telopeptide (sNTX) as predictors of bone loss in postmenopausal women with early breast cancer receiving letrozole as adjuvant therapy: Z-FAST
    Brufsky, A.
    Vogel, C.
    Seidler, C.
    Bosserman, L.
    Jin, L.
    Warsi, G.
    Aigonza-Aviles, E.
    Ericson, S.
    Perez, E. A.
    BONE, 2010, 47 : S309 - S310
  • [46] FAST Z TRANSFORMATION ALGORITHM FOR SYSTEM IDENTIFICATION
    CORINTHIOS, MJ
    IEEE TRANSACTIONS ON COMPUTERS, 1977, 26 (01) : 55 - 67
  • [47] Fast variability of the outflow in the Z CMa system
    Chochol, D
    Teodorani, M
    Strafella, F
    Errico, L
    Vittone, AA
    MONTHLY NOTICES OF THE ROYAL ASTRONOMICAL SOCIETY, 1998, 293 (04) : L73 - L77
  • [48] Asymptotically fast GCD computation in Z[i]
    Weilert, A
    ALGORITHMIC NUMBER THEORY, 2000, 1838 : 595 - 613
  • [49] RADIAL DISTRIBUTION OF FAST ELECTRON IN A Z PINCH
    PRESIANTSEV, IG
    RAKHIMOV, AT
    STAROSTIN, AN
    PISMENNY.VD
    JETP LETTERS-USSR, 1972, 16 (02): : 45 - +
  • [50] The contact process with dynamic edges on Z
    Linker, Amitai
    Remenik, Daniel
    ELECTRONIC JOURNAL OF PROBABILITY, 2020, 25 : 1 - 21