Towards Temporal Constraint Logic Programming
نویسنده
چکیده
Eddie Schwalb2 and Llu s Vila3 Abstract. We aim at developing a logic-based representation language which supports an explicit representation of time and temporal constraints such as \the task t takes from 3 to 4 hours", \the resource r is available from 8:00 to 11:00 and from 13:00 to 14:00" and \task ti cannot overlap task tj". In this paper we discuss the issues to address and we propose TCLP, an extension of CLP which is obtained by: (i) de ning the temporal constraints domain, and (ii) embedding a temporal quali cation method together with general temporal axioms into the language. The resulting temporal language exhibits the expressiveness and notational advantages of CLP, enjoys a properly de ned semantics and can exploit the computational e ciency of temporal constraint processing techniques to compete with ad hoc approaches.
منابع مشابه
Towards Temporal Reasoning in Constraint Contextual Logic Programming
There has been an increased interest in temporal reasoning from areas such as database systems and AI. In this paper we propose a temporal reasoning framework that bridges the paradigms of Constraint Logic Programming (CLP) and Contextual Logic Programming (CxLP). CLP is used to build a rather simple, yet powerful temporal algebra with points, intervals, durations and relations between these el...
متن کاملTowards a Unified Framework for Declarative Structured Communications
We present a unified framework for the declarative analysis of structured communications. By relying on a (timed) concurrent constraint programming language, we show that in addition to the usual operational techniques from process calculi, the analysis of structured communications can elegantly exploit logic-based reasoning techniques. We introduce a declarative interpretation of the language ...
متن کاملTowards model checking OCL
This paper presents a logic, called BOTL (Object-Based Temporal Logic), that facilitates the specification of dynamic and static properties of object-based systems. The logic is based on the branching temporal logic CTL and the Object Constraint Language (OCL). Eventually, the aim is to do model checking. The formal semantics of BOTL is defined in terms of a general operational model that is ai...
متن کاملAnnotated Constraint Logic Programming Applied to Temporal Reasoning
Annotated constraint logic programming (ACLP) combines constraint logic programming (CLP) and generalized annotated programming (GAP). With ACL we propose a first order logic with constraints where formulas can be annotated. ACL comes with inference rules for annotated formulas and a constraint theory for handling annotations. We describe an implementation based on the standard interpreter for ...
متن کاملTowards a High-Level Multimedia Modelling & Synchronisation Environment Based on Constraint Programming
The problem of modelling and synchronisation of multimedia objects is addressed in the declarative logic programming setting and in particular within the framework of (objectoriented) timed concurrent constraint programming (OO-TCCP). The real-time extensions that have been proposed for the concurrent constraint programming framework are coupled with the object-oriented and inheritance mechanis...
متن کامل