Solving Infinite-State Games via Acceleration

被引:3
|
作者
Heim, Philippe [1 ]
Dimitrova, Rayna [1 ]
机构
[1] CISPA Helmholtz Ctr Informat Secur, Saarbrucken, Germany
关键词
infinite-duration games; infinite-state games; reactive synthesis;
D O I
10.1145/3632899
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Two-player graph games have found numerous applications, most notably in the synthesis of reactive systems from temporal specifications, but also in verification. The relevance of infinite-state systems in these areas has lead to significant attention towards developing techniques for solving infinite-state games. We propose novel symbolic semi-algorithms for solving infinite-state games with temporal winning conditions. The novelty of our approach lies in the introduction of an acceleration technique that enhances fixpoint-based game-solving methods and helps to avoid divergence. Classical fixpoint-based algorithms, when applied to infinite-state games, are bound to diverge in many cases, since they iteratively compute the set of states from which one player has a winning strategy. Our proposed approach can lead to convergence in cases where existing algorithms require an infinite number of iterations. This is achieved by acceleration: computing an infinite set of states from which a simpler sub-strategy can be iterated an unbounded number of times in order to win the game. Ours is the first method for solving infinite-state games to employ acceleration. Thanks to this, it is able to outperform state-of-the-art techniques on a range of benchmarks, as evidenced by our evaluation of a prototype implementation.
引用
收藏
页数:31
相关论文
共 50 条
  • [41] Infinite-State Liveness-to-Safety via Implicit Abstraction and Well-Founded Relations
    Daniel, Jakub
    Cimatti, Alessandro
    Griggio, Alberto
    Tonetta, Stefano
    Mover, Sergio
    COMPUTER AIDED VERIFICATION, (CAV 2016), PT I, 2016, 9779 : 271 - 291
  • [42] MULTI-TAPE AND INFINITE-STATE AUTOMATA - A SURVEY
    FISCHER, PC
    COMMUNICATIONS OF THE ACM, 1965, 8 (12) : 799 - &
  • [43] Infinite-State Markov-Switching for Dynamic Volatility
    Dufays, Arnaud
    JOURNAL OF FINANCIAL ECONOMETRICS, 2016, 14 (02) : 418 - 460
  • [44] Global model-checking of infinite-state systems
    Piterman, N
    Vardi, MY
    COMPUTER AIDED VERIFICATION, 2004, 3114 : 387 - 400
  • [45] Proving the Existence of Fair Paths in Infinite-State Systems
    Cimatti, Alessandro
    Griggio, Alberto
    Magnago, Enrico
    VERIFICATION, MODEL CHECKING, AND ABSTRACT INTERPRETATION, VMCAI 2021, 2021, 12597 : 104 - 126
  • [46] Decidability of model checking for infinite-state concurrent systems
    Esparza, J
    ACTA INFORMATICA, 1997, 34 (02) : 85 - 107
  • [47] Abstraction and modular verification of infinite-state reactive systems
    Manna, Z
    REQUIREMENTS TARGETING SOFTWARE AND SYSTEMS ENGINEERING, 1998, 1526 : 273 - 292
  • [48] Analysis of self-stabilization for infinite-state systems
    Yen, HC
    SEVENTH IEEE INTERNATIONAL CONFERENCE ON ENGINEERING OF COMPLEX COMPUTER SYSTEMS, PROCEEDINGS, 2001, : 240 - 248
  • [49] Infinite-State Backward Exploration of Boolean Broadcast Programs
    Liu, Peizun
    Wahl, Thomas
    2014 FORMAL METHODS IN COMPUTER-AIDED DESIGN (FMCAD), 2014, : 155 - 162
  • [50] A Decidability Result for the Model Checking of Infinite-State Systems
    Zucchelli, Daniele
    Nicolini, Enrica
    JOURNAL OF AUTOMATED REASONING, 2012, 48 (01) : 1 - 42