@inproceedings{e9681a03e288429d85f20077dfd628bd,
title = "Evolving logic programs with temporal operators",
abstract = "Logic Programming Update Languages have been proposed as extensions of logic programming that allow specifying and reasoning about knowledge bases where both extensional knowledge (facts) as well as intentional knowledge (rules) may change over time as a result of updates. Despite their generality, these languages are limited in that they do not provide a means to directly access past states of the evolving knowledge. They only allow for so-called Markovian change, i.e. change which is entirely determined by the current state of the knowledge base. After motivating the need for non-Markovian change, we extend the language EVOLP - a Logic Programming Update Language - with Linear Temporal Logic-like operators, which allow referring to the history of an evolving knowledge base. We then show that it is in fact possible to embed the extended EVOLP into the original one, thus demonstrating that EVOLP itself is expressive enough to encode non-Markovian dynamic knowledge bases. This embedding additionally sheds light on the relationship between Logic Programming Update Languages and Modal Temporal Logics. The embedding is also the starting point of our implementation.",
author = "Alferes, {Jos{\'e} J{\'u}lio} and Alfredo Gabaldon and Jo{\~a}o Leite",
year = "2011",
doi = "10.1007/978-3-642-20832-4_14",
language = "English",
isbn = "978-3-642-20831-7",
series = "Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)",
publisher = "Springer",
pages = "193--212",
editor = "M. Balduccini and Son, {T. C. }",
booktitle = "Logic Programming, Knowledge Representation, and Nonmonotonic Reasoning - Essays Dedicated to Michael Gelfond on the Occasion of His 65th Birthday",
address = "Netherlands",
note = "Symposium on Constructive Mathematics in Computer Science ; Conference date: 25-10-2010 Through 26-10-2010",
}