<!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>In a Nutshell: Perceptron Connectives in Knowledge Representation (Extended Abstract)</article-title>
      </title-group>
      <contrib-group>
        <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>Guendalina Righetti</string-name>
          <xref ref-type="aff" rid="aff0">0</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>Daniele Porello</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Nicolas Troquard</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Free University of Bozen-Bolzano</institution>
          ,
          <addr-line>Bolzano</addr-line>
          ,
          <country country="IT">Italy</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>University of Genova</institution>
          ,
          <addr-line>Genova</addr-line>
          ,
          <country country="IT">Italy</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>Weighted Threshold Operators are n-ary logical operators which compute a weighted sum of their arguments and verify whether it reaches a certain threshold. These operators have been extensively studied in the context of circuit complexity theory (see e.g. [16]), and they are also known in the neural network community under the alternative name of perceptrons (see e.g. [6]).1 In [12], threshold operators were studied in the context of Knowledge Representation, focusing in particular on Description Logics (DLs) (see [5] for an introduction to DL). Adding threshold operators to DL is not hard. In brief, if C1 : : : Cn are concept expressions, w1 : : : wn 2 R are weights, and t 2 R is a threshold, we can introduce a new concept rrt(C1 : w1 : : : Cn : wn) to, semantically, designate those individuals d such that Pfwi : Ci applies to dg t. In the context of DL and concept representation, such threshold (\Tooth") expressions are natural and useful: they provide a simple way to describe classes of individuals that satisfy \enough" of a certain set of desiderata. In this brief abstract, we summarise the basic complexity and usability results obtained in [10]. Consider as an example the Felony Score Sheet 2 used in the State of Florida, in which various aspects of a crime are assigned points, and a threshold must be reached to decide compulsory imprisonment. For example, possession of cocaine corresponds to 16 points if it is the primary o ense and to 2:4 points otherwise, a victim injury describable as \moderate" corresponds to 18 points, and a failure to appear for a criminal proceeding results in 4 points. Imprisonment is compulsory if the total is greater than 44 points and not compulsory otherwise. A knowledge base describing the laws of Florida would need to represent this score sheet as part of its de nition of the CompulsoryImprisonment concept, e.g. as: rr44(CocainePrimary : 16; ModerateInjuries : 18; : : :): While it would be possible to also describe it (or any other Boolean function) in terms of more ordinary logical connectives (e.g. by a DNF expression), a de nition in terms of Tooth expressions is far simpler and more readable. As such, the de nition is more transparent and more explainable. We refer the</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>
        reader to [
        <xref ref-type="bibr" rid="ref12 ref8">12,8</xref>
        ] for an in-depth analysis of the properties of this operator. In
these papers you can also nd extensive discussions of related work such as
[
        <xref ref-type="bibr" rid="ref11 ref12 ref3 ref4">3,4,11,12</xref>
        ]. A particularly interesting connection, not yet analysed in [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ], is the
embeddability (shown in [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ]) of ALCrr into the logic ALCSCC (see [
        <xref ref-type="bibr" rid="ref1 ref2">2,1</xref>
        ] for
de nitions) that allows the expression of rich cardinality constraints. Although
the worst-case complexity of ALCSCC remains the same as ALC, ALCrr has
the advantage that one can perform, via an e cient polynomial encoding into
ALC, practical reasoning by using available services.
      </p>
      <p>
        Having Tooth expressions in a language of knowledge representation also has
notable advantages from a cognitive point of view and from the practical point
of view of knowledge acquisition. First, in psychology and cognitive science, the
combination of two or more concepts has a more subtle semantics than set
theoretic operations [15]. As shown in [14], Tooth operators can be used to represent
these new concepts more faithfully regarding the way in which humans think of
them and combine them. Second, as illustrated in [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ], since a Tooth expression
is simply a linear classi cation model, it is possible to use standard linear
classi cation algorithms (such as the Perceptron Algorithm, Logistic Regression, or
Linear SVM) to learn its weights and its threshold given a set of assertions about
individuals (ABox). Two basic questions, however, need to be answered in order
to assess the viability of this proposed addition to the language(s) of DL:
1. Given a DL L, let L(rr) be the logic obtained by adding threshold operators
to it. How does the inference problem for L(rr) compare to that for L?
More speci cally: let K be a L(rr)-knowledge base and let be a L(rr)
axiom. Can we reduce the problem of whether K j= (that is, of whether
every interpretation that satis es K satis es ) to the problem of whether
K0 j= 0 for some K0; 0 2 L with an at-most-polynomial overhead?
2. Can we nd examples in which simple threshold expressions can be used
to express, more shortly and readably than (but roughly as accurately as)
alternative approaches, non-trivial concepts derived from real data? If so,
this would validate the claim that such expressions are well-suited for
representing complex concepts in a readable way [
        <xref ref-type="bibr" rid="ref12">12,14</xref>
        ].
      </p>
      <p>
        The answers obtained in [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ] are summarised as follows. Firsty, the inference
problem for L(rr) is indeed not computationally harder than that of L (as long
as L contains the Boolean connectives, e.g. ALC). In a nutshell, this is shown by
describing the digital circuits computing the sums and comparisons necessary
for the evaluation of all Tooth expressions in terms of DL axioms (using new
atomic concepts to describe the states of the internal nodes of the circuits).
Secondly, we considered a small but non-trivial machine learning problem|
attempting to learn the Molecular Function Gene Ontology [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ] annotations of
yeast proteins given their Cellular Component and Biological Process ones|
and showed that even very simple threshold expressions can represent possible
solutions that are roughly as accurate as the (much less easily interpretable)
models learned by state-of-the-art learning algorithms. In our view, these two
results strongly validate the usefulness of threshold expressions in the context of
knowledge representation in general and DL speci cally. In particular, it becomes
straightforward to import concepts learnt from data into an existing ontology.
      </p>
      <p>
        Future work on perceptron operators is currently being considered in a
number of directions, including adding `counting capabilities' to the language [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ] as
well as using perceptron operators to address compositionality and typicality
e ects in concept combination [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ].
R., Masolo, C., Vita, R., et al. (eds.) Proceedings of the Joint Ontology
Workshops, CAOS workshop, co-located with the Bolzano Summer of Knowledge (BOSK
2021), Virtual &amp; Bozen-Bolzano, Italy, September 10{18, 2021. CEUR Workshop
Proceedings, CEUR-WS.org (2021)
14. Righetti, G., Porello, D., Kutz, O., Troquard, N., Masolo, C.: Pink panthers and
toothless tigers: Three problems in classi cation. In: Proc. of the 5th International
Workshop on Arti cial Intelligence and Cognition. Manchester, September 10{11
(2019)
15. Righetti, G., Porello, D., Troquard, N., Kutz, O., Hedblom, M., Galliani, P.:
Asymmetric Hybrids: Dialogues for Computational Concept Combination. In: Brodaric,
B., Neuhaus, F. (eds.) 12th International Conference on Formal Ontology in
Information Systems - FOIS 2021. Frontiers in Arti cial Intelligence and Applications,
IOS Press (2021)
16. Vollmer, H.: Introduction to circuit complexity: a uniform approach. Springer
Science &amp; Business Media (2013)
      </p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Baader</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          :
          <article-title>A new description logic with set constraints and cardinality constraints on role successors</article-title>
          . In: Dixon,
          <string-name>
            <given-names>C.</given-names>
            ,
            <surname>Finger</surname>
          </string-name>
          , M. (eds.)
          <source>Frontiers of Combining Systems - 11th International Symposium, FroCoS</source>
          <year>2017</year>
          ,
          <article-title>Bras lia</article-title>
          ,
          <source>Brazil, September 27-29</source>
          ,
          <year>2017</year>
          , Proceedings. LNCS, vol.
          <volume>10483</volume>
          , pp.
          <volume>43</volume>
          {
          <fpage>59</fpage>
          . Springer (
          <year>2017</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Baader</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bednarczyk</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rudolph</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          :
          <article-title>Satis ability and query answering in description logics with global and local cardinality constraints</article-title>
          .
          <source>In: ECAI 2020 - 24th European Conference on Arti cial Intelligence. Frontiers in Arti cial Intelligence and Applications</source>
          , vol.
          <volume>325</volume>
          , pp.
          <volume>616</volume>
          {
          <fpage>623</fpage>
          . IOS Press (
          <year>2020</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Baader</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Brewka</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gil</surname>
            ,
            <given-names>O.F.</given-names>
          </string-name>
          :
          <article-title>Adding threshold concepts to the description logic EL</article-title>
          . In: Lutz,
          <string-name>
            <given-names>C.</given-names>
            ,
            <surname>Ranise</surname>
          </string-name>
          , S. (eds.)
          <source>Frontiers of Combining Systems</source>
          . pp.
          <volume>33</volume>
          {
          <fpage>48</fpage>
          . Springer International Publishing,
          <string-name>
            <surname>Cham</surname>
          </string-name>
          (
          <year>2015</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Baader</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ecke</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>Reasoning with prototypes in the description logic ALC using weighted tree automata</article-title>
          . In: Dediu,
          <string-name>
            <given-names>A.H.</given-names>
            ,
            <surname>Janousek</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            ,
            <surname>Mart</surname>
          </string-name>
          n-Vide,
          <string-name>
            <given-names>C.</given-names>
            ,
            <surname>Truthe</surname>
          </string-name>
          ,
          <string-name>
            <surname>B.</surname>
          </string-name>
          <source>(eds.) Language and Automata Theory and Applications</source>
          . pp.
          <volume>63</volume>
          {
          <fpage>75</fpage>
          . Springer International Publishing,
          <string-name>
            <surname>Cham</surname>
          </string-name>
          (
          <year>2016</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Baader</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Horrocks</surname>
            ,
            <given-names>I.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lutz</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sattler</surname>
            ,
            <given-names>U.</given-names>
          </string-name>
          : Introduction to Description Logic. Cambridge University Press (
          <year>2017</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Bishop</surname>
            ,
            <given-names>C.M.</given-names>
          </string-name>
          :
          <article-title>Pattern recognition and machine learning</article-title>
          .
          <source>Springer Science+ Business Media</source>
          (
          <year>2006</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Consortium</surname>
            ,
            <given-names>G.O.</given-names>
          </string-name>
          :
          <article-title>The Gene Ontology (GO) database and informatics resource</article-title>
          .
          <source>Nucleic acids research 32(suppl 1)</source>
          ,
          <source>D258{D261</source>
          (
          <year>2004</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Galliani</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kutz</surname>
            ,
            <given-names>O.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Porello</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Righetti</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Troquard</surname>
          </string-name>
          , N.:
          <article-title>On knowledge dependence in weighted description logic</article-title>
          .
          <source>In: Proc. of the 5th Global Conference on Arti cial Intelligence (GCAI</source>
          <year>2019</year>
          ). pp.
          <volume>17</volume>
          {
          <issue>19</issue>
          (
          <year>2019</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Galliani</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kutz</surname>
            ,
            <given-names>O.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Troquard</surname>
          </string-name>
          , N.:
          <article-title>Perceptron Operators That Count</article-title>
          . In: Homola,
          <string-name>
            <given-names>M.</given-names>
            ,
            <surname>Ryzhikov</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.</given-names>
            ,
            <surname>Schmidt</surname>
          </string-name>
          ,
          <string-name>
            <surname>R</surname>
          </string-name>
          . (eds.)
          <source>Proceedings of the 34th International Workshop on Description Logics (DL</source>
          <year>2021</year>
          ).
          <source>CEUR Workshop Proceedings</source>
          , CEURWS.org (
          <year>2021</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Galliani</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Righetti</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kutz</surname>
            ,
            <given-names>O.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Porello</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Troquard</surname>
          </string-name>
          , N.:
          <article-title>Perceptron Connectives in Knowledge Representation</article-title>
          . In: Keet,
          <string-name>
            <given-names>M.</given-names>
            ,
            <surname>Dumontier</surname>
          </string-name>
          , M. (eds.)
          <source>Proceedings of 22nd International Conference on Knowledge Engineering and Knowledge Management (EKAW</source>
          <year>2020</year>
          ). pp.
          <volume>183</volume>
          {
          <fpage>193</fpage>
          . Springer (
          <year>2020</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>Murphy</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          :
          <article-title>The Big Book of Concepts</article-title>
          . MA: The MIT Press, Cambridge (
          <year>2002</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>Porello</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kutz</surname>
            ,
            <given-names>O.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Righetti</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Troquard</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Galliani</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Masolo</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          :
          <article-title>A toothful of concepts: Towards a theory of weighted concept combination</article-title>
          .
          <source>In: Proceedings of the 32nd International Workshop on Description Logics</source>
          . vol.
          <volume>2373</volume>
          .
          <string-name>
            <surname>CEUR-WS</surname>
          </string-name>
          (
          <year>2019</year>
          ), http://ceur-ws.
          <source>org/</source>
          Vol-
          <volume>2373</volume>
          /paper-24.pdf
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <surname>Righetti</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Masolo</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Troquard</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kutz</surname>
            ,
            <given-names>O.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Porello</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          :
          <article-title>Concept Combination in Weighted Logic</article-title>
          . In: San lippo, E.M.,
          <string-name>
            <surname>Kutz</surname>
            ,
            <given-names>O.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hahmann</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          , Hoehndorf,
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>