Skip to main content
Log in

Abstraction and approximation in fuzzy temporal logics and models

  • Original Article
  • Published:
Formal Aspects of Computing

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. Alur R, Dill DL (1994) A theory of timed automata. Theor Comput Sci 126: 183–235

    Article  MATH  MathSciNet  Google Scholar 

  2. 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

    Article  Google Scholar 

  3. Bruns G, Godefroid P (2004) Model checking with multi-valued logics. In: Lecture notes in computer science, vol 3142. pp 281–293

  4. Baier C, Katoen J-P (2008) Principles of model checking. MIT Press, Cambridge, p 975. doi:10.1093/comjnl/bxp025

  5. 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

  6. 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

    Article  MATH  Google Scholar 

  7. Clarke EM Jr, Grumberg O, Peled DA (1999) Model checking. MIT Press, Cambridge

    Google Scholar 

  8. Cunningham PA (2004) Verification of asynchronous circuits. Ph.D. Thesis, University of Cambridge, Cambridge

  9. 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

  10. Epstein G, Frieder G, Rine DC (1974) The development of multiple-valued logic as related to computer science. Computer 7(9): 20–32

    Article  MATH  Google Scholar 

  11. Fainekos GE (2005) An introduction to multi-valued model checking. Technical Reports (CIS)

  12. Frigeri A, Pasquale L, Spoletini P (2012) Fuzzy time in ltl. arXiv:1203.6278 (arXiv preprint)

  13. 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

  14. Gurfinkel A (2003) Multi-valued symbolic model-checking: fairness, counter-examples, running time. University of Toronto

  15. Gurumurthy KS (2010) Quaternary sequential circuits. IJCSNS 10(7): 110–117

    Google Scholar 

  16. Hirota K, Ozawa K (1989) The concept of fuzzy flip-flop. IEEE Trans Syst Man Cybern 19(5): 980–997

    Article  MathSciNet  Google Scholar 

  17. 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

  18. 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/

  19. Hurst SL (1984) Multiple-valued logic? Its status and its future. IEEE Trans Comput C-33(12):1160–1179

  20. 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

  21. 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

    Article  Google Scholar 

  22. Kwiatkowska M, Norman G, Sproston J, Wang F (2007) Symbolic model checking for probabilistic timed automata. Inf Comput 205(7): 1027–1077

    Article  MATH  MathSciNet  Google Scholar 

  23. Konikowka B, Penczek W (2003) On designated values in multi-valued ctl* model checking. Fundam Inf 60(1–4): 211–224

    Google Scholar 

  24. Lind-Nielsen J (1996) BuDDy—a binary decision diagram package. IT-TR. Department of Information Technology, Technical University of Denmark

  25. Moon S, Lee KH, Lee D (2004) Fuzzy branching temporal logic. IEEE Trans Syst Man Cybern Part B Cybern 34(2): 1045–1055

    Article  Google Scholar 

  26. 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

  27. 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

    MATH  MathSciNet  Google Scholar 

  28. 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

  29. 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

  30. Palshikar GK (2000) Representing fuzzy temporal knowledge. In: International conference on knowledge-based systems (KBCS-2000), Mumbai, India. pp 252–263

  31. 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

  32. Sladoje N (2005) On analysis of discrete spatial fuzzy sets in 2 and 3 dimensions. Ph.D. thesis, Swedish University of Agricultural Sciences Uppsala

  33. Smith KC (1981) The prospects for multivalued logic: a technology and applications view. IEEE Trans Comput C-30(9):619–634

  34. Smith KC (1988) A multiple valued logic: a tutorial and appreciation. Computer 21(4): 17–27

    Article  Google Scholar 

  35. Tarski A (1955) A lattice-theoretical fixpoint theorem and its applications. Pac J Math 5: 285–309

    Article  MATH  MathSciNet  Google Scholar 

  36. Vazirani VV (2001) Approximation algorithms. Springer, Berlin, p 68

  37. Wang F (2006) Symbolic model checking for probabilistic real-time systems. Ph.D. thesis, University of Birmingham, Birmingham

  38. Wierman MJ (2010) An introduction to the mathematics of uncertainty. Creighton University, p 133. http://aliana.dc.fi.udc.es/files2/MOU.pdf

  39. 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

  40. Wang L, wen Wang B, Guo Y (2007) Cell mapping description for digital control system with quantization effect. Technical report

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Gholamreza Sotudeh.

Additional information

Jin Song Dong

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

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

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00165-014-0318-7

Keywords

Navigation