Abstract
Games are useful in modular specification and analysis of systems where the distinction among the choices controlled by different components (for instance, the system and its environment) is made explicit. In this paper, we formulate and compare various symbolic computational techniques for deciding existence of winning strategies. The game structure is given implicitly, and the winning condition is of the form "p until q" for state predicates p and q. The first technique employs symbolic fixpoint computation using ordered binary decision diagrams [8]. The second technique checks for the existence of strategies that ensure winning within k steps, for a user specified bound k, by reduction to the satisfiability of quantified boolean formulas. Finally, the bounded case can also be solved by reduction to satisfiability of ordinary boolean formulas, and we discuss two techniques, one based on encoding the strategy tree, and one based on encoding a witness subgraph, for reduction to SAT. We compare the various approaches on two examples using existing tools such as MOCHA [3], MUCKE [7], SEMPROP [17], QUBE [11], BERKMIN [12].
Original language | English (US) |
---|---|
Pages (from-to) | 578-592 |
Number of pages | 15 |
Journal | Electronic Notes in Theoretical Computer Science |
Volume | 89 |
Issue number | 4 |
DOIs | |
State | Published - 2003 |
Externally published | Yes |
Event | BMC'2003, First International Workshop on Bounded Model Checking - Boulder, COL, United States Duration: Jul 13 2003 → Jul 13 2003 |
ASJC Scopus subject areas
- Theoretical Computer Science
- Computer Science(all)