skip to main content
10.1145/277651.277660acmconferencesArticle/Chapter ViewAbstractPublication PagesspaaConference Proceedingsconference-collections
Article
Free Access

Fast set operations using treaps

Authors Info & Claims
Published:01 June 1998Publication History
First page image

References

  1. 1.R. J. Andersol#, E. W. Meyer, and M. K. Warmuth. Parallel approximation algorithms for bin packing. Information and Computation, 82:262-277, 1989. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. 2.A. B~umker and W. Dittrich. Fully dynamic search trees for an extension of the BSP model. In Proceedings of the 8th Annual A CM Symposium on Parallel Algorithms and Architectures, pages 233-242, 1996. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. 3.G. Blelloch and M. Reid-Miller. Pipelining with flatures. In Proceedings of the 9th Annual A CM Symposium on Parallel Algorithms and Architectures, pages 249-259, June 1997. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. 4.G. E. Blelloch. Scans as primitive parallel operations. 1538, Nov. 1989. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. 5.R. D. Blumofe, C. F. Joerg, B. C. Kuszmaul, C. E. Leiserson, K. H. Randall, and Y. Zhou. Cilk: An efficient multithreaded runtime system. In Proceedings of the Fifth A CM SIGPLA N on Principles and Practice of Parallel Programming, pages 207-216, Santa Barbara, CA, July 1995. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. 6.M. R. Brown and R. E. Tarjan. A fast merging algorithm. Journal of the Association for Computing Machinery, 26(2):211-226, Apr. 1979. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. 7.M. R. Brown and R. E. Tarjan. Design and analysis of a data structure for representing sorted lists. SIAM Journal of Computing, 9(3):594-614, Aug. 1980.Google ScholarGoogle ScholarCross RefCross Ref
  8. 8.S. Carlsson, C. Levcopoulos, and O. Petersson. Sublinear merging and natural merge sort. In Proceedings of the International Symposium on Algorithms SIGA L '90, pages 251-260, Tokyo, Japan, Aug. 1990. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. 9.E. Dekel and I. Azsvath. Parallel external merging. Journal of Parallel and Distributed Computing, 6:623- 635, 1989. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. 10.J. R. Driscoll, N. Sarnak, D. D. Sleator, and R. E. Tarjan. Making data structures persistent. Journal of Computer and System Sciences, 38(1):86-124, Feb. 1989. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. 11.X. Guan and M. A. Langston. Time-space optimal parallel merging and sorting. IEEE Transactions on Computers, 40:592-602, 1991. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. 12.T. Hagerup and C. Rfib. Optimal merging and sorting on the gREW PRAM. Information Processing Letters, 33:181-185, 1989. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. 13.L. Highan and E. Schenk. Maintaining B-tree on an gREW PRAM. Journal of Parallel and Distributed Computing, 22:329-335, 1994. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. 14.F. K. Hwang and S. Lin. A simple algorithm for merging two disjoint linearly ordered sets. SlAM Journal of Computing, 1:31-39, Mar. 1972.Google ScholarGoogle ScholarCross RefCross Ref
  15. 15.J. Katajainen. Efficient parallel algorithms for manipulating sorted sets. P'rvceedings of the 17th Annual Computer Science Conference, Australian Computer Science Communications, 16(1):281-288, 1994.Google ScholarGoogle Scholar
  16. 16.J. Katajainen, C. Levcopoulos, and O. Petersson. Space-efficient parallel merging. In Proceedings of the .#th International PARLE Conference (Parallel Architectures and Languages Europe), volume 605 of Lecture Notes in Computer Science, pages 37-49, 1992. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. 17.D. E. Knuth. Fundamental Algorithms, volume 1 of The Art of Computer Programming. Addison-Wesley Publishing Company, Reading, MA, 1968.Google ScholarGoogle Scholar
  18. 18.D. E. Knuth. Sorting and Searching, volume 3 of The Art of Computer Programming. Addison-Wesley Publishing Company, Reading, MA, 1973.Google ScholarGoogle Scholar
  19. 19.M. L. Mauldin. Lycos: Design choices in an Internet search service. IEEE Expert, 12(1), Jan. 1997. (w w w.compu ter. org/pubs / expert / 1997 / trends / x1008 / mauldin, htm).Google ScholarGoogle Scholar
  20. 20.W. Paul, U. Vishkin, and H. Wagener. Parallel dictionaries on 2-3 trees. In Lecture Notes in Computer Science 143: Proceedings of the lOth Colloquium on Automata, Languages and Programming, Barcelona, Spain, pages 597-609, Be#n/New York, July 1983. Springer-Verlag. Google ScholarGoogle Scholar
  21. 21.W. Pugh. A skip list cookbook. Technical Report CS- TR-2286.1, University of Maryland Institute for Advanced Computer Studies Dept. of Computer Science, University of Maryland, June 1990. Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. 22.W. Pugh. Skip lists: A probilistic alternative to balanced #rees. Communications of the A UM, 33(6):668- 676, June 1990. Google ScholarGoogle ScholarDigital LibraryDigital Library
  23. 23.A. Ranade. Maintaining dynamic ordered sets on processor networks, in Proceedings of the 4th Annual A CM Symposium on Parallel Algorithms and Architectures, pages 127-137, San Diego, CA, June-July 1992. Google ScholarGoogle ScholarDigital LibraryDigital Library
  24. 24.M. Reid-Miller. Experiments with Parallel Pointer- Based Algoriths. PhD thesis, School of Computer Science, Carnegie Mellon University, Pittsburgh, PA, 1998. To appear.Google ScholarGoogle Scholar
  25. 25.R. Sedgewick. Algorithms in C. Addison-Wesley, Reading, MA, 1990. Google ScholarGoogle ScholarDigital LibraryDigital Library
  26. 26.R. Seidel and C. R. Aragon. Randomized search trees. Algorithrnica, 16:464-497, 1996.Google ScholarGoogle ScholarCross RefCross Ref
  27. 27.D. D. Sleator and R. E. Tarjan. Self-adjusting binary trees. Journal of the Association }or Computing Machinery, 32(3):652-686, 1985. Google ScholarGoogle ScholarDigital LibraryDigital Library
  28. 28.Supercomputing Technologies Group, MIT Laboratory for Computer Science. Cilk-5.0 (Beta i) Reference Manual, Mar. 1997.Google ScholarGoogle Scholar
  29. 29.P. J. Varman, B. R. Iyer, D. J. Haderle, and S. M. Dunn. Parallel merging: Algorithm and implementation results. Parallel Computing, 15:165-177, I990.Google ScholarGoogle ScholarCross RefCross Ref
  30. 30.I. H. Witten, A. Moffat, and T. C. Bell. Managing Gigabytes: Compressing and Indexing Documents and Images. Van Nostrand Reinhold, 1994. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Fast set operations using treaps

      Recommendations

      Comments

      Login options

      Check if you have access through your login credentials or your institution to get full access on this article.

      Sign in
      • Published in

        cover image ACM Conferences
        SPAA '98: Proceedings of the tenth annual ACM symposium on Parallel algorithms and architectures
        June 1998
        312 pages
        ISBN:0897919890
        DOI:10.1145/277651

        Copyright © 1998 ACM

        Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

        Publisher

        Association for Computing Machinery

        New York, NY, United States

        Publication History

        • Published: 1 June 1998

        Permissions

        Request permissions about this article.

        Request Permissions

        Check for updates

        Qualifiers

        • Article

        Acceptance Rates

        SPAA '98 Paper Acceptance Rate30of84submissions,36%Overall Acceptance Rate447of1,461submissions,31%

        Upcoming Conference

        SPAA '24

      PDF Format

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader