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 条
  • [41] Buffered Simulation Games for Buchi Automata
    Hutagalung, Milka
    Lange, Martin
    Lozes, Etienne
    [J]. ELECTRONIC PROCEEDINGS IN THEORETICAL COMPUTER SCIENCE, 2014, (151): : 286 - 300
  • [42] FROM NONDETERMINISTIC BUCHI AND STREETT AUTOMATA TO DETERMINISTIC PARITY AUTOMATA
    Piterman, Nir
    [J]. LOGICAL METHODS IN COMPUTER SCIENCE, 2007, 3 (03)
  • [43] From nondeterministic Buchi and Streett automata to deterministic parity automata
    Piterman, Nir
    [J]. 21ST ANNUAL IEEE SYMPOSIUM ON LOGIC IN COMPUTER SCIENCE, PROCEEDINGS, 2006, : 255 - 264
  • [44] Fast LTL to Buchi automata translation
    Gastin, P
    Oddoux, D
    [J]. COMPUTER AIDED VERIFICATION, PROCEEDINGS, 2001, 2102 : 53 - 65
  • [45] Learn with SAT to Minimize Buchi Automata
    Barth, Stephan
    Hofmann, Martin
    [J]. ELECTRONIC PROCEEDINGS IN THEORETICAL COMPUTER SCIENCE, 2012, (96): : 71 - 84
  • [46] Complementation of Buchi automata using alternation
    Klaedtke, F
    [J]. AUTOMATA, LOGICS, AND INFINITE GAMES: A GUIDE TO CURRENT RESEARCH, 2002, 2500 : 61 - 77
  • [47] Bounded Model Checking with SNF, Alternating Automata, and Buchi Automata
    Sheridan, Daniel
    [J]. ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2005, 119 (02) : 83 - 101
  • [48] Ambiguity, Weakness, and Regularity in Probabilistic Buchi Automata
    Loeding, Christof
    Pirogov, Anton
    [J]. FOUNDATIONS OF SOFTWARE SCIENCE AND COMPUTATION STRUCTURES, FOSSACS 2020, 2020, 12077 : 522 - 541
  • [49] Buchi Automata Optimisations Formalised in Isabelle/HOL
    Schimpf, Alexander
    Smaus, Jan-Georg
    [J]. LOGIC AND ITS APPLICATIONS, ICLA 2015, 2015, 8923 : 158 - 169
  • [50] Checking timed Buchi automata emptiness efficiently
    Tripakis, S
    Yovine, S
    Bouajjani, A
    [J]. FORMAL METHODS IN SYSTEM DESIGN, 2005, 26 (03) : 267 - 292