In this paper we present a study of the problem of handling constraints made by conjunctions of positive and negative literals based on the predicate symbols =, is an element of, boolean OR, and parallel to (i.e., disjointness of two sets) in a (hybrid) universe of finite sets. We also review and compare the main techniques considered to represent finite sets in the context of logic languages. The resulting constraint algorithms are embedded in a Constraint Logic Programming (CLP) language which provides finite sets-along with basic set-theoretic operations-as first-class objects of the language. The language-called CLP(SET)-is an instance of the general CLP framework, and as such it inherits all the general features and theoretical results of this scheme. We provide, through programming examples, a taste of the expressive power offered by programming in CLP(SET).
Sets and Constraint Logic Programming
DOVIER, Agostino;PIAZZA, Carla;
2000-01-01
Abstract
In this paper we present a study of the problem of handling constraints made by conjunctions of positive and negative literals based on the predicate symbols =, is an element of, boolean OR, and parallel to (i.e., disjointness of two sets) in a (hybrid) universe of finite sets. We also review and compare the main techniques considered to represent finite sets in the context of logic languages. The resulting constraint algorithms are embedded in a Constraint Logic Programming (CLP) language which provides finite sets-along with basic set-theoretic operations-as first-class objects of the language. The language-called CLP(SET)-is an instance of the general CLP framework, and as such it inherits all the general features and theoretical results of this scheme. We provide, through programming examples, a taste of the expressive power offered by programming in CLP(SET).File | Dimensione | Formato | |
---|---|---|---|
editorialTOPLAS.pdf
non disponibili
Descrizione: Editorial version
Tipologia:
Versione Editoriale (PDF)
Licenza:
Non pubblico
Dimensione
633.06 kB
Formato
Adobe PDF
|
633.06 kB | Adobe PDF | Visualizza/Apri Richiedi una copia |
toplas.pdf
accesso aperto
Descrizione: Post print
Tipologia:
Documento in Post-print
Licenza:
Creative commons
Dimensione
628.62 kB
Formato
Adobe PDF
|
628.62 kB | Adobe PDF | Visualizza/Apri |
I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.