• DocumentCode
    596551
  • 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
  • fYear
    2012
  • fDate
    18-20 Oct. 2012
  • Firstpage
    113
  • Lastpage
    118
  • 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;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Advanced Computational Intelligence (ICACI), 2012 IEEE Fifth International Conference on
  • Conference_Location
    Nanjing
  • Print_ISBN
    978-1-4673-1743-6
  • Type

    conf

  • DOI
    10.1109/ICACI.2012.6463132
  • Filename
    6463132