<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>A Toothful of Concepts: Towards a theory of weighted concept combination</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Daniele Porello</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Oliver Kutz</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Guendalina Righetti</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Nicolas Troquard</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Pietro Galliani</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Claudio Masolo</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>KRDB Research Centre for Knowledge and Data, Free University of Bozen-Bolzano</institution>
          ,
          <country country="IT">Italy</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Laboratory for Applied Ontology, ISTC-CNR</institution>
          ,
          <addr-line>Trento</addr-line>
          ,
          <country country="IT">Italy</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>We introduce a family of operators to combine Description Logic concepts. They aim to characterise complex concepts that apply to instances that satisfy \enough" of the concept descriptions given. For instance, an individual might not have any tusks, but still be considered an elephant. To formalise the meaning of \enough", the operators take a list of weighted concepts as arguments, and a certain threshold to be met. We commence a study of the formal properties of these operators, and study some variations. The intended applications concern the representation of cognitive aspects of classi cation tasks: the interdependencies among the attributes that de ne a concept, the prototype of a concept, and the typicality of the instances.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>Introduction</title>
      <p>We begin the project of extending description logics to model cognitively relevant
features of classi cation. We start from familiar Description Logic formalisms (in
particular from ALC), which is an important logical language to model concepts
and concept combinations in knowledge representation. We introduce a family
of operators which apply to sets of concept descriptions and return a composed
concept whose instances are those that satisfy \enough" of the listed concept
descriptions. To provide a meaning of \enough", the operator takes a list of
weighted concepts as argument, as well as a threshold. The combined concept
applies to every instance whose sum of the weights of the concepts it satis es
meets the threshold. Using a threshold, the presentation focuses on crisp
categorisations. Although the framework of weighted concepts easily adapts to a
many-valued setting, we do not admit degrees of classi cation here.</p>
      <p>Depending on the base description logic used, the operators introduced might
or might not extend the extensional expressivity of the concept language in the
sense of increasing the expressive power to de ne new, previously unde nable
concepts. However, they always allow for a more cognitively grounded modelling
of the intensional aspects of classi cations, which are concerned with how the
parts of a concept de nition contribute to the classi cation task overall. The
operators also allow for more compact representations.</p>
      <p>
        The approach to weighted logics that we follow here takes inspiration from
the use of sets of weighted proposition for representing utility functions in [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ].
Extensions of that approach to description logics have been developed in [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]. Two
related articles are [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ] and [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ], where cognitive features of categorisation have
been modelled by means of sets of weighted predicative formulas. The main
di erence in the present approach is that we study weighted combinations of
concepts by explicitly introducing syntactic operators on concepts extending the
basic concept languages, and investigating their logical properties.
      </p>
      <p>
        The intended applications of this framework are inspired by the idea of
providing a cognitively meaningful representation of classi cation tasks. Cognitive
models of concepts and classi cation are usually grouped into the prototype view,
the exemplar view, and the knowledge view also called theory-theory (see [
        <xref ref-type="bibr" rid="ref5 ref6">5, 6</xref>
        ]),
but also Gardenfors's theory of conceptual spaces [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ] and Barsalou's theory of
frames [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ] enter this category. They hardly rely on logical representation of
concepts, however. In this paper, we want to explore the possibility of extending
logic-based representations of concepts to capture aspects of cognitive modelling.
      </p>
      <p>
        In particular, we will see how the proposed operators allow for
representing the prototype view of classi cation under a concept, cf. ([
        <xref ref-type="bibr" rid="ref9">9</xref>
        ]). Moreover, a
