Title :
A Computational Method for Temporal Logic Reasoning and Model Checking
Author_Institution :
Lamar Univ., Beaumont, TX, USA
fDate :
March 31 2009-April 2 2009
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;
Conference_Titel :
Computer Science and Information Engineering, 2009 WRI World Congress on
Conference_Location :
Los Angeles, CA
Print_ISBN :
978-0-7695-3507-4
DOI :
10.1109/CSIE.2009.932