On the verification of qualitative properties of probabilistic processes under fairness constraints

https://doi.org/10.1016/S0020-0190(98)00038-6Get rights and content

Abstract

We consider sequential and concurrent probabilistic processes and propose a general notion of fairness with respect to probabilistic choice, which allows to express various notions of fairness such as process fairness and event fairness. We show the soundness of proving the validity of qualitative properties of probabilistic processes under fairness constraints in the sense that whenever all fair executions of a probabilistic process fulfill a certain linear time property E then E holds for almost all executions (i.e., E holds with probability 1). It follows that in order to verify probabilistic processes with respect to linear time specifications, it suffices to establish that—for some instance of our general notion of fairness—all fair executions satisfy the specification. This generalizes the soundness results for extreme and α-fairness established by Pnueli in 1983 and 1993, respectively. Furthermore, we show that the α-fairness of Pnueli (1993) is the only fairness notion which is complete for validity of qualitative linear time properties.

References (32)

  • A. Bianco et al.

    Model checking of probabilistic and nondeterministic systems

  • L. Christoff et al.

    Reasoning about safety and liveness properties for probabilistic processes

  • C. Courcoubetis et al.

    Verifying temporal properties of finite-state probabilistic programs

  • N. Francez

    Fairness

    (1988)
  • A. Giacalone et al.

    Algebraic reasoning for probabilistic concurrent systems

  • R. van Glabbeek et al.

    Reactive, generative, and stratified models for probabilistic processes

  • Cited by (34)

    • When are stochastic transition systems tameable?

      2018, Journal of Logical and Algebraic Methods in Programming
    • On fairness and randomness

      2009, Information and Computation
    • Assisting the design of a groupware system

      2009, Journal of Logic and Algebraic Programming
    • Categorical foundations for randomly timed automata

      2003, Theoretical Computer Science
    • Stochastic Best-Effort Strategies for Borel Goals

      2023, Proceedings - Symposium on Logic in Computer Science
    • Beyond Strong-Cyclic: Doing Your Best in Stochastic Environments

      2022, IJCAI International Joint Conference on Artificial Intelligence
    View all citing articles on Scopus

    Supported in part by EPSRC grant GR/K42028.

    View full text