Model checking with generalized Rabin and Fin-less automata

被引:0
|
作者
Vincent Bloemen
Alexandre Duret-Lutz
Jaco van de Pol
机构
[1] University of Twente,LRDE
[2] EPITA,undefined
[3] University of Aarhus,undefined
来源
International Journal on Software Tools for Technology Transfer | 2019年 / 21卷
关键词
Model checking; Explicit state; LTL; -Automata; On-the-fly; Generalized; Büchi; Rabin; Multi-core; Parallel;
D O I
暂无
中图分类号
学科分类号
摘要
In the automata theoretic approach to explicit state LTL model checking, the synchronized product of the model and an automaton that represents the negated formula is checked for emptiness. In practice, a (transition-based generalized) Büchi automaton (TGBA) is used for this procedure. This paper investigates whether using a more general form of acceptance, namely a transition-based generalized Rabin automaton (TGRA), improves the model checking procedure. TGRAs can have significantly fewer states than TGBAs; however, the corresponding emptiness checking procedure is more involved. With recent advances in probabilistic model checking and LTL to TGRA translators, it is only natural to ask whether checking a TGRA directly is more advantageous in practice. We designed a multi-core TGRA checking algorithm and performed experiments on a subset of the models and formulas from the 2015 Model Checking Contest and generated LTL formulas for models from the BEEM database. While we found little to no improvement by checking TGRAs directly, we show how various aspects of a TGRA’s structure influences the model checking performance. In this paper, we also introduce a Fin-less acceptance condition, which is a disjunction of TGBAs. We show how to convert TGRAs into automata with Fin-less acceptance and show how a TGBA emptiness procedure can be extended to check Fin-less automata.
引用
收藏
页码:307 / 324
页数:17
相关论文
共 50 条
  • [11] Linear parametric model checking of timed automata
    Hune, T
    Romijn, J
    Stoelinga, M
    Vaandrager, F
    JOURNAL OF LOGIC AND ALGEBRAIC PROGRAMMING, 2002, 52-3 : 183 - 220
  • [12] Automata Games for Multiple-model Checking
    Hussain, Altaf
    Huth, Michael
    ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2006, 155 : 401 - 421
  • [13] Heuristic SCCs emptiness checking algorithm for generalized Büchi automata
    Wang, Xi
    Xu, Zhong-Wei
    Tien Tzu Hsueh Pao/Acta Electronica Sinica, 2012, 40 (01): : 95 - 102
  • [14] Weighted Timed Automata: Model-Checking and Games
    Bouyer, Patricia
    ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2006, 158 (01) : 3 - 17
  • [15] Symbolic model checking of finite precision timed automata
    Yan, RJ
    Li, GY
    Tang, ZS
    THEORETICAL ASPECTS OF COMPUTING - ICTAC 2005, 2005, 3722 : 272 - 287
  • [16] Bounded Model Checking of Hybrid Automata Pushdown System
    Zhang, Yu
    Dong, Yunwei
    Xie, Fei
    2014 14TH INTERNATIONAL CONFERENCE ON QUALITY SOFTWARE (QSIC 2014), 2014, : 190 - 195
  • [17] On model-checking timed automata with stopwatch observers
    Brihaye, T
    Bruyére, V
    Raskin, JFO
    INFORMATION AND COMPUTATION, 2006, 204 (03) : 408 - 433
  • [18] Model Checking Weighted Integer Reset Timed Automata
    Lakshmi Manasa
    Shankara Narayanan Krishna
    Chinmay Jain
    Theory of Computing Systems, 2011, 48 : 648 - 679
  • [19] Sat-based model checking for region automata
    Yu, Fang
    Wang, Bow-Yaw
    INTERNATIONAL JOURNAL OF FOUNDATIONS OF COMPUTER SCIENCE, 2006, 17 (04) : 775 - 795
  • [20] Model Checking One-Dimensional Cellular Automata
    Sutner, Klaus
    JOURNAL OF CELLULAR AUTOMATA, 2009, 4 (03) : 213 - 224