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 条
  • [1] Recasting constraint automata into Buchi automata
    Izadi, Mohammad
    Bonsangue, Marcello A.
    [J]. THEORETICAL ASPECTS OF COMPUTING - ICTAC 2008, PROCEEDINGS, 2008, 5160 : 156 - 170
  • [2] 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
  • [3] ON THE COMPLEMENTATION OF BUCHI AUTOMATA
    PECUCHET, JP
    [J]. THEORETICAL COMPUTER SCIENCE, 1986, 47 (01) : 95 - 98
  • [4] Unambiguous Buchi automata
    Carton, O
    Michel, M
    [J]. THEORETICAL COMPUTER SCIENCE, 2003, 297 (1-3) : 37 - 81
  • [5] 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
  • [6] 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
  • [7] Alternation Removal in Buchi Automata
    Boker, Udi
    Kupferman, Orna
    Rosenberg, Adin
    [J]. AUTOMATA, LANGUAGES AND PROGRAMMING, PT II, 2010, 6199 : 76 - 87
  • [8] Observations on determinization of Buchi automata
    Althoff, Christoph Schulte
    Thomas, Wolfgang
    Wallmeier, Nico
    [J]. THEORETICAL COMPUTER SCIENCE, 2006, 363 (02) : 224 - 233
  • [9] Coinductive Algorithms for Buchi Automata
    Kuperberg, Denis
    Pinault, Laureline
    Pous, Damien
    [J]. DEVELOPMENTS IN LANGUAGE THEORY, DLT 2019, 2019, 11647 : 206 - 220
  • [10] Minimizing generalized Buchi automata
    Juvekar, Sudeep
    Piterman, Nir
    [J]. COMPUTER AIDED VERIFICATION, PROCEEDINGS, 2006, 4144 : 45 - 58