An abstraction-refinement framework for multi-agent systems

被引:25
作者
Ball, Thomas [1 ]
Kupferman, Oma [2 ]
机构
[1] Microsoft Res, 1 Microsoft Way, Redmond, WA 98052 USA
[2] Hebrew Univ Jerusalem, Jerusalem, Israel
来源
21ST ANNUAL IEEE SYMPOSIUM ON LOGIC IN COMPUTER SCIENCE, PROCEEDINGS | 2006年
关键词
D O I
10.1109/LICS.2006.10
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Abstr. is a key technique for reasoning about systems with very large or even infinite state spaces. When a system is composed of reactive components, the interaction between the components is modeled by a multi-player game and verification corresponds to finding winners in the game. We describe an abstraction-refinement framework for multiplayer games, with respect to specifications in the alternating mu-calculus (AMC). Our framework is based on abstract alternating transition systems (AATSs). Each agent in an AATS has transitions that over-approximate its power and transitions that under-approximate its power. We define the framework, define a 3-valued semantics for AMC formulas in an AATS, study the model-checking problem, define an abstraction preorder between AATSs, suggest a refinement procedure (in case model checking returns an indefinite answer), and study the completeness of the framework. For the case of predicate abstraction, we show how reasoning can be automated with a theorem prover. Abstractions of multi-player games have been studied in the past. Our main contribution with respect to earlier work is that we study general (rather than only turn-based) ATSs, we add a refinement procedure on top of the model checking procedure, and our abstraction preorder is parameterized by a set of agents.
引用
收藏
页码:379 / +
页数:2
相关论文
共 29 条
[1]  
Allen Emerson E., 1986, LICS, P267
[2]   Alternating-time temporal logic [J].
Alur, R ;
Henzinger, TA ;
Kupferman, O .
JOURNAL OF THE ACM, 2002, 49 (05) :672-713
[3]  
Alur R, 1998, LECT NOTES COMPUT SC, V1466, P163, DOI 10.1007/BFb0055622
[4]  
[Anonymous], 1980, LNCS
[5]  
Bruns G., 1999, Computer Aided Verification. 11th International Conference, CAV'99. Proceedings (Lecture Notes in Computer Science Vol.1633), P274
[6]  
Bruns G, 2004, LECT NOTES COMPUT SC, V3142, P281
[7]  
CHECHIK M, 2001, LNCS, V2031, P404
[8]  
Dams D, 2005, LECT NOTES COMPUT SC, V3385, P216
[9]   The existence of finite abstractions for branching time model checking [J].
Dams, D ;
Namjoshi, KS .
19TH ANNUAL IEEE SYMPOSIUM ON LOGIC IN COMPUTER SCIENCE, PROCEEDINGS, 2004, :335-344
[10]   Three-valued abstractions of games: Uncertainty, but with precision [J].
de Alfaro, L ;
Godefroid, P ;
Jagadeesan, R .
19TH ANNUAL IEEE SYMPOSIUM ON LOGIC IN COMPUTER SCIENCE, PROCEEDINGS, 2004, :170-179