Transformations of logic programs on infinite lists

From MaRDI portal
Publication:3585155

DOI10.1017/S1471068410000177zbMATH Open1209.68096arXiv1007.4157OpenAlexW2157162154MaRDI QIDQ3585155FDOQ3585155


Authors: Alberto Pettorossi, Maurizio Proietti, Valerio Senni Edit this on Wikidata


Publication date: 19 August 2010

Published in: Theory and Practice of Logic Programming (Search for Journal in Brave)

Abstract: We consider an extension of logic programs, called omega-programs, that can be used to define predicates over infinite lists. omega-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 omega-programs is an extension of the perfect model semantics. We present variants of the familiar unfold/fold rules which can be used for transforming omega-programs. We show that these new rules are correct, that is, their application preserves the perfect model semantics. Then we outline a general methodology based on program transformation for verifying properties of omega-programs. We demonstrate the power of our transformation-based verification methodology by proving some properties of Buechi automata and omega-regular languages.


Full work available at URL: https://arxiv.org/abs/1007.4157




Recommendations




Cites Work


Cited In (7)





This page was built for publication: Transformations of logic programs on infinite lists

Report a bug (only for logged in users!)Click here to report a bug for this page (MaRDI item Q3585155)