Symbolic checking of Fuzzy CTL on Fuzzy Program Graph

Few fuzzy temporal logics and modeling formalisms are developed such that their model checking is both effective and efficient. State-space explosion makes model checking of fuzzy temporal logics inefficient. That is because either the modeling formalism itself is not compact, or the verification approach requires an exponentially larger yet intermediate representation of the modeling formalism. To exemplify, Fuzzy Program Graph (FzPG) is a very compact, and powerful formalism to model fuzzy systems; yet, it is required to be translated into an equal Fuzzy Kripke model with an exponential blow-up should it be formally verified. In this paper, we introduce Fuzzy Computation Tree Logic (FzCTL) and its direct symbolic model checking over FzPG that avoids the aforementioned state-space explosion. Considering compactness and readability of FzPG along with expressiveness of FzCTL, we believe the proposed method is applicable in real-world scenarios. Finally, we study formal verification of fuzzy flip-flops to demonstrate capabilities of the proposed method.

[1]  Ali Movaghar-Rahimabadi,et al.  Abstraction and approximation in fuzzy temporal logics and models , 2014, Formal Aspects of Computing.

[2]  Kaoru Hirota,et al.  The concept of fuzzy flip-flop , 1989, IEEE Trans. Syst. Man Cybern..

[3]  L. Zadeh,et al.  Probability theory and fuzzy logic are complementary rather than competitive , 1995 .

[4]  Nataša Sladoje,et al.  On analysis of discrete spatial fuzzy sets in 2 and 3 dimensions , 2005 .

[5]  Girish Keshav Palshikar Representing Fuzzy Temporal Knowledge , 2003 .

[6]  Pravin Varaiya,et al.  What's decidable about hybrid automata? , 1995, STOC '95.

[7]  Grzegorz Rozenberg,et al.  Current Trends in Concurrency , 1986, Lecture Notes in Computer Science.

[8]  Jørn Lind-Nielsen,et al.  BuDDy : A binary decision diagram package. , 1999 .

[9]  Gethin Norman,et al.  Model checking for probabilistic timed automata , 2012, Formal Methods in System Design.

[10]  Thomas A. Henzinger,et al.  The theory of hybrid automata , 1996, Proceedings 11th Annual IEEE Symposium on Logic in Computer Science.

[11]  François Laroussinie Christel Baier and Joost-Pieter KatoenPrinciples of Model Checking. MIT Press (May 2008).ISBN: 978-0-262-02649-9, 975 pp. Hardcover , 2010, Comput. J..

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

[13]  N. Ikoma,et al.  Summary of fuzzy flip-flop , 1995, Proceedings of 1995 IEEE International Conference on Fuzzy Systems..

[14]  Andrea Bianco,et al.  Model Checking of Probabalistic and Nondeterministic Systems , 1995, FSTTCS.

[15]  Bengt Jonsson,et al.  A logic for reasoning about time and reliability , 1990, Formal Aspects of Computing.

[16]  李永明,et al.  Model checking Fuzzy Computation Tree Logic. , 2015 .

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

[18]  Liliana Pasquale,et al.  Fuzzy Time in Linear Temporal Logic , 2014, TOCL.

[19]  Pravin Varaiya,et al.  What's decidable about hybrid automata? , 1995, STOC '95.

[20]  Nelly Bencomo,et al.  RELAX: Incorporating Uncertainty into the Specification of Self-Adaptive Systems , 2009, 2009 17th IEEE International Requirements Engineering Conference.

[21]  László T. Kóczy,et al.  Fuzzy flip-flop , 1996 .

[22]  Konstantin Avrachenkov,et al.  Fuzzy Markov Chains and Decision-Making , 2002, Fuzzy Optim. Decis. Mak..

[23]  Kankana Shukla,et al.  Multi-Valued Logic Circuit Design and Implementation , 2014 .

[24]  W. Pedrycz,et al.  Design of fuzzy systems with fuzzy flip-flops , 1995, IEEE Trans. Syst. Man Cybern..

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

[26]  Doheon Lee,et al.  Fuzzy branching temporal logic , 2004, IEEE Transactions on Systems, Man, and Cybernetics, Part B (Cybernetics).

[27]  Luciano Baresi,et al.  Fuzzy Goals for Requirements-Driven Adaptation , 2010, 2010 18th IEEE International Requirements Engineering Conference.

[28]  Witold Pedrycz,et al.  Fuzzy control and fuzzy systems (2nd, extended ed.) , 1993 .

[29]  Patrice Godefroid,et al.  Model Checking with Multi-valued Logics , 2004, ICALP.

[30]  Liang Wang,et al.  Cell mapping description for digital control system with quantization effect , 2007, ArXiv.