Hostname: page-component-8448b6f56d-gtxcr Total loading time: 0 Render date: 2024-04-24T11:24:12.966Z Has data issue: false hasContentIssue false

Bounded LTL model checking with stable models

Published online by Cambridge University Press:  31 July 2003

KEIJO HELJANKO
Affiliation:
Laboratory for Theoretical Computer Science, Department of Computer Science and Engineering, Helsinki University of Technology, P.O. Box 5400, FIN-02015 HUT, Finland (e-mail: Keijo.Heljanko@hut.fi)
ILKKA NIEMELÄ
Affiliation:
Laboratory for Theoretical Computer Science, Department of Computer Science and Engineering, Helsinki University of Technology, P.O. Box 5400, FIN-02015 HUT, Finland (e-mail: Ilkka.Niemela@hut.fi)

Abstract

In this paper, bounded model checking of asynchronous concurrent systems is introduced as a promising application area for answer set programming. As the model of asynchronous systems a generalisation of communicating automata, 1-safe Petri nets, are used. It is shown how a 1-safe Petri net and a requirement on the behaviour of the net can be translated into a logic program such that the bounded model checking problem for the net can be solved by computing stable models of the corresponding program. The use of the stable model semantics leads to compact encodings of bounded reachability and deadlock detection tasks as well as the more general problem of bounded model checking of linear temporal logic. Correctness proofs of the devised translations are given, and some experimental results using the translation and the Smodels system are presented.

Type
Regular Papers
Copyright
© 2003 Cambridge University Press

Access options

Get access to the full version of this content by using one of the access options below. (Log in options will check for institutional or personal access. Content may require purchase if you do not have access.)

Footnotes

This is an extended version of a paper titled “Bounded LTL model checking with stable models” presented at the 6th International Conference on Logic Programming and Nonmonotonic Reasoning (LPNMR' 2001), Vienna, Austria, September 2001.