Hostname: page-component-74656f9884-2dmjx Total loading time: 0 Render date: 2026-11-06T20:52:34.798Z Has data issue: false hasContentIssue false

Temporal logic programs with variables*

Published online by Cambridge University Press:  11 November 2016

FELICIDAD AGUADO
Affiliation:
Dept. of Computer Science, Universidade da Coruña (University of Corunna), A Coruña, Spain (e-mails: aguado@udc.es, cabalar@udc.es, gperez@udc.es, eicovima@udc.es)
PEDRO CABALAR
Affiliation:
Dept. of Computer Science, Universidade da Coruña (University of Corunna), A Coruña, Spain (e-mails: aguado@udc.es, cabalar@udc.es, gperez@udc.es, eicovima@udc.es)
GILBERTO PÉREZ
Affiliation:
Dept. of Computer Science, Universidade da Coruña (University of Corunna), A Coruña, Spain (e-mails: aguado@udc.es, cabalar@udc.es, gperez@udc.es, eicovima@udc.es)
CONCEPCIÓN VIDAL
Affiliation:
Dept. of Computer Science, Universidade da Coruña (University of Corunna), A Coruña, Spain (e-mails: aguado@udc.es, cabalar@udc.es, gperez@udc.es, eicovima@udc.es)
MARTÍN DIÉGUEZ
Affiliation:
IRIT - Université Paul Sabatier, Toulouse, France (e-mail: martin.dieguez@irit.fr)
Rights & Permissions [Opens in a new window]

Abstract

Core share and HTML view are not available for this content. However, as you have access to this content, a full PDF is available via the 'Save PDF' action button.

In this note, we consider the problem of introducing variables in temporal logic programs under the formalism of Temporal Equilibrium Logic, an extension of Answer Set Programming for dealing with linear-time modal operators. To this aim, we provide a definition of a first-order version of Temporal Equilibrium Logic that shares the syntax of first-order Linear-time Temporal Logic but has different semantics, selecting some Linear-time Temporal Logic models we call temporal stable models. Then, we consider a subclass of theories (called splittable temporal logic programs) that are close to usual logic programs but allowing a restricted use of temporal operators. In this setting, we provide a syntactic definition of safe variables that suffices to show the property of domain independence – that is, addition of arbitrary elements in the universe does not vary the set of temporal stable models. Finally, we present a method for computing the derivable facts by constructing a non-temporal logic program with variables that is fed to a standard Answer Set Programming grounder. The information provided by the grounder is then used to generate a subset of ground temporal rules which is equivalent to (and generally smaller than) the full program instantiation.

Information

Type
Technical Note
Copyright
Copyright © Cambridge University Press 2016