<!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>Reasoning under Uncertainty with Log-Linear Description Logics</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Mathias Niepert</string-name>
          <email>mathias@informatik.uni-mannheim.de</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>KR &amp; KM Research Group, Universitat Mannheim Mannheim</institution>
          ,
          <country country="DE">Germany</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>The position paper provides a brief summary of log-linear description logics and their applications. We compile a list of ve requirements that we believe a probabilistic description logic should have to be useful in practice. We demonstrate the ways in which log-linear description logics answer to these requirements.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>Introduction</title>
      <p>Uncertainty is pervasive in the real world and reasoning in its presence one of the
most pressing challenges in the development of intelligent systems. It is therefore
hard to imagine how the Semantic Web could succeed without the ability to
represent and reason under uncertainty. Nevertheless, purely logical approaches
to knowledge representation and reasoning such as description logics have proven
useful in providing the formal backbone of the Semantic Web. There is not only
a large body of important work on the logical and algorithmic properties of
such languages but also highly optimized tools that are successfully employed
in meaningful applications. Still, the need to model uncertainty persists. Two
prominent examples where the processing of uncertainty is crucial are (a) data
integration (schema and instance alignment) and (b) ontology learning. In both
cases, algorithms usually generate con dence values for particular axioms. In
ontology matching, for instance, string similarity measures are often used to
nd con dence values for equivalence axioms between concepts and properties,
respectively.</p>
      <p>
        There have been attempts to combine logic and probability in various ways.
Resulting approaches are probabilistic formalism for description logics [
        <xref ref-type="bibr" rid="ref2 ref4 ref5 ref6 ref8">4, 5, 2,
6, 8</xref>
        ] and, more generally, statistical relational languages [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ]. The former are
important theoretical contributions but have not been adopted by practitioners.
We believe this is primarily due to the computational complexity of probabilistic
inference, the rather involved way of expressing uncertainties syntactically, and
the lack of implementations. Statistical relational approaches, on the other hand,
have been successfully applied to numerous real-world problems but they do not
explicitly take into account the notion of coherency and consistency which is
crucial in the context of the Semantic Web.
top
bottom
nominal
conjunction
existential restriction
      </p>
      <sec id="sec-1-1">
        <title>Syntax</title>
        <p>&gt;
?
fag
C u D
9r:C</p>
      </sec>
      <sec id="sec-1-2">
        <title>Semantics</title>
        <p>I
;
faI g</p>
        <p>CI \ DI
fx 2</p>
        <p>I j9y 2</p>
        <p>I : (x; y) 2 rI ^ y 2 CI g</p>
        <p>Based on these observations (and biases), and with the more concrete
applications of ontology learning and matching in mind, we have compiled the
following wish list for a probabilistic description logic.
1. The system must be usable by individuals knowledgeable only in Semantic</p>
        <p>Web languages and tools such as OWL and Protege;
2. It must be possible to express uncertainty in form of degrees of con dence
(real-valued weights) and not necessarily in form of precise probabilities.</p>
        <p>Real-world problems such as ontology matching and learning require this;
3. The user should not have to worry about inconsistent and incoherent input
to the probabilistic reasoner. All types of inconsistencies are handled by the
probabilistic reasoner and not the user;
4. Two types of queries should be supported under uncertainty: (a) The \most
probable ontology" query and (b) the probability of (conjunctions) of axioms
query; and
5. The worst-case complexity should not exceed that of probabilistic graphical
models such as Markov and Bayesian networks. While inference in these
models is generally NP-hard, numerous highly e cient algorithms exist and
can be employed in the context of probabilistic DLs.</p>
        <p>
          These ve requirements are captured by log-linear description logics [
          <xref ref-type="bibr" rid="ref7">7</xref>
          ]. We
provide a brief overview of log-linear description logics and discuss how this
family of probabilistic logics answers to the outlined requirements.
2
        </p>
      </sec>
    </sec>
    <sec id="sec-2">
      <title>Log-Linear Description Logics</title>
      <p>
        Log-linear description logics integrate description logics with probabilistic
loglinear models. Detailed technical and empirical results are available [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ] and are
mostly omitted in this position paper. The syntax of log-linear description logics
is taken from the underlying description logic. However, it is possible to assign
real-valued weights to axioms. Here, we focus on the log-linear description logic
based on E L++ [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ] without concrete domains (see Table 1) which we denote as
E L++-LL. E L++ captures the expressivity of numerous ontologies in the
biomedical sciences and other domains, and it is the description logic on which the web
ontology language pro le OWL 2 EL is based. More formally, a E L++-LL
ontology C = (CD; CU) is a pair consisting of a deterministic E L++ CBox (set of
axioms) CD and an uncertain CBox CU = f(c; wc)g which is a set of pairs (c; wc)
with each c being a E L++ axiom and w a real-valued weight assigned to c. While
the deterministic CBox contains axioms that are known to be true the
uncertain CBox contains axioms for which we only have a degree of con dence. Every
axiom can either be part of the deterministic or the uncertain CBox but not of
both.
      </p>
      <p>
        The semantics of log-linear DLs is based on joint probability distributions
over coherent E L++ CBoxes and similar to that of Markov logic [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ]. The weights
of the axioms determine the log-linear probability distribution. For a E
L++LL CBox (CD; CU) and a E L++ CBox C0 over the same set of basic concept
descriptions and role names, we have that
      </p>
      <p>P (C0) =
8&lt; Z1 exp
: 0</p>
      <p>P
f(c;wc)2CU:C0j=cg wc
if C0 is coherent</p>
      <p>and C0 j= CD;
