Title :
Minimal Counterexamples in O(n log n) Memory and O(n^2) Time
Author :
Hansen, Henri ; Kervinen, Antti
Author_Institution :
Inst. of Software Syst., Tampere Univ. of Technol.
Abstract :
This article presents a new algorithm for finding a minimal counterexample in explicit state model checking with Buchi automata. The algorithm is an interleaved breadth-first search that explores some transitions backwards. We prove the correctness of our algorithm, along with complexity results. The worst-case time consumption of a simple version of our algorithm is proportional to the number of states and transitions, times the number of Buchi states. We also derive some simple yet efficient ways of reducing the search using the mathematical properties of minimal counterexamples. The properties are very general, and should be applicable to other approaches as well
Keywords :
automata theory; computational complexity; formal verification; minimisation; tree searching; Buchi automata; algorithm correctness proving; breadth-first search; computational complexity; explicit state model checking; minimal counterexample; worst-case time consumption; Algorithm design and analysis; Automata; Concurrent computing; Costs; Polynomials; Software algorithms; Software systems; State-space methods;
Conference_Titel :
Application of Concurrency to System Design, 2006. ACSD 2006. Sixth International Conference on
Conference_Location :
Turku
Print_ISBN :
0-7695-2556-3
DOI :
10.1109/ACSD.2006.11