Computation tree logic model checking based on multi-valued possibility measures

Abstract Multi-valued model checking has been studied extensively recently, but important uncertain information contained in systems of multi-valued logics has not been considered in previous work and, as a consequence, some serious deficiencies arise. To make up for these deficiencies, this paper considers the possibility information implied in multi-valued systems. Precisely, we investigate computation tree logic model checking based on multi-valued possibility measures. We model multi-valued logic systems by multi-valued Kripke structures (MvKSs) and specify their verification properties by multi-valued computation tree logic (MvCTL) formulae. Based on generalized possibility measures and generalized necessity measures, an MvCTL model checking method is proposed, the pseudocode of the corresponding model checking algorithm is presented, and its time complexity is analyzed in detail. Furthermore, after detailed comparisons with χCTL (introduced in Chechik et al. [10] ) and the classical CTL, we show that MvCTL is more general than χCTL, but cannot be reduced to the classical CTL. The conditions on lattice and MvKS under which MvCTL is equivalent to χCTL are given. Finally, some examples and a case study are given to illustrate the MvCTL model-checking method.

[1]  Melvin Fitting,et al.  Many-valued modal logics , 1991, Fundam. Informaticae.

[2]  Lotfi A. Zadeh,et al.  Fuzzy Sets , 1996, Inf. Control..

[3]  Edmund M. Clarke,et al.  Model Checking , 1999, Handbook of Automated Reasoning.

[4]  Krassimir T. Atanassov,et al.  On Intuitionistic Fuzzy Sets Theory , 2012, Studies in Fuzziness and Soft Computing.

[5]  Patrice Godefroid,et al.  Model Checking Partial State Spaces with 3-Valued Temporal Logics , 1999, CAV.

[6]  Marsha Chechik,et al.  Multi-valued symbolic model-checking , 2003, TSEM.

[7]  Marsha Chechik,et al.  Data structures for symbolic multi-valued model-checking , 2006, Formal Methods Syst. Des..

[8]  L. Zadeh Fuzzy sets as a basis for a theory of possibility , 1999 .

[9]  Weilin Deng,et al.  Bifuzzy Discrete Event Systems and Their Supervisory Control Theory , 2015, IEEE Transactions on Fuzzy Systems.

[10]  Didier Dubois,et al.  Possibility Theory and Its Applications: Where Do We Stand? , 2015, Handbook of Computational Intelligence.

[11]  Gerard J. Holzmann,et al.  The Model Checker SPIN , 1997, IEEE Trans. Software Eng..

[12]  Yongming Li Quantitative model checking of linear-time properties based on generalized possibility measures , 2017, Fuzzy Sets Syst..

[13]  Jinzhao Wu,et al.  Multi-Valued Model Checking via Groebner Basis Approach , 2007, First Joint IEEE/IFIP Symposium on Theoretical Aspects of Software Engineering (TASE '07).

[14]  Didier Dubois,et al.  Possibility Theory, Probability Theory and Multiple-Valued Logics: A Clarification , 2001, Annals of Mathematics and Artificial Intelligence.

[15]  Yongming Li,et al.  Computation Tree Logic Model Checking Based on Possibility Measures , 2014, Fuzzy Sets Syst..

[16]  Manfred Droste,et al.  Model checking of linear-time properties in multi-valued systems , 2012, Inf. Sci..

[17]  Christel Baier,et al.  Principles of model checking , 2008 .

[18]  Georgios Fainekos,et al.  An Introduction to Multi-Valued Model Checking , 2005 .

[19]  Yongzhi Cao,et al.  Observability and decentralized control of fuzzy discrete-event systems , 2004, IEEE Transactions on Fuzzy Systems.

[20]  Yongming Li,et al.  Model Checking of Linear-Time Properties Based on Possibility Measure , 2012, IEEE Transactions on Fuzzy Systems.

[21]  Michael Huth,et al.  Quantitative analysis and model checking , 1997, Proceedings of Twelfth Annual IEEE Symposium on Logic in Computer Science.

[22]  Mahadev Satyanarayanan,et al.  Scale and performance in a distributed file system , 1988, TOCS.

[23]  Marsha Chechik,et al.  Model-Checking over Multi-valued Logics , 2001, FME.

[24]  Kenneth L. McMillan,et al.  Symbolic model checking , 1992 .

[25]  Didier Dubois,et al.  Possibility theory and statistical reasoning , 2006, Comput. Stat. Data Anal..

[26]  Yongming Li,et al.  Quantitative Computation Tree Logic Model Checking Based on Generalized Possibility Measures , 2014, IEEE Transactions on Fuzzy Systems.

[27]  Lotfi A. Zadeh,et al.  The Concepts of a Linguistic Variable and its Application to Approximate Reasoning , 1975 .

[28]  Marsha Chechik,et al.  Model-checking infinite state-space systems with fine-grained abstractions using SPIN , 2001, SPIN '01.

[29]  Patrice Godefroid,et al.  Generalized Model Checking: Reasoning about Partial State Spaces , 2000, CONCUR.