Advertisement

Parallel dictionaries on 2–3 trees

  • W. Paul
  • U. Vishkin
  • H. Wagener
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 154)

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.

Keywords

Simple Algorithm Sequential Algorithm Side Tree Insertion Algorithm Simultaneous Access 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. [AHU]
    A. Aho, J. Hopcroft and J.D. Ullman, The design and analysis of computer algorithms, Addison-Wesley, Reading, Massachusetts, 1974.Google Scholar
  2. [AKS]
    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. [BS]
    R. Bayer and M. Schkolnick, “Concurrency of operations on B-Trees”, Acta Informatica 9, 1–21 (1977).Google Scholar
  4. [FW]
    S. Fortune and J. Wyllie, “Parallelism in random access machines”, Proc. Tenth ACM Symp. on Theory of Computing, 114–118 (1978).Google Scholar
  5. [S]
    Ellis C. Schlatter, “Concurrent search and insertion in 2–3 trees”, Acta Informatica 14, 63–86 (1980).Google Scholar
  6. [V1]
    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. [V2]
    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. [W]
    H. Wagener, “Parallele Bearbeitung von 2-3-Bäumen”, Diplomarbeit, Fakltät für Mathematik, Universität Bielefeld, 1982.Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 1983

Authors and Affiliations

  • W. Paul
    • 1
  • U. Vishkin
    • 2
  • H. Wagener
    • 3
  1. 1.IBM Research LaboratorySan Jose
  2. 2.Courant Institute of Mathematical SciencesNew York UniversityNew York
  3. 3.Technische Universitaet BerlinInstitut fuer Software and Theoretische InformatikBerlin 10West Germany

Personalised recommendations