ACM Home Page
Please provide us with feedback. Feedback
Termination of probabilistic concurrent programs: (extended abstract)
Full text PdfPdf (553 KB)
Source Annual Symposium on Principles of Programming Languages archive
Proceedings of the 9th ACM SIGPLAN-SIGACT symposium on Principles of programming languages table of contents
Albuquerque, New Mexico
Pages: 1 - 6  
Year of Publication: 1982
ISBN:0-89791-065-6
Authors
Sergiu Hart  Tel Aviv University
Micha Sharir  Tel Aviv University
Amir Pnueli  Weizmann Institute of Science
Sponsor
SIGPLAN: ACM Special Interest Group on Programming Languages
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 7,   Downloads (12 Months): 20,   Citation Count: 3
Additional Information:

abstract   references   cited by   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/582153.582154
What is a DOI?

ABSTRACT

The asynchronous execution behavior of several concurrent processes, which may use randomization, is studied. Viewing each process as a discrete Markov chain over the set of common execution states, we give necessary and sufficient conditions for the processes to converge almost surely to a given set of goal states, under any fair, but otherwise arbitrary schedule, provided that the state space is finite. (These conditions can be checked mechanically.) An interesting feature of the proof method is that it depends only on the topology of the transitions and not on the actual values of the probabilities. We also show that in our model synchronization protocols that use randomization are in certain cases no more powerful than deterministic protocols. This is demonstrated by (a) Proving lower bounds on the size of a shared variable necessary to ensure mutual exlusion and lockout-free behavior of the protocol; and (b) Showing that no fully symmetric 'randomized' protocol can ensure mutual exclusion and freedom from lockout.


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
{BFJLP} J. E. Burns, M. J. Fischer, P. Jackson, N. A. Lynch and G. L. Peterson, "Shared Data Requirements for Iplementation of Mutual Exclusion Using a Test-and-set Primitive", Proc. 1978 International Conference on Parallel Processing, 79--87.
 
2
{FR} N. Francez and M. Rodeh, "A Distributed Data Type Implemented by a Probabilistic Communication Scheme", Proc. 21st Symposium on the Foundations of Computer Science (1980), 373--379.
 
3
4
 
5
{Ra1} M. O. Rabin, "N Process Synchronization by a 4 log N --- Valued Shared Variable", Proc. 21st Symposium on the Foundation of Computer Science (1980), 407--410.
 
6
{Ra2} M. O. Rabin, "The Choice Coordination Problem", Mem. No. UCB/ERL M80/38, Electronics Research Lab. University of California at Berkeley, August 1981.
7
 
8
{IR} A. Itai and M. Rodeh, "The Lord of the Ring, or Probabilistic Methods for Breaking Symmetry in Distributive Networks", Tech. Rep. RJ 3110, IBM, San Jose 1981.

Collaborative Colleagues:
Sergiu Hart: colleagues
Micha Sharir: colleagues
Amir Pnueli: colleagues