Close category search window
 

Fast parallel algorithms for minimum and related problems with small integer inputs

Sign In

Cookies must be enabled to login.After enabling cookies , please use refresh or reload or ctrl+f5 on the browser for the login options.

Formats Non-Member Member
$31 $13
Learn how you can qualify for the best price for this item!
Become an IEEE Member or Subscribe to
IEEE Xplore for exclusive pricing!
close button

puzzle piece

IEEE membership options for an individual and IEEE Xplore subscriptions for an organization offer the most affordable access to essential journal articles, conference papers, standards, eBooks, and eLearning courses.

Learn more about:

IEEE membership

IEEE Xplore subscriptions

2 Author(s)
Berkman, O. ; Dept. of Comput. Sci., King''s Coll., London, UK ; Matias, Y.

The fundamental problem of minimum computation has several well studied generalizations such as prefix minima, range minima, and all nearest smaller values computations. Recent papers introduced parallel algorithms for these problems when the n input elements are given from an integer domain [1..s], obtaining O(lg lg lg s) running time and linear work for s⩾n. However, most of these algorithms have the running time of O(lg lg lg n) (rather than O(lg lg lg s)) for all values of s⩽n, except for the case s=O(1) in which case the running time is O(α(n)). In this paper we focus on the range s⩽n and provide linear-work algorithms whose running time is O(lg lg lg s+f(n)) for all s⩾0, where f(n) is either one of the slow growing functions lg* n or α(n). We show how to generalize our algorithms to the case that the domain size s is unknown, with the same complexities. (All previous algorithms work only under the assumption that the domain sire s is known.) Moreover, we make our algorithms output-sensitive with the lg lg lg s term replaced by lg lg lg M, where M is the maximum input value. In fact, for the minimum computation problem the running time is O(lg lg lg m) for all s⩾0, where m is the minimum input value

Published in:
Parallel Processing Symposium, 1995. Proceedings., 9th International

Date of Conference: 25-28 Apr 1995

Need Help?


IEEE Advancing Technology for Humanity About IEEE Xplore | Contact | Help | Terms of Use | Nondiscrimination Policy | Site Map | Privacy & Opting Out of Cookies

A not-for-profit organization, IEEE is the world's largest professional association for the advancement of technology.
© Copyright 2013 IEEE - All rights reserved. Use of this web site signifies your agreement to the terms and conditions.