Skip to main content

A branching process arising in dynamic hashing, trie searching and polynomial factorization

  • Conference paper
  • First Online:
Automata, Languages and Programming (ICALP 1982)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 140))

Included in the following conference series:

Abstract

We obtain average value and distribution estimates for the height of a class of trees that occurs in various contexts in computer algorithms : in trie searching, as index in several dynamic schemes and as an underlying partition structure in polynomial factorization algorithms. In particular, results given here completely solve the problem of analyzing Extendible Hashing for which practical conclusions are given. The treatment relies on the saddle point method of complex analysis which is used here for extracting coefficients of a probability generating function, and on a particular technique that reveals periodic fluctuations in the behaviour of algorithms which are precisely quantified.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Cantor D.G. and Zassenhaus H.: “On Algorithms for Factoring Polynomials over Finite Fields”, Math. of Comp. 36 (1981)pp 587–592

    Article  MathSciNet  Google Scholar 

  2. De Bruijn N.G.: Asymptotic Methods in Analysis, North-Holland P.C., Amsterdam (1961)

    MATH  Google Scholar 

  3. David F.N. and Barton D.E., Combinatorial Chance, Charles Griffin, London (1962).

    Book  Google Scholar 

  4. Fagin R., Nievergelt J., Pippenger N. and Strong H.R., “Extendible Hashing — A Fast Access Method for Dynamic Files”, ACM Trans. on Database System, 4 (1979) pp. 315–344.

    Article  Google Scholar 

  5. Flajolet P. and Odlyzko A.: “The Average Height of Binary Trees and Other Simple Trees”, JCSS to appear

    Google Scholar 

  6. Gonnet G., “Expected Length of the Longest Probe Sequence in Hashing”, JACM 28 (1980) pp. 289–304

    Article  Google Scholar 

  7. Henrici P., Applied and Computational Complex Analysis, Vol. 2, J. Wiley, New York (1978)

    Google Scholar 

  8. Knuth D.E.: The Art of Computer Programming, Vol. 2, Addison-Wesley, Reading (1969)

    MATH  Google Scholar 

  9. Knuth D.E., The Art of Computer Programming, Vol. 3, Addison-Wesley, Reading (1973).

    MATH  Google Scholar 

  10. Larson P.A., “Dynamic Hashing”, BIT 18 (1978) pp. 184–201.

    Article  MathSciNet  Google Scholar 

  11. Lazard D, “Factorisation des PolynÔmes”, in 4‡ Journées Algorithmiques, Poitiers (1981), also sumbitted for publication.

    Google Scholar 

  12. Litwin W., “Virtual Hashing: A Dynamically Changing Hashing”, in Proc. Very Large Data Bases Conf., Berlin (1978) pp. 517–523.

    Google Scholar 

  13. Mendelson H., “Extendible Hashing: Analysis for Design”, Rochester University Report nℴ 8019 (1980).

    Google Scholar 

  14. Regnier M., “On the Average Height of Trees in Digital Searching and Dynamic Hashing”, IPL (to appear).

    Google Scholar 

  15. Robson J.M.: “The Height of Binary Search Trees”, Austral. Comp. J. 11 (1979) pp 151–153.

    MathSciNet  Google Scholar 

  16. Yao A., “A Note On the Analysis of Extendible Hashing”, IPL 11 (1980) pp. 84–86.

    Article  MathSciNet  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Mogens Nielsen Erik Meineche Schmidt

Rights and permissions

Reprints and permissions

Copyright information

© 1982 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Flajolet, P., Steyaert, JM. (1982). A branching process arising in dynamic hashing, trie searching and polynomial factorization. In: Nielsen, M., Schmidt, E.M. (eds) Automata, Languages and Programming. ICALP 1982. Lecture Notes in Computer Science, vol 140. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0012773

Download citation

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

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-11576-2

  • Online ISBN: 978-3-540-39308-5

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics