Skip to main navigation Skip to search Skip to main content

Nondeterminism and infinite computations in constraint programming

  • Universiteit Utrecht
  • University of Pisa
  • University of Genoa

Research output: Contribution to journalArticlepeer-review

51 Citations (Scopus)

Abstract

We investigate the semantics of concurrent constraint programming and of various sublanguages, with particular emphasis on nondeterminism and infinite behavior. The aim is to find out what is the minimal structure which a domain must have in order to capture these two aspects. We show that a notion of observables, obtained by the upward-closure of the results of computations, is relatively easy to model even in presence of synchronization. On the contrary, modeling the exact set of results is problematic, even for the simple sublanguage of constraint logic programming. We show that most of the standard topological techniques fail in capturing this more precise notion of observables. The analysis of these failed attempts leads us to consider a categorical approach.

Original languageEnglish
Pages (from-to)37-78
Number of pages42
JournalTheoretical Computer Science
Volume151
Issue number1
DOIs
Publication statusPublished - 13 Nov 1995
Externally publishedYes

Fingerprint

Dive into the research topics of 'Nondeterminism and infinite computations in constraint programming'. Together they form a unique fingerprint.

Cite this