A Note on Monitors and Buchi Automata

被引:7
|
作者
Diekert, Volker [1 ]
Muscholl, Anca [2 ]
Walukiewicz, Igor [2 ]
机构
[1] Univ Stuttgart, FMI, D-70174 Stuttgart, Germany
[2] Univ Bordeaux, LaBRI, Talence, France
关键词
SYNCHRONIZING AUTOMATA; STATE;
D O I
10.1007/978-3-319-25150-9_3
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
When a property needs to be checked against an unknown or very complex system, classical exploration techniques like model-checking are not applicable anymore. Sometimes a monitor can be used, that checks a given property on the underlying system at runtime. A monitor for a property L is a deterministic finite automaton M-L that after each finite execution tells whether (1) every possible extension of the execution is in L, or (2) every possible extension is in the complement of L, or neither (1) nor (2) holds. Moreover, L being monitorable means that it is always possible that in some future the monitor reaches (1) or (2). Classical examples for monitorable properties are safety and cosafety properties. On the other hand, deterministic liveness properties like "infinitely many a's" are not monitorable. We discuss various monitor constructions with a focus on deterministic omega-regular languages. We locate a proper subclass of deterministic omega-regular languages but also strictly larger than the subclass of languages which are deterministic and codeterministic; and for this subclass there exist canonical monitors which also accept the language itself. We also address the problem to decide monitorability in comparison with deciding liveness. The state of the art is as follows. Given a Buchi automaton, it is PSPACE-complete to decide liveness or monitorability. Given an LTL formula, deciding liveness becomes EXPSPACE-complete, but the complexity to decide monitorability remains open.
引用
收藏
页码:39 / 57
页数:19
相关论文
共 50 条
  • [21] The Quest for a Tight Translation of Buchi to co-Buchi Automata
    Boker, Udi
    Kupferman, Orna
    [J]. FIELDS OF LOGIC AND COMPUTATION: ESSAYS DEDICATED TO YURI GUREVICH ON THE OCCASION OF HIS 70TH BIRTHDAY, 2010, 6300 : 147 - 164
  • [22] Determinization of Buchi-automata
    Roggenbach, M
    [J]. AUTOMATA, LOGICS, AND INFINITE GAMES: A GUIDE TO CURRENT RESEARCH, 2002, 2500 : 43 - 60
  • [23] On complementing nondeterministic Buchi automata
    Gurumurthy, S
    Kupferman, O
    Somenzi, F
    Vardi, MY
    [J]. CORRECT HARDWARE DESIGN AND VERIFICATION METHODS, PROCEEDINGS, 2003, 2860 : 96 - 110
  • [24] Congruence Relations for Buchi Automata
    Li, Yong
    Tsay, Yih-Kuen
    Turrini, Andrea
    Vardi, Moshe Y.
    Zhang, Lijun
    [J]. FORMAL METHODS, FM 2021, 2021, 13047 : 465 - 482
  • [25] On decision problems for probabilistic Buchi automata
    Baier, Christel
    Bertrand, Nathalie
    Groesser, Marcus
    [J]. FOUNDATIONS OF SOFTWARE SCIENCE AND COMPUTATIONAL STRUCTURES, PROCEEDINGS, 2008, 4962 : 287 - 301
  • [26] On the complementation of asynchronous cellular Buchi automata
    Muscholl, A
    [J]. THEORETICAL COMPUTER SCIENCE, 1996, 169 (02) : 123 - 145
  • [27] FIXED-POINTS OF BUCHI AUTOMATA
    DAM, M
    [J]. LECTURE NOTES IN COMPUTER SCIENCE, 1992, 652 : 39 - 50
  • [28] Abstract Interpretation from Buchi Automata
    Hofmann, Martin
    Chen, Wei
    [J]. PROCEEDINGS OF THE JOINT MEETING OF THE TWENTY-THIRD EACSL ANNUAL CONFERENCE ON COMPUTER SCIENCE LOGIC (CSL) AND THE TWENTY-NINTH ANNUAL ACM/IEEE SYMPOSIUM ON LOGIC IN COMPUTER SCIENCE (LICS), 2014,
  • [29] On the Relative Succinctness of Nondeterministic Buchi and co-Buchi Word Automata
    Aminof, Benjamin
    Kupferman, Orna
    Lev, Omer
    [J]. LOGIC FOR PROGRAMMING, ARTIFICIAL INTELLIGENCE, AND REASONING, PROCEEDINGS, 2008, 5330 : 183 - 197
  • [30] Markov Chains and Unambiguous Buchi Automata
    Baier, Christel
    Kiefer, Stefan
    Klein, Joachim
    Klueppelholz, Sascha
    Mueller, David
    Worrell, James
    [J]. COMPUTER AIDED VERIFICATION, (CAV 2016), PT I, 2016, 9779 : 23 - 42