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 条
  • [1] Buchi Store: An Open Repository of Buchi Automata
    Tsay, Yih-Kuen
    Tsai, Ming-Hsien
    Chang, Jinn-Shu
    Chang, Yi-Wen
    [J]. TOOLS AND ALGORITHMS FOR THE CONSTRUCTION AND ANALYSIS OF SYSTEMS, 2011, 6605 : 262 - 266
  • [2] Recasting constraint automata into Buchi automata
    Izadi, Mohammad
    Bonsangue, Marcello A.
    [J]. THEORETICAL ASPECTS OF COMPUTING - ICTAC 2008, PROCEEDINGS, 2008, 5160 : 156 - 170
  • [3] ON THE COMPLEMENTATION OF BUCHI AUTOMATA
    PECUCHET, JP
    [J]. THEORETICAL COMPUTER SCIENCE, 1986, 47 (01) : 95 - 98
  • [4] UNITY and Buchi automata
    Hesselink, Wim H.
    [J]. FORMAL ASPECTS OF COMPUTING, 2021, 33 (02) : 185 - 205
  • [5] Unambiguous Buchi automata
    Carton, O
    Michel, M
    [J]. THEORETICAL COMPUTER SCIENCE, 2003, 297 (1-3) : 37 - 81
  • [6] Singly exponential translation of alternating weak Buchi automata to unambiguous Buchi automata
    Li, Yong
    Schewe, Sven
    Vardi, Moshe Y.
    [J]. THEORETICAL COMPUTER SCIENCE, 2024, 1006
  • [7] Alternating Buchi automata as abstractions
    Xu, Zheng. Quan.
    Yuan, Zhi. Bin.
    [J]. DYNAMICS OF CONTINUOUS DISCRETE AND IMPULSIVE SYSTEMS-SERIES A-MATHEMATICAL ANALYSIS, 2006, 13 : 1219 - 1221
  • [8] Observations on determinization of Buchi automata
    Althoff, Christoph Schulte
    Thomas, Wolfgang
    Wallmeier, Nico
    [J]. THEORETICAL COMPUTER SCIENCE, 2006, 363 (02) : 224 - 233
  • [9] Alternation Removal in Buchi Automata
    Boker, Udi
    Kupferman, Orna
    Rosenberg, Adin
    [J]. AUTOMATA, LANGUAGES AND PROGRAMMING, PT II, 2010, 6199 : 76 - 87
  • [10] Coinductive Algorithms for Buchi Automata
    Kuperberg, Denis
    Pinault, Laureline
    Pous, Damien
    [J]. DEVELOPMENTS IN LANGUAGE THEORY, DLT 2019, 2019, 11647 : 206 - 220