otherwise
where Z is the normalization constant of the log-linear probability distribution.</p>
      <p>The semantics of the log-linear description logic leads to probability
distributions one would expect under the open world semantics of description logics.
Example 1. Let Student and Professor be two classes and let CD = ; and CU =
fhStudent v Professor; 0:5i; hStudent u Professor v?; 0:5ig: Then1, P (fStudent v
Professor; StudentuProfessor v?g) = 0, P (fStudent v Professorg) = Z 1 exp(0:5),
P (fStudent v Professor; Professor v Studentg) = Z 1 exp(0:5), P (fStudent u
Professor v?g) = Z 1 exp(0:5), P (fProfessor v Studentg) = Z 1 exp(0), and
P (;) = Z 1 exp(0) with Z = 3 exp(0:5) + 2 exp(0).</p>
      <p>We distinguish two types of probabilistic queries. The maximum a-posteriori
(MAP) query: \Given a E L++-LL CBox, what is a most probable coherent E L++
CBox over the same concept and role names?"; and the conditional probability
query: \Given a E L++-LL CBox, what is the probability of a conjunction of
axioms?" We believe that the rst type of query is useful since it infers the most
probable coherent ontology from one that contains axioms with con dence
values. The MAP query, therefore, has immediate applications in ontology learning
and matching.</p>
      <p>
        Probabilistic inference in log-linear description logics seems daunting at rst,
considering the combinatorial complexity of the problem. It turns out, however,
that both the MAP and the conditional probability query can be computed
e ciently for ontologies with thousands of known and uncertain axioms [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ]. The
worst-case complexity of both queries is equivalent to the worst-case complexity
of the analogous queries in Markov and Bayesian networks (requirement 5).
1 We omit trivial axioms that are present in every classi ed CBox such as Student v &gt;
and Student v Student.
      </p>
      <p>Log-Linear Description Logics in Practice
ELOG is a log-linear description logic reasoner developed at the University of
Mannheim. A detailed description, the source code, and example ontologies are
available at its webpage2. ELOG directly loads ontologies expressed in OWL 2
EL. The assignment of con dence values to axioms is made with the annotation
property \con dence." Consider the following example ontology zoo:owl:
SubClassOf(</p>
      <p>Annotation(&lt;http://URI/ontology#confidence&gt; "0.5"^^xsd:double)
&lt;http://zoo/Penguin&gt;
&lt;http://zoo/Bird&gt;
)
DisjointClasses(
&lt;http://zoo/Bird&gt;
&lt;http://zoo/Mammal&gt;
)
Here, the subclass axiom is assigned the con dence value 0.5 and the disjointness
axiom is considered true since it is not annotated. Therefore, the subclass axiom
is part of the uncertain CBox and the disjointness axiom is part of the
deterministic CBox. Considering that annotations can simply be added with popular
ontology editors such as Protege or using the OWL API3, log-linear description
logics ful ll requirements 1 and 2. In addition, the annotated axioms do not
have to be consistent or coherent in any way because ELOG computes the
probabilistic queries with respect to the joint probability distribution over coherent
ontologies. Thus, ELOG also ful lls requirement 3.</p>
      <sec id="sec-2-1">
        <title>2 http://code.google.com/p/elog-reasoner/</title>
      </sec>
      <sec id="sec-2-2">
        <title>3 http://owlapi.sourceforge.net/</title>
      </sec>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Baader</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Brandt</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lutz</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          :
          <article-title>Pushing the EL envelope</article-title>
          .
          <source>In: Proceedings of the International Joint Conference on Arti cial Intelligence</source>
          (
          <year>2005</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Costa</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          :
          <article-title>Bayesian semantics for the Semantic Web</article-title>
          .
          <source>Ph.D. thesis</source>
          , George Mason University (
          <year>2005</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Getoor</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Taskar</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          :
          <article-title>Introduction to Statistical Relational Learning</article-title>
          . MIT Press (
          <year>2007</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Jaeger</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          :
          <article-title>Probabilistic reasoning in terminological logics</article-title>
          .
          <source>In: Proceedings of the Conference on the Principles of Knowledge Representation and Reasoning</source>
          (
          <year>1994</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Koller</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Levy</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pfe</surname>
            <given-names>er</given-names>
          </string-name>
          , A.:
          <article-title>P-classic: A tractable probabilistic description logic</article-title>
          .
          <source>In: Proceedings of the 14th AAAI Conference on Arti cial Intelligence</source>
          (
          <year>1997</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Lukasiewicz</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Straccia</surname>
            ,
            <given-names>U.</given-names>
          </string-name>
          :
          <article-title>Managing uncertainty and vagueness in description logics for the semantic web</article-title>
          .
          <source>J. of Web Sem</source>
          .
          <volume>6</volume>
          (
          <year>2008</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Niepert</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Noessner</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Stuckenschmidt</surname>
          </string-name>
          , H.:
          <article-title>Log-Linear Description Logics</article-title>
          .
          <source>In: Proceedings of the International Joint Conference on Arti cial Intelligence</source>
          (
          <year>2011</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Predoiu</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Stuckenschmidt</surname>
          </string-name>
          , H.:
          <article-title>Probabilistic models for the semantic web</article-title>
          . In:
          <article-title>The Semantic Web for Knowledge and Data Management (</article-title>
          <year>2008</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Richardson</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Domingos</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          :
          <article-title>Markov logic networks</article-title>
          .
          <source>Machine Learning</source>
          (
          <year>2006</year>
          )
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>