|
ABSTRACT
Three parameters characterize the performance of a probabilistic algorithm: T, the runtime of the algorithm; Q, the probability that the algorithm fails to complete the computation in the first T steps and R, the amount of randomness used by the algorithm, measured by the entropy of its random source.
We present a tight tradeoff between these three parameters for the problem of oblivious packet routing on N-vertex bounded-degree networks. We prove a (1 - Q) log N/T - log Q - &Ogr;(1) lower bound for the entropy of a random source of any oblivious packet routing algorithm that routes an arbitrary permutation in T steps with probability 1 - Q. We show that this lower bound is almost optimal by proving the existence, for every e3 log N ≤ T ≤ N1/2, of an oblivious algorithm that terminates in T steps with probability 1 - Q and uses (1-Q+&ogr;(1))logN/T-logQ independent random bits.
We complement this result with an explicit construction of a family of oblivious algorithms that use less than a factor of log N more random bits than the optimal algorithm achieving the same run-time.
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.
 |
A
|
|
| |
B
|
E. Bach, Realistic Analysis of Some Randomized Algorithms, P~'oc. 27th Syrup. on Pbundation of CoTnpute.;' Science, 1987.
|
| |
BH
|
|
| |
CW
|
J.L. C~rter ~nd M.N. Wegm~n, Ui~iversal Classes of Hash Functions, Journal of Computer and System Sciences 18, (1979), 143-154.
|
| |
CG
|
|
| |
KR
|
I5. Karloff al~(t t'. Raghavan, Pseudo andom Numbers and Randomized Algorithms, These Proceedings.
|
| |
KY
|
D.E. Knuth and A.C. Yao, The Complexity of Nonuniform Random Number Generation, in Algorithms and Complexity, Ed. J.E. Traub, Academic Press, New York, 1976, 357- 428.
|
| |
L
|
T. Lang, Interconnections Between Processors and Memory Modules Using the Shuffle-Exchange Network. IEEE Transactions on Computers 25. (1976), 496-503.
|
| |
R
|
A.G. Rana.de. llow to Elnulate a Shared Memory, Proc. 27th Sym, p. on foundations of computer science. 19$7. 185- 19,1.
|
| |
V
|
L.G. Valiant, A schelne for Fast ParaJlel Commu,lica.tioll, SIA,II J. ot, Computing 11, (1982), 350-361.
|
| |
Ul
|
J.D. {!llmam, Conlputational Aspect..' of VLSI, Computer Science Press. 1984.
|
 |
Up
|
|
CITED BY 8
|
|
|
|
|
|
|
|
|
|
|
B. Aiello , F. T. Leighton , B. Maggs , M. Newman, Fast algorithms for bit-serial routing on a hypercube, Proceedings of the second annual ACM symposium on Parallel algorithms and architectures, p.55-64, July 02-06, 1990, Island of Crete, Greece
|
|
|
|
|
|
Ran Canetti , Eyal Kushilevitz , Rafail Ostrovsky , Adi Rosén, Randomness vs. fault-tolerance, Proceedings of the sixteenth annual ACM symposium on Principles of distributed computing, p.35-44, August 21-24, 1997, Santa Barbara, California, United States
|
|
|
|
|
|
|
|