The choice coordination problem

作者: Michael O. Rabin

DOI: 10.1007/BF00288965

关键词:

摘要: In the course of a concurrent computation, processes P1,..., Pn must reach common choice one out k alternatives A 1,..., k. They do this by protocols using shared variables, for each alternative. If range variables has m values then $$\frac{{\text{1}}}{{\text{2}}}\sqrt[{\text{3}}]{n} \leqq \operatorname{m} $$ is necessary, and n + 2?m sufficient, deterministic solving coordination problem (C.C.P.). We introduce very simple randomizing which, independently n, solve C.C.P. use fixed alphabet. single-byte (256-valued) alphabet permits solution with non-termination probability smaller than 2?127. Many software hardware tasks involving concurrency can be interpreted as problems. Choice problems occur also in nature.

参考文章(2)
Michael O. Rabin, N-process synchronization by 4.log2N-valued shared variable 21st Annual Symposium on Foundations of Computer Science (sfcs 1980). pp. 407- 410 ,(1980) , 10.1109/SFCS.1980.26
Daniel Lehmann, Michael O. Rabin, On the advantages of free choice: a symmetric and fully distributed solution to the dining philosophers problem symposium on principles of programming languages. pp. 133- 138 ,(1981) , 10.1145/567532.567547