Methods to tackle state explosion problem in model checking

  • Authors:
  • Zhu Xin-feng;Wang Jian-dong;Zhu Xin-feng;Li Bin;Zhu Jun-wu;Wu Jun

  • Affiliations:
  • College of Information Science and Technology, Nanjing University of Aeronautics and Astronautics, Nanjing, China;College of Information Science and Technology, Nanjing University of Aeronautics and Astronautics, Nanjing, China;Institute of Information Technology, Yangzhou University, Yangzhou, China;Institute of Information Technology, Yangzhou University, Yangzhou, China;Institute of Information Technology, Yangzhou University, Yangzhou, China;Institute of Information Technology, Yangzhou University, Yangzhou, China

  • Venue:
  • IITA'09 Proceedings of the 3rd international conference on Intelligent information technology application
  • Year:
  • 2009

Quantified Score

Hi-index 0.00

Visualization

Abstract

Model checking is an automatic verification technique for finite state concurrent systems. In this approach to verification, temporal logic specifications are checked by an exhaustive search of the state space of the concurrent system. The size of the state space grows exponentially with the number of processes. This phenomenon is commonly called "State Explosion Problem". Many progress has been made on this problem. The main techniques can be classified into three types (1) based on automata theory, such as on-the-fly technique, partial order reduction technique etc. (2) based on symbolic structure, such as bounded model checking, SAT bounded model checking etc. (3) other methods such as abstraction, Symmetry, Compositional Reasoning etc. The aim of this paper is to give a succinct survey of methods to tackle State Explosion Problem in Model Checking.