THE PROBABILISTIC METHOD YIELDS DETERMINISTIC PARALLEL ALGORITHMS

被引:35
作者
MOTWANI, R
NAOR, JS
NAOR, M
机构
[1] TECHNION ISRAEL INST TECHNOL,DEPT COMP SCI,IL-32000 HAIFA,ISRAEL
[2] WEIZMANN INST SCI,DEPT APPL MATH & COMP SCI,IL-76100 REHOVOT,ISRAEL
[3] UNIV CALIF BERKELEY,DIV COMP SCI,BERKELEY,CA 94720
关键词
D O I
10.1016/S0022-0000(05)80069-8
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
We present a technique for converting RNC algorithms into NC algorithms. Our approach is based on a parallel implementation of the method of conditional probabilities. This method was used to convert probabilistic proofs of existence of combinatorial structures into polynomial time deterministic algorithms. It has the apparent drawback of being extremely sequential in nature. We show certain general conditions under which it is possible to use this technique for devising deterministic parallel algorithms. We use our technique to devise an NC algorithm for the set balancing problem. This problem turns out to be a useful tool for parallel algorithms. Using our de-randomization method and the set balancing algorithm, we provide an NC algorithm for the lattice approximation problem. We also use the lattice approximation problem to bootstrap the set balancing algorithm, and the result is a more processor efficient algorithm. The set balancing algorithm also yields an NC algorithm for near-optimal edge coloring of simple graphs. Our methods also extend to the parallelization of various algorithms in computational geometry that rely upon the random sampling technique of Clarkson. Finally, our methods apply to constructing certain combinatorial structures, e.g., Ramsey graphs and independent sets and covers of hypergraphs. (C) 1994 Academic Press, Inc.
引用
收藏
页码:478 / 516
页数:39
相关论文
共 42 条
[1]  
Adleman L., 1978, 19th Annual Symposium on Foundations of Computer Science, P75, DOI 10.1109/SFCS.1978.37
[2]   A FAST AND SIMPLE RANDOMIZED PARALLEL ALGORITHM FOR THE MAXIMAL INDEPENDENT SET PROBLEM [J].
ALON, N ;
BABAI, L ;
ITAI, A .
JOURNAL OF ALGORITHMS, 1986, 7 (04) :567-583
[3]  
ANDERSON R, 1985, UNPUB SET INTERSECTI
[4]  
ARJOMANDI E, 1982, INFOR, V20, P82
[5]   INTEGER-MAKING THEOREMS [J].
BECK, J ;
FIALA, T .
DISCRETE APPLIED MATHEMATICS, 1981, 3 (01) :1-8
[6]  
BECK J, 1988, DISCRETE MATH, V73, P13
[7]   SIMULATING (LOG(C)N)-WISE INDEPENDENCE IN NC [J].
BERGER, B ;
ROMPEL, J .
JOURNAL OF THE ACM, 1991, 38 (04) :1026-1046
[8]  
BERGER B, 1989, 30 IEEE S FDN COMP S, P54
[9]  
BERGER B, 1989, 30TH P ANN IEEE S F, P2
[10]  
Chazelle B., 1988, 29th Annual Symposium on Foundations of Computer Science (IEEE Cat. No.88CH2652-6), P539, DOI 10.1109/SFCS.1988.21970