We consider an extension of logic programs, called ω-programs, that can be used to define predicates over infinite lists. ω-programs allow us to specify properties of the infinite behavior of reactive systems and, in general, properties of infinite sequences of events. The semantics of ω-programs is an extension of the perfect model semantics. We present variants of the familiar unfold/fold rules which can be used for transforming ω-programs. We show that these new rules are correct, that is, their application preserves the perfect model semantics. Then we outline ageneral methodology based on program transformation for verifying properties of ω-programs. We demonstrate the power of our transformation-based verification methodology by proving some properties of Buchi automata and ω-regular languages.
Senni, V., Pettorossi, A., Proietti, M. (2010). Transformations of Logic Programs on Infinite Lists. THEORY AND PRACTICE OF LOGIC PROGRAMMING, 10, 383-399 [10.1017/S1471068410000177].
Transformations of Logic Programs on Infinite Lists
SENNI, VALERIO;PETTOROSSI, ALBERTO;
2010-01-01
Abstract
We consider an extension of logic programs, called ω-programs, that can be used to define predicates over infinite lists. ω-programs allow us to specify properties of the infinite behavior of reactive systems and, in general, properties of infinite sequences of events. The semantics of ω-programs is an extension of the perfect model semantics. We present variants of the familiar unfold/fold rules which can be used for transforming ω-programs. We show that these new rules are correct, that is, their application preserves the perfect model semantics. Then we outline ageneral methodology based on program transformation for verifying properties of ω-programs. We demonstrate the power of our transformation-based verification methodology by proving some properties of Buchi automata and ω-regular languages.File | Dimensione | Formato | |
---|---|---|---|
1007.4157v1.pdf
accesso aperto
Dimensione
400.28 kB
Formato
Adobe PDF
|
400.28 kB | Adobe PDF | Visualizza/Apri |
I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.