Abstract The performance attributes of a broad class of randomised algorithms can be described by a recurrence relation of the form T(x) = a(x) + T(H(x)), where a is a function and H(x) is a random variable. For instance, T(x) may describe the running time of such an algorithm on a problem of size x. Then T(x) is a random variable, whose distribution depends on the distribution of H(x). To give high probability guarantees on the performance of such randomised algorithms, it suffices to obtain bounds on the tail of the distribution of T(x). Karp derived tight bounds on this tail distribution, when the distribution of H(x) satisfies certain restrictions. In this paper, we give a simple proof of bounds similar to that of Karp using standard tools from elementary probability theory, such as Markov's inequality, stochastic dominance and a variant of Chernoff bounds applicable to unbounded geometrically distributed variables. Further, we extend the results, showing that similar bounds hold under weaker restrictions on H(x). As an application, we derive performance bounds for an interesting class of algorithms that was outside the scope of the previous results.
[1]
Eli Upfal,et al.
The Complexity of Parallel Search
,
1988,
J. Comput. Syst. Sci..
[2]
Richard M. Karp,et al.
Probabilistic recurrence relations
,
1994,
JACM.
[3]
Friedhelm Meyer auf der Heide,et al.
A New Universal Class of Hash Functions and Dynamic Hashing in Real Time
,
1990,
ICALP.
[4]
Ingram Olkin,et al.
Inequalities: Theory of Majorization and Its Application
,
1979
.
[5]
Alessandro Panconesi,et al.
Near-Optimal Distributed Edge Coloring
,
1995,
ESA.
[6]
I. Olkin,et al.
Inequalities: Theory of Majorization and Its Applications
,
1980
.
[7]
Alessandro Panconesi,et al.
Near-Optimal, Distributed Edge Colouring via the Nibble Method
,
1996
.
[8]
Rajeev Raman,et al.
The Power of Collision: Randomized Parallel Algorithms for Chaining and Integer Sorting
,
1990,
FSTTCS.
[9]
Michael Luby,et al.
A simple parallel algorithm for the maximal independent set problem
,
1985,
STOC '85.
[10]
Aravind Srinivasan,et al.
Fast randomized algorithms for distributed edge coloring
,
1992,
PODC '92.