We present two (closely-related) propositional probabilistic temporal logics based on temporal logics of branching time as introduced by Ben-Ari, Pnueli and Manna and by Clarke and Emerson. The first logic, <italic>PTL<subscrpt>f</subscrpt></italic>, is interpreted over finite models, while the second logic, <italic>PTL<subscrpt>b</subscrpt></italic>, which is an extension of the first one, is interpreted over infinite models with transition probabilities bounded away from 0. The logic <italic>PTL<subscrpt>f</subscrpt></italic> allows us to reason about finite-state sequential probabilistic programs, and the logic <italic>PTL<subscrpt>b</subscrpt></italic> allows us to reason about (finite-state) concurrent probabilistic programs, without any explicit reference to the actual values of their state-transition probabilities. A generalization of the tableau method yields exponential-time decision procedures for our logics, and complete axiomatizations of them are given. Several meta-results, including the absence of a finite-model property for <italic>PTL<subscrpt>b</subscrpt></italic>, and the connection between satisfiable formulae of <italic>PTL<subscrpt>b</subscrpt></italic> and finite state concurrent probabilistic programs, are also discussed.
[1]
Yishai A. Feldman,et al.
A decidable propositional probabilistic dynamic logic
,
1983,
STOC.
[2]
Dexter Kozen,et al.
A probabilistic PDL
,
1983,
J. Comput. Syst. Sci..
[3]
Yishai A. Feldman,et al.
A probabilistic dynamic logic
,
1982,
STOC '82.
[4]
Amir Pnueli,et al.
On the extremely fair treatment of probabilistic algorithms
,
1983,
STOC.
[5]
Micha Sharir,et al.
Verification of Probabilistic Programs
,
1984,
SIAM J. Comput..
[6]
Micha Sharir,et al.
Termination of Probabilistic Concurrent Program
,
1983,
TOPL.
[7]
Mordechai Ben-Ari,et al.
The temporal logic of branching time
,
1981,
POPL '81.
[8]
Micha Sharir,et al.
Concurrent Probabilistic Program, or: How to Schedule if You Must
,
1983,
ICALP.
[9]
Edmund M. Clarke,et al.
Design and Synthesis of Synchronization Skeletons Using Branching-Time Temporal Logic
,
1981,
Logic of Programs.
[10]
Saharon Shelah,et al.
Reasoning with Time and Chance
,
1982,
Inf. Control..
[11]
Sarit Kraus,et al.
Decision procedures for time and chance
,
1983,
24th Annual Symposium on Foundations of Computer Science (sfcs 1983).