From LTL to unambiguous Buchi automata via disambiguation of alternating automata

被引:1
作者
Jantsch, Simon [1 ]
Mueller, David [1 ]
Baier, Christel [1 ]
Klein, Joachim [1 ]
机构
[1] Tech Univ, Dresden, Germany
关键词
omega-Automata; Unambiguous Buchi automata; Linear temporal logic; Verification; Alternating automata; MODEL CHECKING;
D O I
10.1007/s10703-021-00379-z
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Due to the high complexity of translating linear temporal logic (LTL) to deterministic automata, several forms of "restricted" nondeterminism have been considered with the aim of maintaining some of the benefits of deterministic automata, while at the same time allowing more efficient translations from LTL. One of them is the notion of unambiguity. This paper proposes a new algorithm for the generation of unambiguous Buchi automata (UBA) from LTL formulas. Unlike other approaches it is based on a known translation from very weak alternating automata (VWAA) to NBA. A notion of unambiguity for alternating automata is introduced and it is shownthat theVWAA-to-NBAtranslation preserves unambiguity. Checking unambiguity of VWAA is determined to be PSPACE-complete, both for the explicit and symbolic encodings of alternating automata. The core of the LTL-to-UBA translation is an iterative disambiguation procedure for VWAA. Several heuristics are introduced for different stages of the procedure. We report on an implementation of our approach in the tool Duggi and compare it to an existing LTL-to-UBA implementation in the SPOT tool set. Our experiments cover model checking of Markov chains, which is an important application of UBA.
引用
收藏
页码:42 / 82
页数:41
相关论文
共 45 条
  • [1] [Anonymous], 2000, Computer Aided Verification, DOI DOI 10.1007/10722167_21
  • [2] Artale Alessandro, 2013, Logic for Programming, Artificial Intelligence and Reasoning. 19th International Conference, LPAR-19, Proceedings: LNCS 8312, P35, DOI 10.1007/978-3-642-45221-5_3
  • [3] The Hanoi Omega-Automata Format
    Babiak, Tomas
    Blahoudek, Frantisek
    Duret-Lutz, Alexandre
    Klein, Joachim
    Kretinsky, Jan
    Mueller, David
    Parker, David
    Strejcek, Jan
    [J]. COMPUTER AIDED VERIFICATION, PT I, 2015, 9206 : 479 - 486
  • [4] Babiak T, 2012, LECT NOTES COMPUT SC, V7214, P95, DOI 10.1007/978-3-642-28756-5_8
  • [5] Baier C, 2008, PRINCIPLES OF MODEL CHECKING, P1
  • [6] 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
  • [7] THE COMPLEXITY OF GENERALIZED SATISFIABILITY FOR LINEAR TEMPORAL LOGIC
    Bauland, Michael
    Schneider, Thomas
    Schnoor, Henning
    Schnoor, Ilka
    Vollmer, Heribert
    [J]. LOGICAL METHODS IN COMPUTER SCIENCE, 2009, 5 (01) : 1 - 21
  • [8] Benedikt M, 2013, LECT NOTES COMPUT SC, V7795, P32, DOI 10.1007/978-3-642-36742-7_3
  • [9] Equivalence and Inclusion Problem for Strongly Unambiguous Buchi Automata
    Bousquet, Nicolas
    Loeding, Christof
    [J]. LANGUAGE AND AUTOMATA THEORY AND APPLICATIONS, 2010, 6031 : 118 - 129
  • [10] Boolean functions as models for quantified Boolean formulas
    Buening, Hans Kleine
    Subramani, K.
    Zhao, Xishun
    [J]. JOURNAL OF AUTOMATED REASONING, 2007, 39 (01) : 49 - 75