• DocumentCode
    495379
  • Title

    A Computational Method for Temporal Logic Reasoning and Model Checking

  • Author

    Tran, Quocnam

  • Author_Institution
    Lamar Univ., Beaumont, TX, USA
  • Volume
    3
  • fYear
    2009
  • fDate
    March 31 2009-April 2 2009
  • Firstpage
    55
  • Lastpage
    59
  • Abstract
    Temporal logic is widely used to specify hardware and software systems. Reasoning in temporal logic has been used as an algorithmic approach for model checking for automatically verifying whether a hardware or software system functions correctly. In this paper, we present a computational method for direct computation of Groebner bases (GB) in Boolean rings for temporal logic reasoning and model checking. In contrast to other known algebraic approaches, the degree of intermediate polynomials during the calculation of Groebner bases using our method will never grow resulted in a significant improvement in running time and memory space consumption. We also show how calculation in temporal logic for model checking can be done by means of our direct and efficient Groebner basis computation in Boolean rings. We compare our novel method with previous known methods and report our experimental results.
  • Keywords
    Boolean algebra; formal verification; model-based reasoning; polynomials; temporal logic; temporal reasoning; Boolean rings; Groebner bases; hardware systems; intermediate polynomials; model checking; software systems; temporal logic reasoning; Automatic logic units; Boolean functions; Circuit testing; Computer bugs; Computer science; Formal verification; Hardware; Polynomials; Software algorithms; Software systems; Computational Method; Groebner Basis; Model Checking; Temporal Logic Reasoning;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Science and Information Engineering, 2009 WRI World Congress on
  • Conference_Location
    Los Angeles, CA
  • Print_ISBN
    978-0-7695-3507-4
  • Type

    conf

  • DOI
    10.1109/CSIE.2009.932
  • Filename
    5170800