Skip to main content

Parallel dictionaries on 2–3 trees

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

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

Included in the following conference series:

Abstract

Our model of computation is a parallel computer with k synchronized processors P1,...,Pk sharing a common random access storage, where simultaneous access to the same storage location by two or more processors is not allowed. Suppose a 2–3 tree T with n leaves is implemented in the storage, suppose a1,...,ak are data that may or may not be stored in the leaves, and for all i, 1⩽i⩽k, processor Pi knows ai. We show how to search for a1,..., ak in the tree T, how to insert these data into the tree and how to delete them from the tree in O(log n+log k) steps.

Part of this research was done while the first author was visiting the Ininstitut de Programmation of the Université Paris VI.

Visiting from the Computer Science Department, Technion, Haifa, Israel.

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.

References

  1. A. Aho, J. Hopcroft and J.D. Ullman, The design and analysis of computer algorithms, Addison-Wesley, Reading, Massachusetts, 1974.

    Google Scholar 

  2. M. Ajtai, J. Komlos and E. Szemerdi, “An O(n log n) sorting network”, Proc. Fifteenth ACM Symp. on Theory of Computing, 1983, to appear.

    Google Scholar 

  3. R. Bayer and M. Schkolnick, “Concurrency of operations on B-Trees”, Acta Informatica 9, 1–21 (1977).

    Google Scholar 

  4. S. Fortune and J. Wyllie, “Parallelism in random access machines”, Proc. Tenth ACM Symp. on Theory of Computing, 114–118 (1978).

    Google Scholar 

  5. Ellis C. Schlatter, “Concurrent search and insertion in 2–3 trees”, Acta Informatica 14, 63–86 (1980).

    Google Scholar 

  6. U. Vishkin, “Implementation of simultaneous memory access in models that forbid it”, TR 210, Dept. of Computer Science, Technion, Haifa, Israel (1981), and J. of Algorithms 4, 45–50, (1983).

    Google Scholar 

  7. U. Vishkin, “Parallel-Design space Distributed-Implementation space (PDDI) general purpose computer”, RC 9541, IBM T.J. Watson Research Center, Yorktown Heights, N.Y. 10598, 1982.

    Google Scholar 

  8. H. Wagener, “Parallele Bearbeitung von 2-3-Bäumen”, Diplomarbeit, Fakltät für Mathematik, Universität Bielefeld, 1982.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Josep Diaz

Rights and permissions

Reprints and permissions

Copyright information

© 1983 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Paul, W., Vishkin, U., Wagener, H. (1983). Parallel dictionaries on 2–3 trees. In: Diaz, J. (eds) Automata, Languages and Programming. ICALP 1983. Lecture Notes in Computer Science, vol 154. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0036940

Download citation

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

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-12317-0

  • Online ISBN: 978-3-540-40038-7

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics