A way of introducing simple (finite) set designations and operations as firstclass objects of an (unrestricted) logic programming language is discussed from both the declarative and the operational semantics viewpoint First, special set terms are added to definite Horn clause logic and an extended Herbrand Universe based on an axiomatic characterization of the kind of sets we are dealing with is defined accordingly. Moreover, distinguished predicates representing set membership and equality are added to the base language along with their negative counterparts ( 60 and 09). A new unification algorithm which can cope with set terms is developed and proved to terminate. Usual SLD resolution is modified so as to incorporate the new unification...
AbstractLDL—Logical Data Language—is a language developed at MCC. The language supports various exte...
AbstractLDL—Logical Data Language—is a language developed at MCC. The language supports various exte...
AbstractSet constraints are inclusion relations between expressions denoting sets of ground terms ov...
An extended logic programming language is presented, that embodies the fundamental form of set desig...
An extended logic programming language embodying sets is developed in successive stages, introducing...
AbstractAn extended logic programming language is presented, that embodies the fundamental form of s...
. General agreement exists about the usefulness of sets as very highlevel representations of complex...
General agreement exists about the usefulness of sets as very highlevel representations of complex d...
Problems and solutions related to the introduction of finite set formers and basic operations on set...
Tools allowing set manipulations are generally accepted by the logic programming community as provid...
In this paper we present a solver for a first-order logic language where sets and binary relations c...
this paper we present a study of the problem of handling constraints made by conjunctions of positiv...
AbstractThe use of sets in declarative programming has been advocated by several authors in the lite...
this paper we describe a constraint logic programming language clp(sc) over set constraints in the s...
We review and compare the main techniques considered to represent finite sets in logic languages. We...
AbstractLDL—Logical Data Language—is a language developed at MCC. The language supports various exte...
AbstractLDL—Logical Data Language—is a language developed at MCC. The language supports various exte...
AbstractSet constraints are inclusion relations between expressions denoting sets of ground terms ov...
An extended logic programming language is presented, that embodies the fundamental form of set desig...
An extended logic programming language embodying sets is developed in successive stages, introducing...
AbstractAn extended logic programming language is presented, that embodies the fundamental form of s...
. General agreement exists about the usefulness of sets as very highlevel representations of complex...
General agreement exists about the usefulness of sets as very highlevel representations of complex d...
Problems and solutions related to the introduction of finite set formers and basic operations on set...
Tools allowing set manipulations are generally accepted by the logic programming community as provid...
In this paper we present a solver for a first-order logic language where sets and binary relations c...
this paper we present a study of the problem of handling constraints made by conjunctions of positiv...
AbstractThe use of sets in declarative programming has been advocated by several authors in the lite...
this paper we describe a constraint logic programming language clp(sc) over set constraints in the s...
We review and compare the main techniques considered to represent finite sets in logic languages. We...
AbstractLDL—Logical Data Language—is a language developed at MCC. The language supports various exte...
AbstractLDL—Logical Data Language—is a language developed at MCC. The language supports various exte...
AbstractSet constraints are inclusion relations between expressions denoting sets of ground terms ov...