1. Experiments in reactive constraint logic programming1This paper is the complete version of a previous paper published in [14].1
- Author
-
Julian Fowler, François Fages, and Thierry Sola
- Subjects
Concurrent constraint logic programming ,Theoretical computer science ,Optimization problem ,Programming language ,Logic ,Constraint satisfaction ,computer.software_genre ,Constraint logic programming ,Constraint programming ,Local consistency ,Incremental build model ,Execution model ,computer ,Mathematics - Abstract
In this paper we study a reactive extension of constraint logic programming (CLP). Our primary concerns are search problems in a dynamic environment, where interactions with the user (e.g. in interactive multi-criteria optimization problems) or interactions with the physical world (e.g. in time evolving problems) can be modeled and solved efficiently. Our approach is based on a complete set of query manipulation commands for both the addition and the deletion of constraints and atoms in the query. We define a fully incremental model of execution which, contrary to other proposals, retains as much information as possible from the last derivation preceding a query manipulation command. The completeness of the execution model is proved in a simple framework of transformations for CSLD derivations, and of constraint propagation seen as chaotic iteration of closure operators. A prototype implementation of this execution model is described and evaluated on two applications.
- Published
- 1998
- Full Text
- View/download PDF