Skip to main content
Log in

The path length of random skip lists

  • Published:
Acta Informatica Aims and scope Submit manuscript

Abstract

The skip list is a recently introduced data structure that may be seen as an alternative to (digital) tries. In the present paper we analyze the path length of random skip lists asymptotically, i.e. we study the cumulated successful search costs. In particular we derive a precise asymptotic result on the variance, being of ordern 2 (which is in contrast to tries under the symmetric Bernoulli model, where it is only of ordern). We also intend to present some sort of technical toolkit for the skilful manipulation and asymptotic evaluation of generating functions that appear in this context.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. Devroye, L.: A limit theory for random skip lists. Ann. Appl. Probab2, 597–609 (1992)

    Google Scholar 

  2. Flajolet, P., Richmond, L.B.: Generalized digital trees and their difference-differential equations. Random Structures and Algorithms3, 305–320 (1992)

    Google Scholar 

  3. Flajolet, P., Sedgewick, R.: Digital search trees revisited. SIAM J. Comput15, 748–767 (1986)

    Google Scholar 

  4. Flajolet, P., Vitter, J.: Average-case analysis of algorithms and data structures. Handbook of Theoretical Computer Science, Vol. A: Algorithms and Complexity, pp. 431–542. Amsterdam: North-Holland 1990

    Google Scholar 

  5. Kirschenhofer, P., Prodinger, H.: A result in order statistics related to probabilistic counting. (Submitted, 1992)

  6. Kirschenhofer, P., Prodinger, H., Schoißengeier, J.: Zur Auswertung gewisser numerischer Reihen mit Hilfe modularer Funktionen. In: Hlawka, E. (ed.), Zahlentheoretische Analysis II (Lect. Notes Math.1262, 108–110) Berlin, Heidelberg, New York: Springer 1987

    Google Scholar 

  7. Kirschenhofer, P., Prodinger, H., Szpankowski, W.: On the variance of the external pathlength in a symmetric digital trie. Discrete Appl. Math.25, 129–143 (1989)

    Google Scholar 

  8. Kirschenhofer, P., Prodinger, H., Szpankowski, W.: On the balance property of Patricia tries: external pathlength view. Theor. Comput. Sci.68, 1–17 (1989)

    Google Scholar 

  9. Kirschenhofer, P., Prodinger, H., Szpankowski, W.: Digital search trees again revisited: the internal path length perspective. SIAM J. Comput. (to appear)

  10. Kirschenhofer, P., Prodinger, H., Tichy, R.F.: A contribution to the analysis of in situ permutation. Glasnik Mathematicki22(42), 267–278 (1987)

    Google Scholar 

  11. Knuth, D.E.: The art of computer programming, vol. 1, Reading, MA: Addison-Wesley 1968

    Google Scholar 

  12. Knuth, D.E.: The art of computer programming, vol. 3. Reading, MA: Addison-Wesley 1973

    Google Scholar 

  13. Papadakis, T., Munro I., Poblete, P.: Average search and update costs in skip lists. BIT32, 316–332 (1992)

    Google Scholar 

  14. Prodinger, H.: Combinatorics of geometrically distributed random variables: Left-to-right maxima. (Submitted 1992)

  15. Pugh, W.: Skip lists: a probabilistic alternative to balanced trees. Commun. ACM33, 668–676 (1990)

    Google Scholar 

  16. Sedgewick, R.: Mathematical analysis of combinatorial algorithms. In: Louchard, G., Latouche, G. (eds.), Probability Theory and Computer Science, pp. 125–205. New York: Academic Press 1983

    Google Scholar 

  17. Szpankowski, W., Rego, V.: Yet another application of a binomial recurrence: order statistics. Computing43, 401–410 (1990)

    Google Scholar 

  18. Whittaker, E.T., Watson, G.N.: A course in modern analysis. Cambridge: Cambridge University Press 1927

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

About this article

Cite this article

Kirschenhofer, P., Prodinger, H. The path length of random skip lists. Acta Informatica 31, 775–792 (1994). https://doi.org/10.1007/BF01178735

Download citation

  • Received:

  • Issue Date:

  • DOI: https://doi.org/10.1007/BF01178735

Keywords

Navigation