Probabilistic Recurrence Relations for Work and Span of Parallel Algorithms
Joseph Tassarotti

TL;DR
This paper introduces a probabilistic method to derive tail bounds for the work and span of randomized parallel divide-and-conquer algorithms, extending previous techniques and simplifying bounds derivation.
Contribution
It extends Karp's tail-bound techniques to handle span-recurrences and simplifies work-recurrence bounds by relating them to span-recurrences.
Findings
Derived tail bounds for quicksort's work and span
Analyzed the height of random binary search trees
Extended tail-bound techniques to span-recurrences
Abstract
In this paper we present a method for obtaining tail-bounds for random variables satisfying certain probabilistic recurrences that arise in the analysis of randomized parallel divide and conquer algorithms. In such algorithms, some computation is initially done to process an input x, which is then randomly split into subproblems , and the algorithm proceeds recursively in parallel on each subproblem. The total work on input x, W(x), then satisfies a probabilistic recurrence of the form , and the span (the longest chain of sequential dependencies), satisfies , where a(x) and b(x) are the work and span to split x and combine the results of the recursive calls. Karp has previously presented methods for obtaining tail-bounds in the case when n = 1, and under certain stronger assumptions for…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsConstraint Satisfaction and Optimization · Scheduling and Optimization Algorithms · Graph Theory and Algorithms
