The choice coordination problem

Michael O. Rabin*

*Corresponding author for this work

Research output: Contribution to journalArticlepeer-review

61 Scopus citations

Abstract

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

Original languageEnglish
Pages (from-to)121-134
Number of pages14
JournalActa Informatica
Volume17
Issue number2
DOIs
StatePublished - Jun 1982

Fingerprint

Dive into the research topics of 'The choice coordination problem'. Together they form a unique fingerprint.

Cite this