Experiments in reactive constraint logic programming

Research output: Contribution to journalArticlepeer-review

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.

Original languageEnglish
Pages (from-to)185-212
Number of pages28
JournalThe Journal of Logic Programming
Volume37
Issue number1-3
DOIs
Publication statusPublished - 1 Jan 1998

Fingerprint

Dive into the research topics of 'Experiments in reactive constraint logic programming'. Together they form a unique fingerprint.

Cite this