• DocumentCode
    2892853
  • Title

    Towards a theory of nearly constant time parallel algorithms

  • Author

    Gil, Joseph ; Matias, Yossi ; Vishkin, Uzi

  • Author_Institution
    British Columbia Univ., Vancouver, BC, Canada
  • fYear
    1991
  • fDate
    1-4 Oct 1991
  • Firstpage
    698
  • Lastpage
    710
  • Abstract
    It is demonstrated that randomization is an extremely powerful tool for designing very fast and efficient parallel algorithms. Specifically, a running time of O(lg* n) (nearly-constant), with high probability, is achieved using n/lg* n (optimal speedup) processors for a wide range of fundamental problems. Also given is a constant time algorithm which, using n processors, approximates the sum of n positive numbers to within an error which is smaller than the sum by an order of magnitude. A variety of known and new techniques are used. New techniques, which are of independent interest, include estimation of the size of a set in constant time for several settings, and ways for deriving superfast optimal algorithms from superfast nonoptimal ones
  • Keywords
    computational complexity; parallel algorithms; estimation; nearly constant time parallel algorithms; positive numbers; randomization; running time; superfast optimal algorithms; Algorithm design and analysis; Computational modeling; Concurrent computing; Dictionaries; Gas insulated transmission lines; Load management; Nominations and elections; Parallel algorithms; Phase change random access memory; Tree data structures;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Foundations of Computer Science, 1991. Proceedings., 32nd Annual Symposium on
  • Conference_Location
    San Juan
  • Print_ISBN
    0-8186-2445-0
  • Type

    conf

  • DOI
    10.1109/SFCS.1991.185438
  • Filename
    185438