Affiliation:
1. University of Edinburgh, Edinburgh, United Kingdom
2. LaBRI, University of Bordeaux I, Bordeaux, France
Abstract
We present an efficient algorithm to reduce the size of nondeterministic Buchi word automata, while retaining their language. Additionally, we describe methods to solve PSPACE-complete automata problems like universality, equivalence and inclusion for much larger instances (1-3 orders of magnitude) than before. This can be used to scale up applications of automata in formal verification tools and decision procedures for logical theories.
The algorithm is based on new transition pruning techniques. These use criteria based on combinations of backward and forward trace inclusions. Since these relations are themselves PSPACE-complete, we describe methods to compute good approximations of them in polynomial time.
Extensive experiments show that the average-case complexity of our algorithm scales quadratically. The size reduction of the automata depends very much on the class of instances, but our algorithm consistently outperforms all previous techniques by a wide margin. We tested our algorithm on Buchi automata derived from LTL-formulae, many classes of random automata and automata derived from mutual exclusion protocols, and compared its performance to the well-known automata tool GOAL.
Publisher
Association for Computing Machinery (ACM)
Subject
Computer Graphics and Computer-Aided Design,Software
Reference33 articles.
1. RABIT tool: www.languageinclusion.org/doku.php?id=tools. RABIT tool: www.languageinclusion.org/doku.php?id=tools.
2. Simulation Subsumption in Ramsey-Based Büchi Automata Universality and Inclusion Testing
3. LIPIcs;Abdulla P. A.,2009
4. When Simulation Meets Antichains
Cited by
34 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献
1. On the power of finite ambiguity in Büchi complementation;Information and Computation;2023-06
2. Incremental Dead State Detection in Logarithmic Time;Computer Aided Verification;2023
3. Genetic and Chemical Diversity of Commercial Japanese Valerian;Chemical and Pharmaceutical Bulletin;2022-12-01
4. Optimizing Regular Expressions via Rewrite-Guided Synthesis;Proceedings of the International Conference on Parallel Architectures and Compilation Techniques;2022-10-08
5. Complementing Büchi Automata with Ranker;Computer Aided Verification;2022