Hostname: page-component-77c78cf97d-hf2s2 Total loading time: 0 Render date: 2026-04-23T19:32:19.118Z 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)

Abstract

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 

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.)

Article purchase

Temporarily unavailable