Skip to main content

Concurrent probabilistic program, or: How to schedule if you must

  • Conference paper
  • First Online:
Automata, Languages and Programming (ICALP 1983)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 154))

Included in the following conference series:

  • 137 Accesses

Abstract

Given a finite set of concurrent processes executing asynchronously, such that each process may use randomization in its course of execution, we consider the problem of computing the worst-case probability for the program which consists of these processes to terminate (i.e, to converge to a specified set of common goal states), under a fair interleaving scheduling of the processes. Several methods for computing this probability are presented, and characterizations of the special case in which this probability is 1 are derived. Specializations of these characterizations to the case of deterministic and nondeterministic programs are also discussed.

Work by the second author on this paper has been supported in part by the Bat-Sheva fund at Tel-Aviv University, and by ONR Grant N00014-75-C-0571 at the Courant Institute.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. L.E. Dubins and L.J. Savage, “Inequalities fox Stochastic Processes; How to Gamble if You Must”, Dover, N.Y. 1976.

    Google Scholar 

  2. S. Hart, M.Sharir and A. Pnueli, “Termination of Concurrent Probabilistic Programs”, Proc. 9th POPL Conference, 1982, pp. 1–7. (also to appear in TOPLAS 1983).

    Google Scholar 

  3. D. Lehmann, A. Pnueli and J. Stavi, “Impartiality, Justice, Fairness: The Ethics of Concurrent Termination”, Proc. 8th ICALP Conference, 1981, pp. 264–277.

    Google Scholar 

  4. D. Lehmann and M.O. Rabin, “On the Advantages of Free Choice: A Symmetric and Fully Distributed Solution to the Dining Philosophers' Problem”, Proc. 8th POPL Conference, 1981, pp. 133–138.

    Google Scholar 

  5. M.O. Rabin, “N Process Synchronization by a 4 log2N — valued Shared Variable”, JCSS 25 (1982) pp. 66–75.

    Google Scholar 

  6. M.O. Rabin, “The Choice Coordination Problem” Acta Informatica 17 (1982) pp.121–134.

    Google Scholar 

  7. J.Reif and P. Spirakis, “Distributed Algorithms for Synchronizing Interprocess Communication Within Real Time”, Proc. 13th STOC Conference, 1981, pp. 133–145.

    Google Scholar 

  8. J.Reif and P. Spirakis, “Unbounded Speed Variability in Distributed Communication Systems”, Proc. 9th POPL Conference, 1982, pp. 46–56.

    Google Scholar 

  9. M.Sharir, A. Pnueli and S. Hart, “The verification of Probabilistic Programs”, to appear in SIAM J. Computing.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Josep Diaz

Rights and permissions

Reprints and permissions

Copyright information

© 1983 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Hart, S., Sharir, M. (1983). Concurrent probabilistic program, or: How to schedule if you must. In: Diaz, J. (eds) Automata, Languages and Programming. ICALP 1983. Lecture Notes in Computer Science, vol 154. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0036917

Download citation

  • DOI: https://doi.org/10.1007/BFb0036917

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-12317-0

  • Online ISBN: 978-3-540-40038-7

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics