Dynamical sources in information theory: A general analysis of trie structures

被引:0
作者
J. Clément
P. Flajolet
B. Vallée
机构
[1] GREYC,
[2] Université de Caen,undefined
[3] Algorithms Project,undefined
[4] INRIA-Rocquencourt,undefined
来源
Algorithmica | 2001年 / 29卷
关键词
Information theory; Dynamical sources; Analysis of algorithms; Digital trees; Tries; Ternary search tries; Transfer operators; Continued fractions;
D O I
暂无
中图分类号
学科分类号
摘要
Digital trees, also known as tries, are a general purpose flexible data structure that implements dictionaries built on sets of words. An analysis is given of three major representations of tries in the form of array-tries, list tries, and bst-tries (“ternary search tries”). The size and the search costs of the corresponding representations are analysed precisely in the average case, while a complete distributional analysis of the height of tries is given. The unifying data model used is that of dynamical sources and it encompasses classical models like those of memoryless sources with independent symbols, of finite Markov chains, and of nonuniform densities. The probabilistic behaviour of the main parameters, namely, size, path length, or height, appears to be determined by two intrinsic characteristics of the source: the entropy and the probability of letter coincidence. These characteristics are themselves related in a natural way to spectral properties of specific transfer operators of the Ruelle type.
引用
收藏
页码:307 / 369
页数:62
相关论文
共 63 条
  • [21] Flajolet P.(1998)Autocorrelation on words and its applications: analysis of suffix trees by string-ruler approach Theoretical Computer Science 201 1-62
  • [22] Flajolet P.(1988)Asymptotic behavior of the Lempel-Ziv parsing scheme and digital search trees Sitzungsberichte der Österreichischen Akademie der Wissenschaften 197 339-366
  • [23] Gardy D.(1991)Analytical de-Poissonization and its applications Mathematika 38 14-33
  • [24] Thimonier L.(1996)Eine Anwendung der Theorie der Modulfunktionen in der Informatik Random Structures & Algorithms 9 379-402
  • [25] Flajolet P.(1978)On some applications of formulæ of Ramanujan in the analysis of algorithms BIT 18 184-201
  • [26] Gourdon X.(1979)Analysis of a splitting process arising in probabilistic counting and other related algorithms Communications in Mathematical Physics 68 1-8
  • [27] Dumas P.(1980)Dynamic hashing Journal of Functional Analysis 35 191-206
  • [28] Flajolet P.(1986)Spectral properties of certain composition operators arising in statistical mechanics Advances in Applied Probability 18 139-155
  • [29] Puech C.(1984)On composition operators on Banach spaces of holomorphic functions Ergodic Theory and Dynamical Systems 4 135-146
  • [30] Flajolet P.(1996)Paths in a random digital tree: limiting distributions Discrete Mathematics 153 253-270