We study a class of adaptive multi-digit tries, in which the numbers of digits rn processed by nodes with n incoming strings are such that, in memory less model (with n → ∞): rn → log n/η (pr.) where η is an algorithm-specific constant. Examples of known data structures from this class include LC-tries (Andersson and Nilsson, 1993), "relaxed" LC-tries (Nilsson and Tikkanen, 1998), tries with logarithmic selection of degrees of nodes, etc. We show, that the average depth Dn of such tries in asymmetric memoryless model has the following asymptotic behavior (with n → ∞): Dn = log log n/-log (1-h/η) (1+o(1)) where n is the number of strings inserted in the trie, and h is the entropy of the source. We use this formula to compare performance of known adaptive trie structures, and to predict properties of other possible implementations of tries in this class. © Springer-Verlag Berlin Heidelberg 2005.
CITATION STYLE
Reznik, Y. A. (2005). Analysis of a class of tries with adaptive multi-digit branching. In Lecture Notes in Computer Science (Vol. 3608, pp. 61–72). Springer Verlag. https://doi.org/10.1007/11534273_7
Mendeley helps you to discover research relevant for your work.