UNITY and Buchi automata

被引:1
|
作者
Hesselink, Wim H. [1 ]
机构
[1] Univ Groningen, Bernoulli Inst, POB 407, NL-9700 AK Groningen, Netherlands
关键词
Concurrency; Progress; UNITY; LTL; Bü chi automaton;
D O I
10.1007/s00165-020-00528-x
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
UNITY is a model for concurrent specifications with a complete logic for proving progress properties of the form "P leads to Q". UNITY is generalized to U-specifications by giving more freedom to specify the steps that are to be taken infinitely often. In particular, these steps can correspond to non-total relations. The generalization keeps the logic sound and complete. The paper exploits the generalization in two ways. Firstly, the logic remains sound when the specification is extended with hypotheses of the form "F leads to G". As the paper shows, this can make the logic incomplete. The generalization is used to show that the logic remains complete, if the added hypotheses "F leads to G" satisfy "F unless G". The main result extends the applicability and completeness of UNITY logic to proofs that a given concurrent program satisfies any given formula of LTL, linear temporal logic, without the next-operator which is omitted because it is sensitive to stuttering. For this purpose, the program, written as a UNITY program, is extended with a number of boolean variables. The proof method relies on implementing the LTL formula, i.e., restricting the specification in such a way that only those runs remain that satisfy the formula. This result is a variation of the classical construction of a Buchi automatonfor a given LTL formula that accepts precisely those runs that satisfy the formula.
引用
收藏
页码:185 / 205
页数:21
相关论文
共 50 条
  • [31] On degrees of ambiguity for Buchi tree automata
    Rabinovich, Alexander
    Tiferet, Doron
    [J]. INFORMATION AND COMPUTATION, 2021, 281
  • [32] 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
  • [33] On Buchi One-Counter Automata
    Bohm, Stanislav
    Goller, Stefan
    Halfon, Simon
    Hofman, Piotr
    [J]. 34TH SYMPOSIUM ON THEORETICAL ASPECTS OF COMPUTER SCIENCE (STACS 2017), 2017, 66
  • [34] Constructing Buchi automata from linear temporal logic using simulation relations for alternating Buchi automata
    Fritz, C
    [J]. IMPLEMENTATION AND APPLICATION OF AUTOMATA, PROCEEDINGS, 2003, 2759 : 35 - 48
  • [35] Complementation of Finitely Ambiguous Buchi Automata
    Rabinovich, Alexander
    [J]. DEVELOPMENTS IN LANGUAGE THEORY, DLT 2018, 2018, 11088 : 541 - 552
  • [36] Certifying Emptiness of Timed Buchi Automata
    Wimmer, Simon
    Herbreteau, Frederic
    de Pol, Jaco van
    [J]. FORMAL MODELING AND ANALYSIS OF TIMED SYSTEMS, FORMATS 2020, 2020, 12288 : 58 - 75
  • [37] Querying Linked Data and Buchi automata
    Giannakis, Konstantinos
    Andronikos, Theodore
    [J]. 2014 9TH INTERNATIONAL WORKSHOP ON SEMANTIC AND SOCIAL MEDIA ADAPTATION AND PERSONALIZATION (SMAP), 2014, : 110 - 114
  • [38] Tighter Bounds for the Determinisation of Buchi Automata
    Schewe, Sven
    [J]. FOUNDATIONS OF SOFTWARE SCIENCE AND COMPUTATIONAL STRUCTURES, PROCEEDINGS, 2009, 5504 : 167 - 181
  • [39] Simulation relations for alternating Buchi automata
    Fritz, C
    Wilke, T
    [J]. THEORETICAL COMPUTER SCIENCE, 2005, 338 (1-3) : 275 - 314
  • [40] On the Virtue of Patience: Minimizing Buchi Automata
    Ehlers, Ruediger
    Finkbeiner, Bernd
    [J]. MODEL CHECKING SOFTWARE, 2010, 6349 : 129 - 145