2000
DOI: 10.1145/365151.365169
|View full text |Cite
|
Sign up to set email alerts
|

Sets and constraint logic programming

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 =, ∈,∪ and || (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 contraint algorithms are embedded in a Constraint Logic Programming (CLP) language which provides finite sets—alon… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
125
0

Year Published

2004
2004
2015
2015

Publication Types

Select...
5
3
2

Relationship

2
8

Authors

Journals

citations
Cited by 89 publications
(125 citation statements)
references
References 33 publications
(50 reference statements)
0
125
0
Order By: Relevance
“…Many complex relations can be expressed with set constraints such as set inclusion, union, intersection, disjointness, cardinality. An example of a logic-based language for set constraints is CLP(SET ) [55]. It provides very flexible and general forms of sets, but its effectiveness is hindered by its solving approach, which is strongly non-deterministic.…”
Section: Other Variablesmentioning
confidence: 99%
“…Many complex relations can be expressed with set constraints such as set inclusion, union, intersection, disjointness, cardinality. An example of a logic-based language for set constraints is CLP(SET ) [55]. It provides very flexible and general forms of sets, but its effectiveness is hindered by its solving approach, which is strongly non-deterministic.…”
Section: Other Variablesmentioning
confidence: 99%
“…The solver is formulated in a rule-based way. The number of rules is not small (as it is usual for such kind of solvers, cf., e.g., [9,7]). To make their comprehension easier, we group them so that similar ones are collected together in subsections.…”
Section: Semanticsmentioning
confidence: 99%
“…3, communication is based on operations on sets. For this reason, we decided to perform our experiments on CLP (SET ) [8], a constraint language based on sets. CLP (SET ) is an instance of the general CLP framework [14] which provides finite sets, along with a few set-based operations, as primitive objects of the language.…”
Section: Abduction and Set Operations: Experiments With Clp (Set )mentioning
confidence: 99%