number of cognitively relevant phenomena can be represented in this setting.
For instance, the marginal contribution of the attributes entering the de nition
of a complex concept, the contextual dependence of a classi cation task on the
available information, and the typicality of an instances, cf. [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ]. Our work here
is largely independent of the speci cs of the concept language used; we will here
use standard de nitions and terminology from description logics [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ], primarily
working with the language ALC.
2
      </p>
    </sec>
    <sec id="sec-2">
      <title>Weighted concept combination</title>
      <p>We introduce a class of m-ary operators, denoted by the symbol rr (spoken
`tooth'), for combining concepts. Each operator works a follows: i) it takes a
list of concept descriptions, ii) it associates a vector of weights to them, and
iii) it returns a complex concept that applies to those instances that satisfy a
certain combination of concepts, i.e., those instances for which, by summing up
the weights of the satis ed concepts, a certain threshold is met.</p>
      <p>The new logic is denoted by ALCrrR , where weights and thresholds range over
real numbers r 2 R. In the following we will refer to the languages for brevity
just as ALCrr. To de ne the extended language of ALCrr, we add combination
operators as follows, which behave syntactically just like m-ary modalities. We
assume a vector of m weights w 2 Rm and a threshold value t 2 R. Each pair w,
t speci es an operator: if C1; : : : ; Cm are concepts of ALC, then rrtw(C1; : : : ; Cm)
is a concept of ALCrr. Note that in this basic de nition, the possible nesting of
the operator is excluded.3
3 In a more ne-grained de nition ALCirrK , i 0, is the logic with i levels of allowed
nesting and where weights and thresholds range over K; we will comment on this
further below.
vCI (d) =</p>
      <p>X
i2f1;:::;mg</p>
      <p>fwi j d 2 CiI g
(rrtw(C1; : : : ; Cm))I = fd 2</p>
      <p>I j vCI (d)
tg
The interpretation (i.e., the extension) of a rr-concept in I = ( I ; I ) is then:
For Ci0 2 ALC, the set of ALCrr concepts is then described by the grammar:</p>
      <p>C ::= A j :C j C u C j C t C j 8R:C j 9R:C j rrtw(C10; : : : ; Cm0)
The semantics of the operator is obtained by extending the de nition of the
semantics of ALC as follows. Let I = ( I ; I ) be an interpretation of ALC.
We de ne the value of a d 2 I under a rr-concept C = rrtw(C1; : : : ; Cm) by
setting:
To better visualise the weights an operator associates to the concepts, we
sometimes use the notation rrt((C1; w1); : : : ; (Cm; wm)) instead of rrtw(C1; : : : ; Cm).</p>
      <p>In the following examples, we will consider the value of an object name a (aka
individual constant) wrt. a rr-concept for interpretations that satisfy a certain
knowledge base K (i.e. a set of formulas).</p>
      <sec id="sec-2-1">
        <title>De nition 1 (Weights relative to a knowledge base). Let a be an object</title>
        <p>name of ALC and K an ALC knowledge base. We set</p>
        <p>X
i2f1;:::;mg
vCK(a) :=
fwi j K j= Ci(a)g
I.e., vCK(a) gives the accumulated weight of those Ci that are entailed by K to
satisfy a.</p>
        <p>Note that for positive weights, a given name a and a xed interpretation I such
that I j= K, we always have that vCK(a) vCI (aI ).</p>
        <p>Example 1. Consider the set of concepts C = fRed; Round; Colouredg and the
concept C de ned by means of the rr operator</p>
        <p>C = rrt((Red t Round; w1); (9above:Coloured; w2))
The de nition of C means that the relevant information to establish the
categorisation under C of an object is whether (i) it is red or round, and (ii) it is
above a coloured thing.</p>
        <p>Consider the following knowledge base K = fRed(a); 9above:Blue(a); Blue v
Colouredg, i.e., an agent knows that the object a is red and it is above a blue
thing and that blue things are coloured, Blue v Coloured.</p>
        <p>The value of a returned by vCK is computed as follows. Firstly, if a satis es
Red, then a satis es Red t Round, so the weight w1 can be obtained.
Moreover, since Blue v Coloured 2 K and a satis es 9above:Blue, then a satis es
9above:Coloured, so also the weight w2 can be obtained. Thus, vCK(a) is w1 +w2.
If w1 + w2 t, then a is classi ed under C.
(1)
(2)
2.1</p>
        <sec id="sec-2-1-1">
          <title>General properties of the rr concept constructor</title>
          <p>We discuss a few general properties of the rr operators which allow for reasoning
about combinations of concepts.</p>
          <p>Firstly, we note that, for every possible choice of weights and thresholds,
the operator is well-de ned: the rrs of equivalent concepts return equivalent
concepts, i.e. equivalence is a congruence for the tooth. For every I,</p>
          <p>CiI = DiI =) (rrtw(C1; : : : ; Ci; : : : ; Cm))I = (rrtw(C1; : : : ; Di; : : : ; Cm))I (3)
Proof. Assume an interpretation I such that CI = DI . Suppose that d 2
i i
(rrtw(C1; : : : ; Ci; : : : ; Cm))I , thus, by de nition, Pfwi j d 2 CiI g t. Since
Di is equivalent to Ci, d is also in (rrtw(C1; : : : ; Di; : : : ; Cm))I . tu
Consider now the following statement, which resembles the monotonicity
condition of (normal) modal operators. The statement holds true whenever the
weights are non-negative numbers, i.e. for wi 2 R0+ we have:</p>
          <p>CI
i</p>
          <p>DiI =) (rrtw(C1; : : : ; Ci; : : : ; Cm))I
(rrtw(C1; : : : ; Di; : : : ; Cm))I (4)
Proof. We assume all weights are non-negative and establish 4. Assume that
CiI DiI . Suppose d 2 rrtw(C1; : : : ; Ci; : : : ; Cm))I , then, by de nition, Pfwi j
d 2 Cig t. We have two relevant cases: (i) d 2 CiI , thus, by assumption,
d 2 DI . Since the weight associated to Di is the same as the weight associated
i
to Ci the sum does not change. (ii) Suppose d 2= CiI and d 2 DiI . In this case, the
sum now adds the weight associated to Di. Since the weights are non-negative,
the sum is increasing, thus Pfwi j d 2 Cig + wi is still greater than t. tu
Extending on this result, only under certain conditions does the tooth operator
t in between the conjunction and the disjunction of the concepts. Namely,
t &gt; 0 =) (rrtw(C1; : : : ; Cm))I
(C1 t
t Cm)I
Indeed, for any d 62 (C1 t : : : t Cm)I the value vCI (d) would be zero, and hence
d 62 rrtw(C1; : : : ; Cm))I .</p>
          <p>On the other hand,
(5)
(6)
t</p>
          <p>X wi =) (C1 u
i
u Cm)I
(rrtw(C1; : : : ; Cm))I
Indeed, for any d 2 (C1 u : : : u Cm)I we have that vCI (d) = Pi wi t and hence
that d 2 (rrtw(C1; : : : ; Cm))I .
+</p>
          <p>Moreover, if the set of weights is restricted to non-negative numbers, wi 2 R0 ,
then:
(rrtw(C1; : : : ; Cm))I
(rrw;wm+1 (C1; : : : ; Cm; Cm+1))I
t
(7)
That is, by adding positive attributes to the de nition of a concept, we cannot
invalidate the categorisation of an instance under the concept.</p>
          <p>C2
C1
1</p>
          <p>1
2</p>
          <p>C1
0</p>
          <p>0
1
(rrtw(C1; : : : ; Cm))I = (rrkk tw(C1; : : : ; Cm))I
For every k, we have that:</p>
          <p>t t+k
(rr(w1;:::;wm)(C1; : : : ; Cm))I = (rr(w1;:::;wm;k)(C1; : : : ; Cm; &gt;))I
One example of Eq. 11, which can be represented as shown in Figure 1, is the
following:
(C1 u C2)I = (rr(1;1)(C1; C2))I = (rr(1;1; 1)(C1; C2; &gt;))I</p>
          <p>2 1
2 1
Fig. 1. Consider: rr(1;1)(C1; C2) (on the left) and rr(1;1; 1)(C1; C2; &gt;) (to the right).</p>
          <p>The properties of weights a ect the classi cation in the following way.
Uniform permutations of weights and concepts arguments correspond to the same
concept. For every permutation :
(rrtw(C1; : : : ; Cm))I = (rr (w)( (C1; : : : ; Cm)))I
t
When C1I = C2I (in particular when C1 = C2):
(rr(w1;:::;wm)(C1; : : : ; Cm))I = (rr(w1+w2;w3;:::;wm)(C1; C3; : : : ; Cm))I
t t
Moreover, every positive transformation of weights and thresholds returns the
same sets of entities. For every k &gt; 0, we have that:</p>
        </sec>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>Expressivity and De nability</title>
      <p>We discuss in this section the de nability of concepts from the purely extensional
point of view. Every (complex) concept C of ALC can be trivially represented by
means of rrt(t)(C). However, it is interesting to discuss whether we can provide a
representation of C in terms of weights to be associated with the atomic concepts
that de ne C. We rst focus solely on the Boolean structure of complex concepts
followed by a discussion of counting and maximisation.</p>
      <p>C2
(8)
(9)
(10)
(11)
3.1</p>
      <sec id="sec-3-1">
        <title>Boolean operations and the rr</title>
        <p>For instance, the Boolean operators can be expressed as special cases of rr of
atomic concepts:
{ (C1 u C2)I = (rr(1;1)(C1; C2))I</p>
        <p>2
{ (C1 t C2)I = (rr(1;1)(C1; C2))I</p>
        <p>1
{ (:C1)I = (rr( 1)(C1))I</p>
        <p>0</p>
        <p>More generally, some Boolean functions can be captured with rr, without
having recourse to complex concepts as arguments. In the case of Boolean
functions over two variables (i.e. atomic concepts) C1 and C2, we obtain the following:
&gt; = rr(00;0)(C1; C2)
C1 = rr(11;0)(C1; C2)
:C1 = rr(0 1;0)(C1; C2)
C1 u C2 = rr(21;1)(C1; C2)</p>
        <p>1
C1 u :C2 = rr(1; 1)(C1; C2)
C1 t C2 = rr(11;1)(C1; C2)</p>
        <p>0
C1 t :C2 = rr(1; 1)(C1; C2)
? = rr(10;0)(C1; C2)
C2 = rr(10;1)(C1; C2)
:C2 = rr(00; 1)(C1; C2)
:C1 u C2 = rr(1 1;1)(C1; C2)</p>
        <p>0
:C1 u :C2 = rr( 1; 1)(C1; C2)
:C1 t C2 = rr(0 1;1)(C1; C2)
:C1 t :C2 = rr( 11; 1)(C1; C2)</p>
        <p>The operator rr is thus, by itself, a functionally complete logical connective
if we allow for nesting the operator. However, it is impossible to represent (C1 u
:C2) t (:C1 u C2) (the symmetric di erence, XOR) and (C1 u C2) t (:C1 u :C2)
(both or none, the negation of XOR) without recursion (that is, nesting of the
rr), complex concepts as arguments, or without the Boolean combination of
more than one rr.</p>
        <p>Indeed, suppose that the symmetric di erence C1 XOR C2 is de nable as
an expression of the form rrtw(C1; C2; &gt;; ?) for w = (w1; w2; w&gt;; w?). Then it
can be easily veri ed that w1 &gt; 0, since for d 62 C1I [ C2I we must have that
vCI (d) = w&gt; &lt; t while for d 2 C1I n C2I we have that vCI (d) = w&gt; + w1 t. A
similar argument shows that w2 &gt; 0 as well; but then, for d 2 C1I \ C2I we have
that vCI (d) = w&gt; + w1 + w2 &gt; t and hence I; d j= rrtw(C1; C2; &gt;; ?).</p>
        <p>Of course, one can use the following Boolean combinations, using the previous
characterizations:</p>
        <p>1 0
{ (C1 u :C2) t (:C1 u C2) = rr(1; 1)(C1; C2) t rr( 1;1)(C1; C2)
{ (C1 u C2) t (:C1 u :C2) = rr(21;1)(C1; C2) t rr( 11; 1)(C1; C2)
With complex concept arguments, we have:
With nesting, we could do:
0 2
{ (C1 u C2) t (:C1 u :C2) = rr( 1; 1;2)(C1; C2; rr(1;1)(C1; C2))
On the other hand, given any expression rrtw(C1; : : : ; Cm), consider the set
= fU f1 : : : ng : Pi2U wi tg of all sets of indices that, if they were the
only ones corresponding to concepts that are satis ed by an individual d in an
interpretation I, would make it so that d 2 rrtw(C1; : : : ; Cm)I . Then we have at
once that rrtw(C1; : : : ; Cm) is logically equivalent to</p>
        <p>G
U2
0
i2U</p>
        <p>l
i2f1:::ngnU</p>
        <p>1
:CiA
Notice that this translation may lead to an exponentially longer formula.
3.2</p>
        <sec id="sec-3-1-1">
          <title>Counting and Majority</title>
          <p>The combination operators can be instantiated to capture, in a compact way, a
large class of concept compositions. Suppose that D is a complex concept whose
de nition applies the concepts C1; : : : ; Cm.</p>
          <p>We can de ne a concept D such that d is in DI i the majority of concepts
among C1 : : : ; Cm applies to d. In this case, we are assuming that all the m
concepts have equal weight and d is classi ed under the majority i it satis es
more than m2 concepts. Equivalently, we associate weight 2 to each concept Ci
and we set t = m: rrm((C1; 2); : : : ; (Cm; 2)). In a similar way, we can introduce
operators that use a quota rule, i.e they apply to instances that satisfy at least
a number q 2 f1; : : : ; mg of the concepts in the scope of rr.</p>
          <p>Moreover, a preferential structure on the combined concepts can be rendered
by means of (Borda) scores: rrt((C1; s1); : : : ; (Cm; sm)), where the weights are
subject to the constraint s1 sm. This means that, e.g., satisfying C1 is
more important than C2, and so on. By choosing the weights and the threshold
in a suitable way, we can then express situations where satisfying the rst l
concepts is signi cant, or dominating for the classi cation. I.e., the combined
weight of the rst l concepts will su ce to classify under the concept, and if
weights are set high enough, this condition can be turned into a necessary one.</p>
          <p>Finally, it is possible to de ne the set of instances that at most reach a given
threshold:
rr t((C1; w1); : : : (Cm; wm)
rr t((C1; w1); : : : ; (Cm; wm))
(12)
and the concept of instances that exactly score a certain threshold value t:
rr=t((C1; w1); : : : (Cm; wm)
rrt((C1; w1); : : : ; (Cm; wm) u rr t((C1; w1); : : : (Cm; wm) (13)
3.3</p>
        </sec>
        <sec id="sec-3-1-2">
          <title>Maximisation and the Universal Modality</title>
          <p>
            Finally, it is interesting to consider the set of entities that maximally satisfy a
combination of concepts C1; : : : Cm of ALC. That is, we may de ne an operator
with the following semantics:
rrmax((C1; w1); : : : (Cm; wm)) I
= fd 2
j vCI (d)
vCI (d0) for all d0 2
g
(14)
De ning rrmax in terms of rrt would require to use a universal role, which
signi cantly increases the expressive power of ALC [
            <xref ref-type="bibr" rid="ref12">12</xref>
            ].
          </p>
          <p>First of all, let us see how the rrmax operator may be de ned in terms of the
universal modality. Given a tuple w = (w1 : : : wm) of weights, let S = fPi aiwi :
ai 2 f0; 1gg be the ( nite) set of all possible scores that can be obtained by using
these weights; and then, let = minfjv v0j : v; v0 2 Sg be the smallest possible
distance between di erent scores. Then we have that
rrwmax(C1 : : : Cm)</p>
          <p>G rrtw(C1 : : : Cm) u 8U::rrtw+ (C1 : : : Cm)
(15)
t2S
Proof. Indeed, suppose that I; d j= rrwmax(C1 : : : Cm) for some individual d
of our domain.4 Now let t = vCI (d): then, by de nition, t vCI (d0) for all
individuals d0 2 . This implies that I; d j= rrtw(C1 : : : Cm) and that I; d0 6j=
rrtw+ (C1 : : : Cm) for all d0 2 , which implies at once that I; d j= rrtw(C1 : : : Cm)u
t+ (C1 : : : Cm) as required.
8U::rrw</p>
          <p>Conversely, suppose that I; d j= rrtw(C1 : : : Cm) u 8U::rrtw+ (C1 : : : Cm) for
some t 2 S. Then vCI (d) = t, and for all individuals d0 2 we have that I; d0 6j=
rrtw+ (C1 : : : Cm), which by the de nition of implies at once that vCI (d0) t.
Thus I; d j= rrwmax(C1 : : : Cm), and this concludes the proof. tu</p>
          <p>Conversely, given the rrmax operator it is possible to de ne the universal
modality as
8U:C
rr(ma1x)(C) u C
(16)
(rr(ma1x)(C)). Thus CI =
Proof. Indeed, suppose that I; d j= 8U:C. This means that I; d0 j= C for all
individuals d0 2 ; and, therefore, v(IC; 1)(d0) = 1 for all d0 2 . In particular,
we thus have that I; d j= C; and moreover, v(IC; 1)(d) = 1 = v(IC; 1)(d0) for all
d0 2 , and so I; d j= rr(ma1x)(C). So I; d j= (rr(ma1x)(C)) u C, as required.</p>
          <p>Conversely, if I; d j= (rr(ma1x)(C)) u C then rst of all we have that I; d j= C
and that therefore v(IC; 1)(d) = 1. Now take any other individual d0 2 . We
state that I; d0 j= C as well; indeed, if instead I; d0 6j= C we would have that</p>
          <p>I I
v(C; 1)(d0) = 0 &gt; v(C; 1)(d), which is impossible since by assumption I; d j=
as required.
tu</p>
          <p>We leave a detailed study of the rrmax operator and similar extensions for
future work.
4 This is a mild abuse of notation for d 2 rrwmax(C1 : : : Cm)I . In what follows, we will
freely write expressions like I; d j= C with the intended meaning of d 2 CI .</p>
        </sec>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>Modelling with the Tooth Operator</title>
      <p>We see now how the rr operators allow for representing ne-grained
dependencies among the attributes that de ne a concept. We may call this feature
intensional expressivity. We study situations where an agent who has knowledge
represented by K performs the task of classifying an object a under the
concept C = rrtw(C1; : : : ; Cm). That is, we focus on how K j= rrtw(C1; : : : ; Cm) (a)
and we discuss how the pieces of knowledge in K may contribute to satisfy the
attributes occurring in C.</p>
      <p>We say that the function vCK is additive on the information in K = f 1; : : : ; lg
i for every individual a, vCK(a) = PfvCf ig(a) for i 2 Kg. In this case, the
satisfaction of each i contributes independently of the other formulas in K.
We say that the function vCK is super-additive on K i for every a, vCK(a)
PfvCf ig(a) for i 2 Kg and sub-additive i vCK(a) PfvCf ig(a) for i 2 Kg.
Super-additivity represents positive synergies between the information provided
by K, whereas sub-additivity expresses negative synergies. We illustrate this by
means of the following examples.</p>
      <p>Example 2. Suppose that the concept elephant E is de ned by four attributes:</p>
      <p>E = rrt((Large; w1); (Heavy; w2); (hasTrunk; w3); (Grey; w4))
This de nition entails that each of the attributes in E contributes independently
of the others to the classi cation of an object as an elephant.</p>
      <p>Consider a knowledge base K = fLarge(a); Heavy(a); hastrunk(a); Grey(a)g.
Then, vEK(a) = vLarge(a)(a) + vHeavy(a)(a) + vEGrey(a)(a) + vEhasTrunk(a)(a), that is,</p>
      <p>E E
vEK is an additive wrt. the formulas in K.</p>
      <p>By exploiting complex concept descriptions in the scope of rr, we can enable
positive and negative synergies among the attributes.</p>
      <p>Example 3. Suppose now we rede ne the concept elephant as follows, where we
suppose that w5 &gt; w1 + w3, w6 &gt; w2 + w3, and w7 &gt; w3 + w4 and each Wi is
positive.</p>
      <p>E0 =rrt((Large; w1); (Heavy; w2); (hasTrunk; w3); (Grey; w4);</p>
      <p>(Large u hasTrunk; w5); (Heavy u hasTrunk; w6); (Grey u hasTrunk; w7))
In this case, the relevance of the pieces of information in K = fLarge(a); Heavy(a);
hasTrunk(a); Grey(a)g outweighs the sum of the values of each attribute. That
vEL0arge(a)(a) + vEH0eavy(a)(a) + vEG0rey(a)(a) + vEh0asTrunk(a)(a).
is, vEK0 (a)</p>
      <p>The meaning of this representation is that adding \having a trunk" signi
cantly increases the importance of the combination of attributes for classifying
an elephant. Accordingly the value of vEK0 is in this case super-additive on K.
In the case of sub-additive functions, the combination of two or more attributes
may lower the salience for the classi cation. The combination of the use of
conjunctions of concepts and negative weights allows for modelling how certain
attributes may decrease the salience of the combination of other attributes.
Example 4. Suppose that we want to classify an individual according to the
disease that she may su er. For instance, the concept of u may be represented
as follows:
FLU =rr((Fever u Nausea; w1); (Fever u Spots; w2); (Nausea u Spots; w3);
(Fever; w4); (Nausea; w5))
In this case, the combination of fever and nausea is highly signi cant for the
diagnosis, whereas adding the symptom `spots' signi cantly decreases the reliability
of the classi cation under FLU, because it is a strong indication of chickenpox.
So, w1 &gt; w4 + w5 and w2 and w3 are both greater than w1 + w4 + w5. That is,
the function vFKLU is sub-additive on K = fFever(a); Nausea(a); Spots(a)g.</p>
      <p>
        Complex concepts occurring as arguments of rr provide a way to express
many types of dependencies among the weights of the attributes. A
comprehensive study of this type of expressivity is left for a future work and requires
rephrasing the results in [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ] to the case of DLs.
5
      </p>
    </sec>
    <sec id="sec-5">
      <title>Applications: prototypes, typicality, and similarity</title>
      <p>
        We illustrate how the rr operators can represent the cognitive approach to
concepts based on prototypes. In particular, we follow [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ] where a \prototype is
a prestored representation of the usual properties associated with the concept's
instances"[13, p.487]. A prototype is represented in terms of a set of attributes
(e.g., colour or weight) and a set of values for each attribute (e.g., red and
blue for the colour-attribute). The relevance of an attribute for classifying an
object|e.g., the relevance of colour for classifying apples|is represented by
its diagnosticity (a numerical value), while the salience of an attribute-value
represents its typicality (also a numerical value)|e.g., how frequent is for apple
to have a red colour.
      </p>
      <p>Let us de ne a prototype C for a concept C as (where Qij is the i-th value of
the j-th attribute, sij is the salience of Qij wrt. C, dj is the diagnosticity of the
j-th attribute wrt. C):</p>
      <p>C = f(Q11; s11 d1); : : : ; (Qr1; sr1 d1); : : : ; (Q1n; s1n dn); : : : ; (Qnm; snm dn)g:
Note that here we weighted the salience of each attribute-value with the
diagnosticity of the attribute, but more elaborate strategies exist. Furthermore, the
attributes within a single dimension are assumed as mutually exclusive, e.g., if
something is red, then it is not of any other colour, formally Qij \ Qjk = ; for
i 6= k. Assume now to know some attribute-values of a given object a. The
classi cation of a under the concept C is usually done by leveraging on a (usually
metric) function that establishes, on the basis of the matching of features, how
similar the object a and the prototype of C are.</p>
      <p>In our setting, we can introduce a concept C by using a rr operator that
directly considers the attribute-values, the saliences, and the diagnosticities in
the prototype C (where we assume Qij u Qjk
? for i 6= k):
C = rrt((Q11 ; s11 d1); : : : ; (Qr1 ; sr1 d1); : : : ; (Q1n ; s1n dn); : : : ; (Q mn ; snm dn))
The classi cation under C applies then to the objects that have enough
features in common with the prototype to exceed the threshold t, i.e., they are close
enough with respect to the prototype. We can also individuate the prototypical
instances of C as the objects (if they exist) that satisfy all the Qji in C.</p>
      <p>Note that the object-prototype similarity is here simply rendered by summing
up all the weights of the matching Q i . The discussion of more sophisticated
j
choices to measure the distance to the prototype is left for future work. Moreover,
in our setting, we can enable synergies between attributes in a super-additive
or in a sub-additive fashion. However, to de ne prototypes in this rich setting,
we will use the rrmax operator, or approximate it by carefully selecting the
threshold.</p>
      <p>
        This setting allows for de ning a typicality operator, as in [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ]. The most
typical instances of a concept can be de ned as those instances that maximise
the sum of weights in w. Notice that the instances can be ordered in terms
of typicality with respect to a concept C, by means of the values vCI (cf. [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ]).
Thus, in principle, we can enable comparisons between instances concerning their
typicality wrt. a concept and introduce various degrees of typicality.
      </p>
      <p>Finally, the rr=t operator may be used to de ne similarity of instances with
respect to a (number of) concept(s), that is, those instances that are not
distinguishable in terms of the complex concept.
6</p>
    </sec>
    <sec id="sec-6">
      <title>Conclusion and future work</title>
      <p>We introduced a class of operators for de ning complex concepts that weigh the
role of the de ning attributes. We presented a few general properties of these
operators, and we started investigating their expressivity. Pinpointing the exact
expressivity of various combinations of DLs and rr-operators as well as studying
succinctness e ects is part of future work.</p>
      <p>
        We further illustrated how the operators may be applied to render
cognitively meaningful mechanisms for classi cation. Future work will be dedicated
to properly investigate the logical properties of the operators and their natural
extensions, and to apply them to describe salient cognitive features of concepts
such as concept combinations and blending [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ]. Another line of research will
deepen the comparison with the formal studies on typicality (e.g. [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ]), work on
threshold concepts [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ], relaxed query answering [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ], and the relation and
combination with similarity frameworks based on a notion of distance (e.g. [17{19]).
      </p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <given-names>J.</given-names>
            <surname>Uckelman</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Chevaleyre</surname>
          </string-name>
          ,
          <string-name>
            <given-names>U.</given-names>
            <surname>Endriss</surname>
          </string-name>
          , and
          <string-name>
            <given-names>J.</given-names>
            <surname>Lang</surname>
          </string-name>
          .
          <article-title>Representing utility functions via weighted goals</article-title>
          .
          <source>Mathemathical Logic Quartely</source>
          ,
          <volume>55</volume>
          (
          <issue>4</issue>
          ):
          <volume>341</volume>
          {
          <fpage>361</fpage>
          ,
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <given-names>A.</given-names>
            <surname>Ragone</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T. D.</given-names>
            <surname>Noia</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F. M.</given-names>
            <surname>Donini</surname>
          </string-name>
          ,
          <string-name>
            <given-names>E. D.</given-names>
            <surname>Sciascio</surname>
          </string-name>
          , and
          <string-name>
            <given-names>M. P.</given-names>
            <surname>Wellman</surname>
          </string-name>
          .
          <article-title>Weighted description logics preference formulas for multiattribute negotiation</article-title>
          .
          <source>In Scalable Uncertainty Management</source>
          , Third International Conference, SUM 2009, Washington, DC, USA, September
          <volume>28</volume>
          -
          <issue>30</issue>
          ,
          <year>2009</year>
          . Proceedings, pages
          <volume>193</volume>
          {
          <fpage>205</fpage>
          ,
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <given-names>C.</given-names>
            <surname>Masolo</surname>
          </string-name>
          and
          <string-name>
            <given-names>D.</given-names>
            <surname>Porello</surname>
          </string-name>
          .
          <article-title>Representing concepts by weighted formulas</article-title>
          .
          <source>In Formal Ontology in Information Systems - Proceedings of the 10th International Conference, FOIS</source>
          <year>2018</year>
          ,
          <string-name>
            <surname>Cape</surname>
            <given-names>Town</given-names>
          </string-name>
          , South Africa,
          <fpage>19</fpage>
          -21
          <source>September</source>
          <year>2018</year>
          , pages
          <fpage>55</fpage>
          {
          <fpage>68</fpage>
          ,
          <year>2018</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <given-names>C.</given-names>
            <surname>Masolo</surname>
          </string-name>
          and
          <string-name>
            <given-names>D.</given-names>
            <surname>Porello</surname>
          </string-name>
          .
          <article-title>Understanding predication in conceptual spaces</article-title>
          . In R. Ferrario and W. Kuhn, editors,
          <source>Formal Ontology in Information Systems: Proceedings of the 9th International Conference (FOIS</source>
          <year>2016</year>
          ), pages
          <fpage>139</fpage>
          {
          <fpage>152</fpage>
          . IOS Press,
          <year>2016</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <given-names>E.</given-names>
            <surname>Margolis</surname>
          </string-name>
          and S. Laurence, editors.
          <source>Concepts: Core Readings</source>
          . MIT Press,
          <year>1999</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <given-names>G. L.</given-names>
            <surname>Murphy</surname>
          </string-name>
          .
          <source>The Big Book of Concepts</source>
          . MIT press,
          <year>2002</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7. P. Gardenfors.
          <article-title>Conceptual spaces - The geometry of thought</article-title>
          . MIT Press,
          <year>2000</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <given-names>L. W.</given-names>
            <surname>Barsalou</surname>
          </string-name>
          .
          <article-title>Frames, concepts, and conceptual elds</article-title>
          . In A. Leherer and
          <string-name>
            <given-names>E. F.</given-names>
            <surname>Kittay</surname>
          </string-name>
          , editors, Frames, Fields, and Contrasts - New Essays in Semantic and Lexical Organization, chapter
          <volume>1</volume>
          , pages
          <fpage>21</fpage>
          {
          <fpage>74</fpage>
          . Lawrence Erlbaum Associates, Inc,
          <year>1992</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <given-names>E.</given-names>
            <surname>Rosch</surname>
          </string-name>
          .
          <article-title>Principles of categorization</article-title>
          . In E. Margolis and S. Laurence, editors,
          <source>Concepts: Core Readings</source>
          , volume
          <volume>189</volume>
          , chapter
          <volume>8</volume>
          , pages
          <fpage>189</fpage>
          {
          <fpage>206</fpage>
          . MIT press,
          <year>1999</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <given-names>A.</given-names>
            <surname>Lieto</surname>
          </string-name>
          and
          <string-name>
            <given-names>G. L.</given-names>
            <surname>Pozzato</surname>
          </string-name>
          .
          <article-title>A description logic of typicality for conceptual combination</article-title>
          .
          <source>In Foundations of Intelligent Systems - 24th International Symposium, ISMIS</source>
          <year>2018</year>
          , Limassol, Cyprus,
          <source>October 29-31</source>
          ,
          <year>2018</year>
          , Proceedings, pages
          <volume>189</volume>
          {
          <fpage>199</fpage>
          ,
          <year>2018</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <given-names>F.</given-names>
            <surname>Baader</surname>
          </string-name>
          , I. Horrocks,
          <string-name>
            <given-names>C.</given-names>
            <surname>Lutz</surname>
          </string-name>
          , and
          <string-name>
            <given-names>U.</given-names>
            <surname>Sattler</surname>
          </string-name>
          . An Introduction to Description Logic. Cambridge University Press,
          <year>2017</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>E. Hemaspaandra.</surname>
          </string-name>
          <article-title>The price of universality</article-title>
          .
          <source>Notre Dame Journal of Formal Logic</source>
          ,
          <volume>37</volume>
          :
          <fpage>174</fpage>
          {
          <fpage>203</fpage>
          ,
          <year>1996</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <given-names>E. E.</given-names>
            <surname>Smith</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D. N.</given-names>
            <surname>Osherson</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L. J.</given-names>
            <surname>Rips</surname>
          </string-name>
          , and
          <string-name>
            <given-names>M.</given-names>
            <surname>Keane</surname>
          </string-name>
          .
          <article-title>Combining prototypes: A selective modi cation model</article-title>
          .
          <source>Cognitive Science</source>
          ,
          <volume>12</volume>
          (
          <issue>4</issue>
          ):
          <volume>485</volume>
          {
          <fpage>527</fpage>
          ,
          <year>1988</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <surname>M. Eppe</surname>
            , E. Maclean,
            <given-names>R.</given-names>
          </string-name>
          <string-name>
            <surname>Confalonieri</surname>
            ,
            <given-names>O.</given-names>
          </string-name>
          <string-name>
            <surname>Kutz</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          <string-name>
            <surname>Schorlemmer</surname>
          </string-name>
          , E. Plaza,
          <article-title>and</article-title>
          K.-U.
          <article-title>Kuhnberger. A computational framework for conceptual blending</article-title>
          .
          <source>Arti cial Intelligence</source>
          ,
          <volume>256</volume>
          :
          <fpage>105</fpage>
          {
          <fpage>129</fpage>
          ,
          <year>2018</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <string-name>
            <given-names>F.</given-names>
            <surname>Baader</surname>
          </string-name>
          , G. Brewka, and
          <string-name>
            <given-names>O. F.</given-names>
            <surname>Gil</surname>
          </string-name>
          .
          <article-title>Adding threshold concepts to the description logic EL</article-title>
          . In C. Lutz and S. Ranise, editors,
          <source>Frontiers of Combining Systems</source>
          , pages
          <fpage>33</fpage>
          {
          <fpage>48</fpage>
          ,
          <string-name>
            <surname>Cham</surname>
          </string-name>
          ,
          <year>2015</year>
          . Springer International Publishing.
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          16.
          <string-name>
            <given-names>A.</given-names>
            <surname>Ecke</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Pen</surname>
          </string-name>
          <article-title>~aloza, and</article-title>
          <string-name>
            <given-names>A.-Y.</given-names>
            <surname>Turhan</surname>
          </string-name>
          .
          <article-title>Similarity-based relaxed instance queries</article-title>
          .
          <source>Journal of Applied Logic</source>
          ,
          <volume>13</volume>
          (
          <issue>4</issue>
          , Part 1):
          <volume>480</volume>
          {
          <fpage>508</fpage>
          ,
          <year>2015</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          17.
          <string-name>
            <given-names>R.</given-names>
            <surname>Confalonieri</surname>
          </string-name>
          ,
          <string-name>
            <given-names>O.</given-names>
            <surname>Kutz</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Galliani</surname>
          </string-name>
          , R. Pen~aloza,
          <string-name>
            <given-names>D.</given-names>
            <surname>Porello</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Schorlemmer</surname>
          </string-name>
          , and
          <string-name>
            <given-names>N.</given-names>
            <surname>Troquard</surname>
          </string-name>
          .
          <article-title>Coherence, similarity, and concept generalisation</article-title>
          .
          <source>In Proc. of DL</source>
          , volume
          <year>1879</year>
          .
          <article-title>CEUR-</article-title>
          <string-name>
            <surname>WS</surname>
          </string-name>
          ,
          <year>2017</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          18.
          <string-name>
            <surname>M. Sheremet</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          <string-name>
            <surname>Tishkovsky</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          <string-name>
            <surname>Wolter</surname>
            , and
            <given-names>M.</given-names>
          </string-name>
          <string-name>
            <surname>Zakharyaschev</surname>
          </string-name>
          .
          <article-title>A Logic for Concepts and Similarity</article-title>
          .
          <source>J. of Logic and Computation</source>
          ,
          <volume>17</volume>
          (
          <issue>3</issue>
          ):
          <volume>415</volume>
          {
          <fpage>452</fpage>
          ,
          <year>2007</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          19.
          <string-name>
            <given-names>J.</given-names>
            <surname>Hois</surname>
          </string-name>
          and
          <string-name>
            <given-names>O.</given-names>
            <surname>Kutz</surname>
          </string-name>
          .
          <article-title>Counterparts in Language and Space|Similarity and S-Connection</article-title>
          . In C. Eschenbach and M. Gruninger, editors,
          <source>Formal Ontology in Information Systems (FOIS</source>
          <year>2008</year>
          ), pages
          <fpage>266</fpage>
          {
          <fpage>279</fpage>
          . IOS Press,
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>