Title :
Advances in on-the-fly emptiness checking algorithms for Büchi automata
Author :
Lu Zhao ; Jianpei Zhang ; Jing Yang
Author_Institution :
Coll. of Comput. Sci. & Technol., Harbin Eng. Univ., Harbin, China
Abstract :
Emptiness checking is a key operation in the automata-theoretic model checking approach to LTL verification. Explicit state model checkers typically construct the automata on-the-fly and explore their states using depth-first search (DFS). We first cover the fundamentals of emptiness checking and summarize two important emptiness checking theorems for deciding the product automata nonempty. We then survey two classes of on-the-fly emptiness checking algorithms, one based on nested DFS (NDFS) and another based on strongly connected components (SCC). Both can be done on classic Büchi automaton with a single acceptance condition and transition-based generalized Büchi automaton with multiple acceptance conditions. We also highlight cases where both algorithms can be useful. Finally we outline some new achievements and areas that require further research.
Keywords :
automata theory; formal verification; temporal logic; tree searching; LTL verification; NDFS; depth first search; explicit state model checking; model checking approach; nested DFS; on-the-fly emptiness checking algorithm; product automata nonempty; strongly connected component; transition-based generalized Büchi automaton; Algorithm design and analysis; Automata; Barium; Classification algorithms; Memory management; Model checking; Partitioning algorithms;
Conference_Titel :
Advanced Computational Intelligence (ICACI), 2012 IEEE Fifth International Conference on
Conference_Location :
Nanjing
Print_ISBN :
978-1-4673-1743-6
DOI :
10.1109/ICACI.2012.6463132