Skip to main content

Formal Verification and Accelerated Inference

  • Conference paper
  • First Online:
Artificial Intelligence Perspectives in Intelligent Systems

Part of the book series: Advances in Intelligent Systems and Computing ((AISC,volume 464))

Abstract

This paper proposes a method to transform of algorithm model presented in form of Kripke structure, as well as LTL-specification reflecting the algorithm requirements, into the knowledge base in language of first order predicate logic. This transformation makes it possible to use the studied algorithm of accelerated logical deduction inference methods in process of formal verification. Heuristic structure of such methods allows looking forward to the significant reduction of the overall time of verification with proper selection of the inference method and optimization of the formula specification syntactic tree. In addition, we propose a software system structure for verification of parallel algorithms based on technique of model checking and described methods. The system has a modular architecture that allows for flexible change of the inference method, depending on specificity of analyzed algorithm.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 169.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 219.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  1. Baier, C., Katoen, J.: Principles of Model Checking. MIT Press, Cambridge, Mass. (2008)

    Google Scholar 

  2. Karpov, Y.: Model checking: Verifikatsiya parallel’nykh i raspredelennykh programmnykh sistem (Model checking. Verication of parallel and distributed software systems). BHV Petersburg, Saint Petersburg (2010)

    Google Scholar 

  3. Clarke, E., Grumberg, O., Peled, D.: Model Checking. Verication with Model Checking and Inference. MIT Press, Cambridge, Mass. (1999)

    Google Scholar 

  4. Fujita, M., Ghosh, I., Prasad, M.: Verification Techniques for System Level Design. Morgan Kaufmann Publishers, Amsterdam (2008)

    Google Scholar 

  5. Drechsler, R.: Advanced Formal Verification. Kluwer Academic Publishers, Boston (2004)

    Book  MATH  Google Scholar 

  6. Zhang, Z., Li, Z., Chen, Y., Liu, G.: An automatic program verifier for PointerC: design and implementation. J. Comput. Res. Dev. 50(5), 1044–1054 (2013)

    MathSciNet  Google Scholar 

  7. Dolzhenkova, M.L., Strabykin, D.A.: Deductive logical inference of the conclusions with creation of the scheme of a logical inference. J. Sci. Tech. Gazette Volga 4, 143–150 (2013)

    Google Scholar 

  8. Polikarpova, N., Shalyto, A.: Avtomatnoye programmirovaniye (Machine Programming). Piter, Saint Petersburg (2011)

    Google Scholar 

  9. Meltsov, V., Chistyakov, G.: Formalnaya verificatsia algoritmov s pomochyu technici proverki modeley i metodov logicheskogo vyvoda (Formal algorithm verification using model checking technique and inference methods). VINITI RAN, 358-B2013. Moscow (2013)

    Google Scholar 

  10. Huth, M., Ryan, M.: Logic in Computer Science, 2nd edn. Cambridge University Press, Cambridge [England] (2004)

    Google Scholar 

  11. Mateescu, R., Monteiro, P., Dumas, E., De Jong, H.: CTRL: extension of CTL with regular expressions and fairness operators to verify genetic regulatory networks. Theoret. Comput. Sci. 412, 2854–2883 (2011)

    Article  MathSciNet  MATH  Google Scholar 

  12. Strabykin, D.: Logical method for predicting situation development based on abductive inference. J. Comput. Syst. Sci. Int. 52(5), 759–763 (2013)

    Article  MathSciNet  MATH  Google Scholar 

  13. Caferra, R.: Logic for Computer Science and Artificial Intelligence. ISTE, London (2011)

    Book  MATH  Google Scholar 

  14. Vagin, D.: Dostovernyy i pravdopodobnyy vyvod v intellektualnykh sistemakh (Reliable and Plausible Conclusion in Intelligent Systems). FizMatLit, Moscow (2008)

    Google Scholar 

  15. Meltsov, V.Yu.: High Performance Systems of Deductive Inference: Monograph, 216 pp. Science Book Publishing House, Yelm, WA, USA (2014)

    Google Scholar 

  16. Meltsov, V., Chistyakov, G.: Effective method for constructing optimized parse tree of temporal logic formulas of linear time. Trans. TSTU 18(4), 813–820 (2012)

    Google Scholar 

  17. Holzmann, G.: The SPIN Model Checker: Primer and Reference Manual. Addison-Wesley (2004)

    Google Scholar 

  18. Shipitsyna, A.A., Meltsov, V.Yu.: An approach to designing intelligent test systems. In: European Conference on Innovations in Technical and Natural Sciences 2nd International Scientific Conference, pp. 28–33 (2014)

    Google Scholar 

Download references

Acknowledgments

The work was supported by the RFBR (project N 15-01-02818 a).

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Alexey Kuvaev .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2016 Springer International Publishing Switzerland

About this paper

Cite this paper

Strabykin, D., Meltsov, V., Dolzhenkova, M., Chistyakov, G., Kuvaev, A. (2016). Formal Verification and Accelerated Inference. In: Silhavy, R., Senkerik, R., Oplatkova, Z., Silhavy, P., Prokopova, Z. (eds) Artificial Intelligence Perspectives in Intelligent Systems. Advances in Intelligent Systems and Computing, vol 464. Springer, Cham. https://doi.org/10.1007/978-3-319-33625-1_19

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-33625-1_19

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-33623-7

  • Online ISBN: 978-3-319-33625-1

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics