An open system can be modeled as a two-player game between the system and its environment. At each round of the game, player 1 (the system) and player 2 (the environment) independently and simultaneously choose moves, and the two choices determine the next state of the game. Properties of open systems can be modeled as objectives of these two-player games. For the basic objective of reachability---can player 1 reach a given set of target states?--- there are three types of winning states, according to the degree of certainty with which player 1 can reach the target. From type-1 states, player 1 has a deterministic strategy to always reach the target. From type-2 states, player 1 has a randomized strategy to reach the target with probability 1. From type-3 states, player 1 has for every real " ? 0 a randomized strategy to reach the target with probability greater than 1 \Gamma ". We show that for finite state spaces, all three sets of winning states can be computed in polynomial time: type-1 states in linear time, and type-2 and type-3 states in quadratic time. The algorithms to compute the three sets of winning states also enable the construction of the winning and spoiling strategies. Finally, we apply our results by introducing a temporal logic in which all three kinds of winning conditions can be specified, and which can be model checked in polynomial time. This logic, called randomized ATL, is suitable for reasoning about randomized behavior in open (two-agent) as well as multi-agent systems.
|
1371
|
The Temporal Logic of Reactive and Concurrent Systems
– Manna, Pnueli
- 1992
|
|
923
|
E.A.: Temporal and modal logic
– Emerson
- 1990
|
|
594
|
Design and synthesis of synchronization skeletons using branching time temporal logic
– Clarke, Emerson
- 1981
|
|
471
|
Denumerable Markov Chains
– Kemeny, Snell, et al.
- 1966
|
|
386
|
Symbolic model checking: 10 20 states and beyond
– Burch, Clarke, et al.
- 1990
|
|
375
|
Symbolic model checking: 10’’ states and beyond
– Burch, Clarke, et al.
- 1990
|
|
258
|
Dynamic noncooperative game theory
– Ba¸sar, Olsder
- 1982
|
|
252
|
Alternating-time temporal logic
– Alur, Henzinger, et al.
|
|
185
|
Specification and verification of concurrent systems in Cesar
– Queille, Sifakis
- 1981
|
|
171
|
Automatic verification of probabilistic concurrent finite-state programs
– Vardi
- 1985
|
|
139
|
Dynamic Programming and Optimal Control
– Bertsekas
- 1995
|
|
123
|
Competitive Markov decision processes
– Filar, Vrieze
- 1996
|
|
111
|
Generalized finite automata theory with an application to a decision problem of second-order logic
– Thatcher, Wright
- 1968
|
|
108
|
Symbolic model checking: states and beyond
– Burch, Clarke, et al.
- 1990
|
|
104
|
A linear-time model checking algorithm for the alternation-free modal mu-calculus
– Cleaveland, Steffen
|
|
95
|
On the synthesis of strategies in infinite games
– Thomas
- 1995
|
|
91
|
The complexity of stochastic games
– Condon
- 1992
|
|
81
|
Finite State Markovian Decision Processes
– Derman
- 1970
|
|
76
|
Space-bounded reducibility among combinatorial problems
– Jones
- 1975
|
|
73
|
Zur theories der gesellschaftsspiele
– Neumann
- 1928
|
|
69
|
Formal Verification of Probabilistic Systems
– Alfaro
- 1997
|
|
53
|
Differential Games
– Isaacs
- 1965
|
|
47
|
Termination of probabilistic concurrent programs
– Hart, Sharir, et al.
- 1983
|
|
39
|
Tsitsiklis, “An analysis of stochastic shortest path problems
– Bertsekas, N
- 1991
|
|
38
|
of Quantifiers is better than number of tape cells
– Immerman, Number
- 1981
|
|
35
|
On the membership problem for functional and multivalued dependencies in relational databases
– Beeri
- 1980
|
|
34
|
Verifying temporal proper-ties of finite-state probabilistic programs
– COURCOUBETIS, YANNAKAKIS
- 1988
|
|
29
|
The complexity of mean payoff games on graphs
– Zwick, Paterson
- 1996
|
|
28
|
Concurrent reachability games
– Alfaro, Henzinger, et al.
- 1998
|
|
22
|
Finite-State Markovian Decision Processes
– Derman
- 1970
|
|
17
|
Recursive games
– Everett
- 1957
|
|
13
|
Speci cation and Veri cation of Concurrent Systems in CESAR
– Queille, Sifakis
- 1981
|
|
12
|
Stochastic games with zero stop probabilities
– Gillette
- 1957
|
|
12
|
Algorithms for stochastic games — a survey
– Raghavan, Filar
- 1991
|
|
11
|
Number of quanti ers is better than number of tape cells
– Immerman
- 1981
|
|
11
|
On the synthesis of strategies in in nite games
– Thomas
- 1995
|
|
9
|
Existence of value and randomized strategies in zero-sum discrete-time stochastic dynamic games
– Kumar, Shiau
- 1981
|
|
8
|
Automatic veri cation of probabilistic concurrent nite-state programs
– Vardi
- 1985
|
|
6
|
Generalized nite automata theory with an application to a decision problem of second-order logic
– Thatcher, Wright
- 1968
|
|
5
|
Algorithms for stochastic games --- a survey. ZOR --- Methods and Models of Op
– Raghavan, Filar
- 1991
|
|
5
|
The bad match, a total reward stochastic game
– Thuijsman, Vrieze
- 1987
|
|
4
|
Ordered field property for stochastic games when the player who controls transitions changes from state to state
– Filar
- 1981
|
|
2
|
Stationary strategies for recursive games
– Secchi
- 1997
|
|
2
|
Ste en. A linear-time model-checking algorithm for the alternationfree modal -calculus
– Cleaveland, B
- 1991
|
|
1
|
Infinite games against nature. Unpublished manuscript
– Vardi
- 1995
|
|
1
|
A finite algorithm for the switching-controller stochastic game
– Vrieze, Tijs, et al.
- 1983
|
|
1
|
A finite algorithm for the switching controller stochastic game
– Vrieze, Tijs, et al.
- 1983
|
|
1
|
The complexity ofstochastic games
– Condon
- 1992
|
|
1
|
Verifying temporal properties of nite-state probabilistic programs
– Courcoubetis, Yannakakis
- 1988
|
|
1
|
Formal Veri cation of Probabilistic Systems
– Alfaro
- 1997
|