Complementing Semi-deterministic Buchi Automata

被引:20
作者
Blahoudek, Frantisek [1 ]
Heizmann, Matthias [2 ]
Schewe, Sven [3 ]
Strejcek, Jan [1 ]
Tsai, Ming-Hsien [4 ]
机构
[1] Masaryk Univ, Brno, Czech Republic
[2] Univ Freiburg, Freiburg, Germany
[3] Univ Liverpool, Liverpool, Merseyside, England
[4] Acad Sinica, Inst Informat Sci, Taipei, Taiwan
来源
TOOLS AND ALGORITHMS FOR THE CONSTRUCTION AND ANALYSIS OF SYSTEMS (TACAS 2016) | 2016年 / 9636卷
基金
英国工程与自然科学研究理事会;
关键词
D O I
10.1007/978-3-662-49674-9_49
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
We introduce an efficient complementation technique for semi-deterministic Buchi automata, which are Buchi automata that are deterministic in the limit: from every accepting state onward, their behaviour is deterministic. It is interesting to study semi-deterministic automata, because they play a role in practical applications of automata theory, such as the analysis of Markov decision processes. Our motivation to study their complementation comes from the termination analysis implemented in Ultimate Buchi Automizer, where these automata represent checked runs and have to be complemented to identify runs to be checked. We show that semi-determinism leads to a simpler complementation procedure: an extended breakpoint construction that allows for symbolic implementation. It also leads to significantly improved bounds as the complement of a semi-deterministic automaton with n states has less than 4 n states. Moreover, the resulting automaton is unambiguous, which again offers new applications, like the analysis of Markov chains. We have evaluated our construction against the semideterministic automata produced by the Ultimate Buchi Automizer. The evaluation confirms that our algorithm outperforms the known complementation techniques for general nondeterministic Buchi automata.
引用
收藏
页码:770 / 787
页数:18
相关论文
共 37 条
[1]  
[Anonymous], 2001, An Automata Theoretic Approach to Branching
[2]  
[Anonymous], 1986, P 1 S LOG COMP SCI L
[3]  
[Anonymous], COLLECTED WORKS JR B, DOI DOI 10.1007/978-1-4613-8928-6_23
[4]  
Babiak Tomas, 2013, Model Checking Software. 20th International Symposium, SPIN 2013. Proceedings, P81, DOI 10.1007/978-3-642-39176-7_6
[5]   The Hanoi Omega-Automata Format [J].
Babiak, Tomas ;
Blahoudek, Frantisek ;
Duret-Lutz, Alexandre ;
Klein, Joachim ;
Kretinsky, Jan ;
Mueller, David ;
Parker, David ;
Strejcek, Jan .
COMPUTER AIDED VERIFICATION, PT I, 2015, 9206 :479-486
[6]  
Benedikt M, 2013, LECT NOTES COMPUT SC, V7795, P32, DOI 10.1007/978-3-642-36742-7_3
[7]  
Beyer Dirk, 2015, Tools and Algorithms for the Construction and Analysis of Systems. 21st International Conference, TACAS 2015, held as part of the European Joint Conferences on Theory and Practice of Software, ETAPS 2015. Proceedings: LNCS 9035, P401, DOI 10.1007/978-3-662-46681-0_31
[8]  
Breuers S, 2012, LECT NOTES COMPUT SC, V7213, P150, DOI 10.1007/978-3-642-28729-9_10
[9]  
Bustan D, 2004, LECT NOTES COMPUT SC, V3114, P189
[10]   THE COMPLEXITY OF PROBABILISTIC VERIFICATION [J].
COURCOUBETIS, C ;
YANNAKAKIS, M .
JOURNAL OF THE ASSOCIATION FOR COMPUTING MACHINERY, 1995, 42 (04) :857-907