ACM Home Page
Please provide us with feedback. Feedback
Dynamic parallel tree contraction (extended abstract)
Full text PdfPdf (961 KB)
Source ACM Symposium on Parallel Algorithms and Architectures archive
Proceedings of the sixth annual ACM symposium on Parallel algorithms and architectures table of contents
Cape May, New Jersey, United States
Pages: 114 - 121  
Year of Publication: 1994
ISBN:0-89791-671-9
Authors
John H. Reif  Carnegie Mellon Univ., Pittsburgh, PA
Stephen R. Tate  Univ. of North Texas, Denton, TX
Sponsors
SIGACT: ACM Special Interest Group on Algorithms and Computation Theory
SIGARCH: ACM Special Interest Group on Computer Architecture
European Comp Soc : European Computer Society
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 4,   Downloads (12 Months): 29,   Citation Count: 0
Additional Information:

abstract   references   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/181014.181050
What is a DOI?

ABSTRACT

Parallel tree contraction has been found to be a useful and quite powerful tool for the design of a wide class of efficient graph algorithms. We propose a corresponding technique for the parallel solution of incremental problems. As our computational model, we assume a variant of the CRCW PRAM where we can dynamically activate processors by a forking operation. We consider a dynamic binary tree T of ≤ n nodes and unbounded depth. We describe a procedure, which we call the dynamic parallel tree contraction algorithm, which incrementally processes various parallel modification requests and queries: (1)parallel requests to add or delete leaves of T, or modify labels of internal nodes or leaves of T, and also (2) parallel tree contraction queries which require recomputing values at specified nodes. Each modification or query is with respect to a set of nodes U in T. Our dynamic parallel tree contraction algorithm is a randomized algorithm that takes O(log(|U|log n)) expected parallel time using O(|U|log n/log(|U|log n) processors. We give a large number of applications (with the same bounds), including: (a) maintaining the usual tree properties (such as number of ancestors, preorder, etc.), (b) Eulerian tour, (c) expression evaluation, (d) least common ancestor, and (e) canonical forms of trees. Previously, there where no known parallel algorithms for incrementally maintaining and solving such problems in parallel time less than &THgr;(log n). In deriving our incremental algorithms, we solve a key subproblem, namely a processor activation problem, within the same asymptotic bounds, which may be useful in the design of other parallel incremental algorithms. This algorithm uses an interesting persistent parallel data structures involving a non-trivial construction. In a subsequent paper, we apply our dynamic parallel tree contraction technique to various incremental graph problems: maintaining various properties, (such as coloring, minimum covering set, maximum matching, etc.). of parallel series graphs, outerplanar graphs, Helin networks, bandwidth-limited networks, and various other graphs with constant separator size.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
 
2
D. Armon and J.H. Reif, "Strictly Polylog Time, Linear Space Algorithms for Nearest Neighbor Search and Dynamic Separators in d Dimensions", manuscript, Oct 1992
 
3
 
4
 
5
 
6
 
7
H. Gazit, G. L. Miller, and S. H. Teng. "Optimal Tree Contraction in the EREW Model", in Concurrent Computations: Algorithms, Architecture, and Technology, Plenum, New York, pp. 139-156, 1988.
 
8
 
9
 
10
 
11
 
12
G. L. Miller and J. H. Reif. "Parallel Tree Contraction Part 1: Fundamentals", in Randomness and Computation, Vol. 5, S. Micali, ed., JAI Press, Greenwich, CT, pp. 47-72, 1989.
 
13
 
14
 
15
J.H. Reif, P. Spirakis, M. Yung, "Re-Randomization and Average Case Analysis of Fully Dynamic Graph Algorithms ", manuscript, Oct, 1992.
 
16

Collaborative Colleagues:
John H. Reif: colleagues
Stephen R. Tate: colleagues