Skip to main content
Log in

Model checking for a probabilistic branching time logic with fairness

  • Published:
Distributed Computing Aims and scope Submit manuscript

Abstract.

We consider concurrent probabilistic systems, based on probabilistic automata of Segala & Lynch [55], which allow non-deterministic choice between probability distributions. These systems can be decomposed into a collection of “computation trees” which arise by resolving the non-deterministic, but not probabilistic, choices. The presence of non-determinism means that certain liveness properties cannot be established unless fairness is assumed. We introduce a probabilistic branching time logic PBTL, based on the logic TPCTL of Hansson [30] and the logic PCTL of [55], resp. pCTL [14]. The formulas of the logic express properties such as “every request is eventually granted with probability at least p”. We give three interpretations for PBTL on concurrent probabilistic processes: the first is standard, while in the remaining two interpretations the branching time quantifiers are taken to range over a certain kind of fair computation trees. We then present a model checking algorithm for verifying whether a concurrent probabilistic process satisfies a PBTL formula assuming fairness constraints. We also propose adaptations of existing model checking algorithms for pCTL \(^*\) [4, 14] to obtain procedures for PBTL \(^*\) under fairness constraints. The techniques developed in this paper have applications in automatic verification of randomized distributed systems.

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

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

Author information

Authors and Affiliations

Authors

Additional information

Received: June 1997 / Accepted: May 1998

Rights and permissions

Reprints and permissions

About this article

Cite this article

Baier, C., Kwiatkowska, M. Model checking for a probabilistic branching time logic with fairness. Distrib Comput 11, 125–155 (1998). https://doi.org/10.1007/s004460050046

Download citation

  • Issue Date:

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

Navigation