Skip to main content

Functional equations for data structures

  • Contributed Papers
  • Conference paper
  • First Online:
STACS 88 (STACS 1988)

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

Included in the following conference series:

Abstract

We show how tree-like data structures (B-trees, AVL trees, binary trees, etc. ...) can be characterized by functional equations in the context of the theory of species of structures which has been introduced as a conceptual framework for enumerative combinatorics. The generating functions associated to these abstract data structures are directly derived from the corresponding functional equations.

With the support of the NSERC Canada (grants A9041* and A5660†‡), and FCAR Québec (grant EQ1608*†‡).

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

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Bibliography

  1. M. Bajraktarevic: Sur une équation fonctionnelle, Glasnik Mat.-Fiz. I Astr. 12, 1957, pp 201–205.

    Google Scholar 

  2. R.P. Brent and H.T. Kung; Fast Algorithms for Manipulating Formal Power Series, JACM 25 (4), 1978, pp 581–595.

    Google Scholar 

  3. H. Décoste, G. Labelle, and P. Leroux; Une approche combinatoire pour l'itération de Newton-Raphson, Adv. in Appl. Math. 3, Acad. Press, 1982, pp 407–416.

    Google Scholar 

  4. S. Dubuc; Une équation fonctionnelle pour diverses constructions géométriques, Annales des Sciences mathématiques du Québec, Vol. 9, No.2, 1985, pp 151–174.

    Google Scholar 

  5. P. Flajolet; Elements of a General Theory of Combinatorial Structures, Proceedings FCT85,L. Budach, Ed., Lect. Notes in Comp. Science, Springer-Verlag, Vol. 199 (1985), pp. 112–127.

    Google Scholar 

  6. J. Françon: On the Analysis of Algorithms for Trees, Theor. Comp. Science, Vol 4, 1977, pp 155–169.

    Google Scholar 

  7. J. Françon; Sur le nombre de registres nécessaires à l'évaluation d'une expression arithmétique, RAIRO, Informatique théorique, 18 (1984), pp. 355–364.

    Google Scholar 

  8. G.H. Gonnet; Handbook of Algorithms and Data Structures, International Computer Science Series, Addison-Wesley, 1984.

    Google Scholar 

  9. A. Joyal; Une théorie combinatoire des séries formelles, Adv. in Math. 42, 1981, pp 1–82.

    Google Scholar 

  10. D. Knuth; The Art of Computer Programming, vol.2, Addison-Wesley, 1981.

    Google Scholar 

  11. G. Labelle; Some New Computational Methods in the Theory of Species, in Combinatoire énumérative, Proceedings, Montréal, Québec 1985, ed. G.Labelle and P.Leroux, Springer Lecture Notes in Math., No.1234, 1986, pp. 192–209.

    Google Scholar 

  12. G. Labelle; Une combinatoire sous-jacente au théorème des fonctions implicites, J. Compin. Theory, Series A, 40, 1985, pp 377–393

    Google Scholar 

  13. P. Leroux and G. Viennot; Combinatorial Resolution of Systems of Differential Equations I, Ordinary Differential Equations, in Combinatoire énumérative, Proceedings, Montréal, Québec 1985, ed. G.Labelle and P.Leroux, Springer Lecture Notes in Math., No.1234, 1986.

    Google Scholar 

  14. K. Mehlhorn; Data Structures and Algorithms, I: Sorting and Searching, Springer-Verlag, 1985.

    Google Scholar 

  15. T. Ottmann and D. Wood; 1-2 Brother Trees or AVL Trees Revisited, Comp. Jour., Vol 23 (3), 1980, pp 248–255.

    Google Scholar 

  16. A. Odlyzcko; Periodic Oscillations of coefficients of Power Series that satisfiy Functional equations, Adv. in Math., 44 (1982),pp. 180–205.

    Google Scholar 

  17. A.H. Read. The Solution of a Functional Equation, Proc. Royal Soc. Edinburgh, A 63, 1951–1952, pp 336–345.

    Google Scholar 

  18. J. Vuillemin; A Unifying Look at Data Structures, Comm. of ACM, Vol 23 (4), 1980, pp 229–239.

    Google Scholar 

  19. A.C-C. Yao; On Random 2–3 Trees, Acta Informatica, Vol. 9, 1978, pp 159–170.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Robert Cori Martin Wirsing

Rights and permissions

Reprints and permissions

Copyright information

© 1988 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Bergeron, F., Labelle, G., Leroux, P. (1988). Functional equations for data structures. In: Cori, R., Wirsing, M. (eds) STACS 88. STACS 1988. Lecture Notes in Computer Science, vol 294. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0035833

Download citation

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

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-18834-6

  • Online ISBN: 978-3-540-48190-4

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics