Abstract
Recently, by defining suitable fuzzy temporal logics, temporal properties of dynamic systems are specified during model checking process, yet a few numbers of fuzzy temporal logics along with capable corresponding models are developed and used in system design phase, moreover in case of having a suitable model, it suffers from the lack of a capable model checking approach. Having to deal with uncertainty in model checking paradigm, this paper introduces a fuzzy Kripke model (FzKripke) and then provides a verification approach using a novel logic called Fuzzy Computation Tree Logic* (FzCTL*). Not only state space explosion is handled using well-known concepts like abstraction and bisimulation, but an approximation method is also devised as a novel technique to deal with this problem. Fuzzy program graph, a generalization of program graph and FzKripke, is also introduced in this paper in consideration of higher level abstraction in model construction. Eventually modeling, and verification of a multi-valued flip-flop is studied in order to demonstrate capabilities of the proposed models.
Similar content being viewed by others
References
Alur R, Dill DL (1994) A theory of timed automata. Theor Comput Sci 126: 183–235
Burch JR, Clarke EM, Long DE, McMillan KL, Dill DL (1994) Symbolic model checking for sequential circuit verification. IEEE Trans Comput -Aided Des Integr Circuits Syst 13(4): 401–424
Bruns G, Godefroid P (2004) Model checking with multi-valued logics. In: Lecture notes in computer science, vol 3142. pp 281–293
Baier C, Katoen J-P (2008) Principles of model checking. MIT Press, Cambridge, p 975. doi:10.1093/comjnl/bxp025
Baresi L, Pasquale L, Spoletini P (2010) Fuzzy goals for requirements-driven adaptation. In: 2010 18th IEEE international requirements engineering conference. IEEE, New York, pp 125–134
Chechik M, Gurfinkel A, Devereux B, Lai A, Easterbrook S (2006) Data structures for symbolic multi-valued model-checking. Form Methods Syst Des 29(3): 295–344
Clarke EM Jr, Grumberg O, Peled DA (1999) Model checking. MIT Press, Cambridge
Cunningham PA (2004) Verification of asynchronous circuits. Ph.D. Thesis, University of Cambridge, Cambridge
Easterbrook S, Chechik M, Devereux B, Gurfinkel A, Lai A, Petrovykh V, Tafliovich A, Thompson-Walsh C (2003) \({\chi}\) Chek: a model checker for multi-valued reasoning. In: ICSE ’03: Proceedings of the 25th International Conference on Software Engineering. pp 804–805
Epstein G, Frieder G, Rine DC (1974) The development of multiple-valued logic as related to computer science. Computer 7(9): 20–32
Fainekos GE (2005) An introduction to multi-valued model checking. Technical Reports (CIS)
Frigeri A, Pasquale L, Spoletini P (2012) Fuzzy time in ltl. arXiv:1203.6278 (arXiv preprint)
Fern A, Solla AG, Garc J, Cabrer MR (2005) Multi-valued model checking in dense-time. In: Lecture notes in computer science, vol 3751. pp 638–649
Gurfinkel A (2003) Multi-valued symbolic model-checking: fairness, counter-examples, running time. University of Toronto
Gurumurthy KS (2010) Quaternary sequential circuits. IJCSNS 10(7): 110–117
Hirota K, Ozawa K (1989) The concept of fuzzy flip-flop. IEEE Trans Syst Man Cybern 19(5): 980–997
Hirota K, Pedrycz W (1995) Design of fuzzy systems with fuzzy flip-flops. IEEE Trans Syst Man Cybern 25(1). doi:10.1109/21.362956
Huth M, Ryan M (2004) Logic in computer science: modeling and reasoning about systems Cambridge University Press, New York. http://www.cs.bham.ac.uk/research/projects/lics/
Hurst SL (1984) Multiple-valued logic? Its status and its future. IEEE Trans Comput C-33(12):1160–1179
Intrigila B, Magazzeni D, Melatti I, Tronci E (2005) A model checking technique for the verification of fuzzy control systems. In: Proceedings of the international conference on computational intelligence for modelling, control and automation and international conference on intelligent agents, web technologies and internet commerce vol-1 (CIMCA-IAWTIC’06), vol 01. CIMCA ’05, Washington, DC, USA. IEEE Computer Society, Silver Spring, pp 536–542
Kameyama M, Hanyu T, Higuchi T (1987) Design and implementation of quaternary NMOS integrated circuits for pipelined image processing. IEEE J Solid-State Circuits 22(1): 20–27
Kwiatkowska M, Norman G, Sproston J, Wang F (2007) Symbolic model checking for probabilistic timed automata. Inf Comput 205(7): 1027–1077
Konikowka B, Penczek W (2003) On designated values in multi-valued ctl* model checking. Fundam Inf 60(1–4): 211–224
Lind-Nielsen J (1996) BuDDy—a binary decision diagram package. IT-TR. Department of Information Technology, Technical University of Denmark
Moon S, Lee KH, Lee D (2004) Fuzzy branching temporal logic. IEEE Trans Syst Man Cybern Part B Cybern 34(2): 1045–1055
Maler O, Pnueli A (1995) Timing analysis of asynchronous circuits using timed automata. In: Camurati PE, Eveking H (eds) Proceedings of CHARME’95, LNCS 987. Springer, Berlin, pp 189–205
Mateescu A, Salomaa A, Salomaa K, Yu S (1995) Lexical analysis with a simple finite-fuzzy-automaton model. J Univers Comput Sci 1: 292–311
Ozawa K, Hirota K, Koczy LT, Pedrycz W, Ikoma N (1995) Summary of fuzzy flip-flop. In: Proceedings of 1995 IEEE International Conference on Fuzzy Systems, vol 3. doi:10.1109/FUZZY.1995.409897
Ozawa K, Hirota K, Koczy LT (1996) Fuzzy flip-flop. In: Patyra MJ, Mlynek DM (eds) Fuzzy logic. Implementation and applications. Chichester, Wiley, pp 197–236
Palshikar GK (2000) Representing fuzzy temporal knowledge. In: International conference on knowledge-based systems (KBCS-2000), Mumbai, India. pp 252–263
Rajaretnam T, Ayyaswamy SK (2011) Fuzzy monoids in a fuzzy finite state automaton with unique membership transition on an input symbol. Int J Math Sci Comput I(I):48–51
Sladoje N (2005) On analysis of discrete spatial fuzzy sets in 2 and 3 dimensions. Ph.D. thesis, Swedish University of Agricultural Sciences Uppsala
Smith KC (1981) The prospects for multivalued logic: a technology and applications view. IEEE Trans Comput C-30(9):619–634
Smith KC (1988) A multiple valued logic: a tutorial and appreciation. Computer 21(4): 17–27
Tarski A (1955) A lattice-theoretical fixpoint theorem and its applications. Pac J Math 5: 285–309
Vazirani VV (2001) Approximation algorithms. Springer, Berlin, p 68
Wang F (2006) Symbolic model checking for probabilistic real-time systems. Ph.D. thesis, University of Birmingham, Birmingham
Wierman MJ (2010) An introduction to the mathematics of uncertainty. Creighton University, p 133. http://aliana.dc.fi.udc.es/files2/MOU.pdf
Whittle J, Sawyer P, Bencomo N, Cheng BHC, Bruel J-M (2009) Relax: incorporating uncertainty into the specification of self-adaptive systems. In: 2009 17th IEEE international requirements engineering conference, Atalanta, Georgia, August. IEEE, New York, pp 79–88
Wang L, wen Wang B, Guo Y (2007) Cell mapping description for digital control system with quantization effect. Technical report
Author information
Authors and Affiliations
Corresponding author
Additional information
Jin Song Dong
Rights and permissions
About this article
Cite this article
Sotudeh, G., Movaghar, A. Abstraction and approximation in fuzzy temporal logics and models. Form Asp Comp 27, 309–334 (2015). https://doi.org/10.1007/s00165-014-0318-7
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00165-014-0318-7