=Paper= {{Paper |id=Vol-1193/paper_67 |storemode=property |title=Reasoning about Belief Uncertainty in DL Lite N bool |pdfUrl=https://ceur-ws.org/Vol-1193/paper_67.pdf |volume=Vol-1193 |dblpUrl=https://dblp.org/rec/conf/dlog/DjeddaiSK14 }} ==Reasoning about Belief Uncertainty in DL Lite N bool== https://ceur-ws.org/Vol-1193/paper_67.pdf
      Reasoning About Belief Uncertainty in 𝑫𝑳‐ π‘³π’Šπ’•π’†π‘΅
                                                    𝒃𝒐𝒐𝒍


                     Ala Djeddai, Hassina Seridi and Med Tarek Khadir

 LabGED Laboratory, Computer Science Department, Badji Mokhtar-Annaba University P.O. Box
                               12, 23000 Annaba, Algeria.
                     {djeddai,seridi,khadir}@labged.net



       Abstract. Dealing with uncertainty is a very important issue in description logics
                                                       𝑁
       (DLs). In this paper, we present π‘ƒπ‘Ÿπ·πΏβ€ πΏπ‘–π‘‘π‘’π‘π‘œπ‘œπ‘™      a new probabilistic extension of
                 𝑁
       𝐷𝐿‐ πΏπ‘–π‘‘π‘’π‘π‘œπ‘œπ‘™ , known as a very expressive DL‐Lite, by supporting the belief degree
       interval in a single axiom or a set of axioms connected with conjunction (by ∧) or
                                                      𝑁                                    𝑁
       disjunction (by ∨) operators. The π‘ƒπ‘Ÿπ·πΏβ€ πΏπ‘–π‘‘π‘’π‘π‘œπ‘œπ‘™    semantics is based on 𝐷𝐿‐ πΏπ‘–π‘‘π‘’π‘π‘œπ‘œπ‘™
                                                                     𝑁
       features which are a new alternative semantics for 𝐷𝐿‐ πΏπ‘–π‘‘π‘’π‘π‘œπ‘œπ‘™ having a finite struc-
                                                                                      𝑁
       ture and its number is always finite unlike classical models. π‘ƒπ‘Ÿπ·πΏβ€ πΏπ‘–π‘‘π‘’π‘π‘œπ‘œπ‘™        also
       supports terminological and assertional probabilistic knowledge and the main rea-
       soning tasks: satisfiability, deciding the probabilistic axiom entailment and compu-
       ting tight interval for entailment are achieved by solving linear constraints system. A
       prototype is implemented using OWL API for knowledge base creation, Pellet for
       reasoning and LpSolve for solving the linear programs.

       Keywords: uncertainty, description logics, probabilistic reasoning, DL‐Lite, belief
       probability.


1      Introduction

Dealing with uncertainty in knowledge representation and reasoning is a very important
issue and research direction. Uncertainty arises from various causes such as: automatically
extracting and processing data, integration of information from different heterogeneous
sources, inconsistency, incompleteness and incorrect information. Ontology merging, user
or automatic annotations, ontology alignment and information retrieval are also important
sources of uncertainty. An example of uncertain information is given as follows: β€œRoufai-
da is a postgraduate student with degree β‰₯ 0.7”. From the main languages used to
represent and reason about knowledge, there are description logics DLs [1] that are de-
signed for crisp and deterministic information. Thus, they are not able to deal with the
unknown and therefore must be extended in order to comply with uncertain knowledge.
DLs are the formal foundation of the ontology web language OWL which is a W3C stan-
dard used for knowledge modeling in the semantic web. To handle uncertainty, many
approaches proposed DLs extensions such as, probabilistic approaches when the degree of
uncertainty is interpreted as probability value. Most of them are difficult to use and based
on classical models or use graphical models (such as: Bayesian Network) and don't sup-
                                                                         𝑁
porting the belief in terminological axioms. In this paper, π‘ƒπ‘Ÿπ·πΏβ€ πΏπ‘–π‘‘π‘’π‘π‘œπ‘œπ‘™    a novel proba-
                               𝑁
bilistic extension of 𝐷𝐿‐ πΏπ‘–π‘‘π‘’π‘π‘œπ‘œπ‘™ [2] by using the belief probability is presented. An ex-
ample of probabilistic axiom is: a given professor is a PhD student with probability in
[0.7,0.9]. We choose working with intervals instead of single values because the probabil-
ities can be extracted from different sources and different agents can compute different
probabilities so intervals are a good choice for working under uncertainty. The
             𝑁                                    𝑁
π‘ƒπ‘Ÿπ·πΏβ€ πΏπ‘–π‘‘π‘’π‘π‘œπ‘œπ‘™   semantics is based on 𝐷𝐿‐ πΏπ‘–π‘‘π‘’π‘π‘œπ‘œπ‘™   features which are a new alternative
                        𝑁
semantics for 𝐷𝐿‐ πΏπ‘–π‘‘π‘’π‘π‘œπ‘œπ‘™ . We use features instead of classical models because they have
                                                                                𝑁
finite structure and its number is always finite unlike models. π‘ƒπ‘Ÿπ·πΏβ€ πΏπ‘–π‘‘π‘’π‘π‘œπ‘œπ‘™      supports
terminological and assertional probabilistic knowledge. Unlike approaches with graphical
                                                                 𝑁
models when the model must be fully specified, π‘ƒπ‘Ÿπ·πΏβ€ πΏπ‘–π‘‘π‘’π‘π‘œπ‘œπ‘™         needs only the belief
interval in a single axiom or a set of axioms connected with ∧ or ∨. Using features with
belief is a new contribution compared to the work in [13] which uses probabilistic inter-
pretation on all features but with conditional probability that are interpreted as statistical
information and not belief.
                                    𝑁
    Section 2 presents the 𝐷𝐿‐ πΏπ‘–π‘‘π‘’π‘π‘œπ‘œπ‘™  language and the feature notion. In section 3 the
proposed probabilistic extension is presented and the syntax and semantics of
             𝑁
π‘ƒπ‘Ÿπ·πΏβ€ πΏπ‘–π‘‘π‘’π‘π‘œπ‘œπ‘™   knowledge base based on features are explained. Section 4 details the
                                            𝑁
reasoning tasks supported by π‘ƒπ‘Ÿπ·πΏβ€ πΏπ‘–π‘‘π‘’π‘π‘œπ‘œπ‘™     . The implementation and experimentation
are given in section 5. The section 6 is for the related works where the conclusion and
future works are presented in the last section.


2      𝑫𝑳‐ π‘³π’Šπ’•π’†π‘΅
               𝒃𝒐𝒐𝒍 Language and the Feature Notion

                                              𝑁
In this section, we start by defining 𝐷𝐿‐ πΏπ‘–π‘‘π‘’π‘π‘œπ‘œπ‘™ , its syntax and semantics, then the notion
of types and features are detailed.


2.1    The 𝑫𝑳‐ π‘³π’Šπ’•π’†π‘΅
                   𝒃𝒐𝒐𝒍 Language

Description logics [1] abbreviated by DLs from a family of languages that are used for
knowledge representation and reasoning. Their complexity increased with their expressiv-
ity. Therefore some researchers propose 𝐷𝐿‐ 𝐿𝑖𝑑𝑒 language [3,4] with very good computa-
tional property but less expressivity. It is behind OWL 2 QL which is OWL 2 profile.
                             𝑁
Thus, we focus on 𝐷𝐿‐ πΏπ‘–π‘‘π‘’π‘π‘œπ‘œπ‘™   [2] which is an expressive superset of 𝐷𝐿‐ 𝐿𝑖𝑑𝑒 where the
latter is extended with full Booleans and number restrictions on roles. It contains or indi-
vidual, atomic concepts and atomic roles. General concepts and roles are defined as fol-
lows: 𝑅 ← 𝑃|π‘ƒβˆ’ , 𝐡 ← ⊀ 𝐴 β‰₯ 𝑛 𝑅, 𝐢 ← 𝐡 ᅭ𝐢 𝐢1 βŠ“ 𝐢2 , where 𝐴 is an atomic concept, 𝑃
is an atomic role, 𝑅 is a general role and 𝑛 β‰₯ 1. 𝐡 is called basic concept and 𝐢 is a gen-
eral concept. We abbreviateᅭ⊀, β‰₯ 1 𝑅,οΏ’(ᅭ𝐢1 βŠ“ ᅭ𝐢2 ) andοΏ’(β‰₯ 𝑛 + 1 𝑅) respectively
by βŠ₯, βˆƒπ‘…, 𝐢1 βŠ” 𝐢2 and ≀ 𝑛 𝑅.
     A signature is a finite set 𝑆 = 𝑆𝐢 βˆͺ 𝑆𝑅 βˆͺ 𝑆𝐼 βˆͺ 𝑆𝑁 where 𝑆𝐢 is the set of atomic con-
cepts, 𝑆𝑅 is the set of atomic roles, 𝑆𝐼 is the set of individual names and 𝑆𝑁 is the set of
                                                                 𝑁
natural numbers used in 𝑆𝐢 (1 is always in 𝑆𝑁 ). A 𝐷𝐿‐ πΏπ‘–π‘‘π‘’π‘π‘œπ‘œπ‘™      π‘‡π΅π‘œπ‘₯ 𝑇 is a finite set of
concept inclusions on the form 𝐢1 βŠ‘ 𝐢2 , where 𝐢1 and 𝐢2 are general concepts. A
           𝑁
𝐷𝐿‐ πΏπ‘–π‘‘π‘’π‘π‘œπ‘œπ‘™   π΄π΅π‘œπ‘₯ 𝐴 is a finite set of assertions of the form 𝐢(π‘Ž) (concept membership)
or 𝑅(π‘Ž, 𝑏) or ᅭ𝑅(π‘Ž, 𝑏) (role membership) where π‘Ž and 𝑏 are individuals names. The pair
                           𝑁                                                   𝑁
(𝑇, 𝐴) forms a 𝐷𝐿‐ πΏπ‘–π‘‘π‘’π‘π‘œπ‘œπ‘™     knowledge base. The semantics of 𝐷𝐿‐ πΏπ‘–π‘‘π‘’π‘π‘œπ‘œπ‘™       is given by
                           𝐼 𝐼            𝐼
an interpretation 𝐼 = (β–³ , . ) where β–³ is a non empty set called the interpretation domain
and .𝐼 is an interpretation function that associates every individual π‘Ž with an element
π‘ŽπΌ βˆˆβ–³πΌ such that π‘ŽπΌ β‰  𝑏𝐼 for every pair π‘Ž, 𝑏 ∈ 𝑆𝐼 , every atomic concept 𝐴 with a subset
(unary relation) 𝐴𝐼 of △𝐼 and every atomic role 𝑃 with a subset (binary relation) 𝑃𝐼 of
△𝐼 ×△𝐼 . The interpretation 𝐼 is extended to general concepts and roles. Given an interpre-
tation 𝐼 , we write 𝐼 satifies 𝐢1 βŠ‘ 𝐢2 denoted by 𝐼 ⊨ 𝐢1 βŠ‘ 𝐢2 if 𝐢1 𝐼 βŠ† 𝐢2 𝐼 , 𝐼 ⊨ 𝐢(π‘Ž) if
π‘ŽπΌ ∈ 𝐢 𝐼 , 𝐼 ⊨ 𝑅(π‘Ž, 𝑏) if π‘ŽπΌ , 𝑏𝐼 ∈ 𝑅𝐼 . 𝐼 satisfies a π‘‡π΅π‘œπ‘₯ 𝑇 if 𝐼 satisfies every inclusion in
𝑇, 𝐼 satisfies a π΄π΅π‘œπ‘₯ 𝐴 if it satisfies each assertion in 𝐴. Given a knowledge base 𝐾 =
 𝑇, 𝐴 and an interpretation 𝐼, 𝐼 is called a model of 𝐾 if 𝐼 satisfies 𝑇 and 𝐴. A knowledge
base 𝐾 is satisfiable if it has at least one model. For a concept 𝐢, we say that 𝐾 satisfies 𝐢
if there is a model of 𝐾 satisfying 𝐢. For concept inclusion or assertion π‘₯, we say that π‘₯ is
entailed by 𝐾 and we write 𝐾 ⊨ π‘₯ if π‘₯ is satisfied by every model of 𝐾.
  Terminological Box 𝑇:                               Assertion Box 𝐴:
  1. 𝑃𝑕𝐷𝑆𝑑𝑒𝑑𝑒𝑛𝑑 βŠ‘ 𝑆𝑑𝑒𝑑𝑒𝑛𝑑                             5. π‘ƒπ‘Ÿπ‘œπ‘“π‘’π‘ π‘ π‘œπ‘Ÿ(FOFO)
  2. πΆπ‘œπ‘’π‘Ÿπ‘ π‘’ βŠ‘ ᅭ𝑆𝑑𝑒𝑑𝑒𝑛𝑑 βŠ“ οΏ’π‘ƒπ‘Ÿπ‘œπ‘“π‘’π‘ π‘ π‘œπ‘Ÿ                   6. πΆπ‘œπ‘’π‘Ÿπ‘ π‘’(DESCRIPTION LOGICS)
  3. βˆƒπ‘‘π‘’π‘Žπ‘π‘• βŠ‘ π‘ƒπ‘Ÿπ‘œπ‘“π‘’π‘ π‘ π‘œπ‘Ÿ                               7. π‘‘π‘’π‘Žπ‘π‘•(FOFO, DESCRIPTION LOGICS)
  4. βˆƒπ‘‘π‘’π‘Žπ‘π‘•βˆ’ βŠ‘ πΆπ‘œπ‘’π‘Ÿπ‘ π‘’
                                                    𝑁
                      Fig. 1. An example of 𝐷𝐿‐ πΏπ‘–π‘‘π‘’π‘π‘œπ‘œπ‘™ knowledge base
                                      𝑁
Example 1. An example of 𝐷𝐿‐ πΏπ‘–π‘‘π‘’π‘π‘œπ‘œπ‘™      knowledge base 𝐾 = βŒ©π‘‡, 𝐴βŒͺ is presented in fig.1
which contains the atomic concepts 𝑆𝑑𝑒𝑑𝑒𝑛𝑑, 𝑃𝑕𝐷𝑆𝑑𝑒𝑑𝑒𝑛𝑑, π‘ƒπ‘Ÿπ‘œπ‘“π‘’π‘ π‘ π‘œπ‘Ÿ and πΆπ‘œπ‘’π‘Ÿπ‘ π‘’. It
also contains the atomic role π‘‘π‘’π‘Žπ‘π‘•. The TBox 𝑇 tells that all PhD students are students
(1) and a course is not a professor or a student. It also says that the atomic role π‘‘π‘’π‘Žπ‘π‘• has
π‘ƒπ‘Ÿπ‘œπ‘“π‘’π‘ π‘ π‘œπ‘Ÿ as domain (3) and πΆπ‘œπ‘’π‘Ÿπ‘ π‘’ as range (4). The ABox 𝐴 defining FOFO as a pro-
fessor teaches DESCRIPTION LOGICS (5) (6) (7). The signature of 𝐾 is 𝑆𝐢 βˆͺ 𝑆𝑅 βˆͺ 𝑆𝐼 βˆͺ 𝑆𝑁
where: 𝑆𝐢 = {π‘ƒπ‘Ÿπ‘œπ‘“π‘’π‘ π‘ π‘œπ‘Ÿ, 𝑆𝑑𝑒𝑑𝑒𝑛𝑑, 𝑃𝑕𝐷𝑆𝑑𝑒𝑑𝑒𝑛𝑑, πΆπ‘œπ‘’π‘Ÿπ‘ π‘’} , 𝑆𝑅 = {π‘‘π‘’π‘Žπ‘π‘•} , 𝑆𝐼 =
{FOFO, DESCRIPTION LOGICS}, 𝑆𝑁 = {1}.


2.2    𝑫𝑳‐ π‘³π’Šπ’•π’†π‘΅
               𝒃𝒐𝒐𝒍 Features

Working with models has some difficulties. Domains have complex (possibly infinite)
structures and DL knowledge bases may have infinitely many models. Thus an alternative
                                                                                          𝑁
semantics has been proposed called feature [15] which is prposed for the 𝐷𝐿‐ πΏπ‘–π‘‘π‘’π‘π‘œπ‘œπ‘™
knowledge bases. In contrast to classical models the features have always finite structures
and every knowledge base has a finite set of features. According to these motivations, we
choose working with features instead of models. Another motivation is that we must con-
sider all possible knowledge base situations and the number of the latters must be finite.
The feature notion is based on the type notion proposed in [8]. We begin by presenting
types and then the feature is explained.
    Given a finite signature 𝑆, an 𝑆‐ 𝑑𝑦𝑝𝑒 𝜏 is a set of basic concepts over 𝑆, such that:
⊀ ∈ 𝜏 and for any π‘š, 𝑛 ∈ 𝑆𝑁 with π‘š < 𝑛 , 𝑅 ∈ 𝑆𝑅 βˆͺ {π‘ƒβˆ’ |𝑃 ∈ 𝑆𝑅 } , β‰₯ 𝑛 𝑅 ∈ 𝜏 implies
β‰₯ π‘š 𝑅 ∈ 𝜏. In what follows, ⊀ ∈ 𝜏 is omitted for simplicity and 𝑆‐ 𝑑𝑦𝑝𝑒 will be specifies
as 𝑑𝑦𝑝𝑒. Type 𝜏 satisfies basic concept 𝐡 if 𝐡 ∈ 𝜏, 𝜏 satisfies ᅭ𝐢 if 𝜏 not satisfies 𝐢, and
𝜏 satisfies 𝐢1 βŠ“ 𝐢2 if 𝜏 satisfies 𝐢1 and 𝐢2 . The satisfaction relation is denoted by ⊨. We
say that 𝜏 satisfies 𝐢1 βŠ‘ 𝐢2 ( 𝜏 ⊨ 𝐢1 βŠ‘ 𝐢2 ) if 𝜏 ⊨ ᅭ𝐢1 or 𝜏 ⊨ 𝐢2 . Thus 𝜏 satisfies a
π‘‡π΅π‘œπ‘₯ 𝑇 if 𝜏 satisfies every concept inclusion axiom in 𝑇.
   Types are sufficient to capture the semantics of the π‘‡π΅π‘œπ‘₯, they are not able to capture
the semantics of the π΄π΅π‘œπ‘₯ because they are not suited for individual, thus they must be
extended with additional set. The latter is dedicated to the concept and role memberships
and is called a 𝑆‐ π»π‘’π‘Ÿπ‘π‘Ÿπ‘Žπ‘›π‘‘ set for the π΄π΅π‘œπ‘₯, defined in [15] as:
Definition 1. An 𝑆‐ π»π‘’π‘Ÿπ‘π‘Ÿπ‘Žπ‘›π‘‘ set 𝐻 (or π»π‘’π‘Ÿπ‘π‘Ÿπ‘Žπ‘›π‘‘) is finite set of assertions of the form
𝐡(π‘Ž) or 𝑃(π‘Ž, 𝑏), where π‘Ž, 𝑏 ∈ 𝑆𝐼 , 𝑃 ∈ 𝑆𝑅 and 𝐡 is a basic concept over 𝑆, satisfying the
following conditions:
ο‚· For each π‘Ž ∈ 𝑆𝐼 , ⊀(π‘Ž) ∈ 𝐻, and β‰₯ 𝑛 𝑅(π‘Ž) ∈ 𝐻 implies β‰₯ π‘š 𝑅(π‘Ž) ∈ 𝐻 for π‘š, 𝑛 ∈ 𝑆𝑁
   with π‘š < 𝑛.
ο‚· For each 𝑃 ∈ 𝑆𝑅 , 𝑃(π‘Ž, 𝑏𝑖 ) ∈ 𝐻 (𝑖 = 1, … , 𝑛) implies β‰₯ π‘š 𝑃(π‘Ž) ∈ 𝐻 for any π‘š ∈ 𝑆𝑁
   such that π‘š ≀ 𝑛.
ο‚· For each 𝑃 ∈ 𝑆𝑅 , 𝑃(𝑏𝑖 , π‘Ž) ∈ 𝐻 (𝑖 = 1, … , 𝑛) implies β‰₯ π‘š π‘ƒβˆ’(π‘Ž) ∈ 𝐻 for any π‘š ∈ 𝑆𝑁
   such that π‘š ≀ 𝑛.
   For a given individual π‘Ž, the type 𝜏 = 𝐡1 , … 𝐡𝑗 (𝑗 β‰₯ 1) is called the type of π‘Ž in 𝐻,
where 𝐡1 (π‘Ž), … 𝐡𝑗 (π‘Ž) are all basic concept assertions associated with π‘Ž in 𝐻 . A
π»π‘’π‘Ÿπ‘π‘Ÿπ‘Žπ‘›π‘‘ set 𝐻 satisfies 𝐢(π‘Ž) if the type of π‘Ž in 𝐻 satisfies 𝐢 , 𝐻 satisfies 𝑃(π‘Ž, 𝑏) or
π‘ƒβˆ’ (𝑏, π‘Ž) if 𝑃(π‘Ž, 𝑏) ∈ 𝐻 (the same is with ᅭ𝑃 π‘Ž, 𝑏 and οΏ’π‘ƒβˆ’(𝑏, π‘Ž) ). 𝐻 satisfies an
π΄π΅π‘œπ‘₯ 𝐴 if 𝐻 satisfies every assertions in 𝐴. The pair 〈𝜏, 𝐻βŒͺ can be used to provide a se-
mantics characterization but it is proved in [15] that using this pair is not sufficient to
capture the connection between the π‘‡π΅π‘œπ‘₯ and the π΄π΅π‘œπ‘₯. Thus feature which is a set of
                                                         𝑁
types can provide a complete semantics of 𝐷𝐿‐ πΏπ‘–π‘‘π‘’π‘π‘œπ‘œπ‘™        knowledge bases. The notion of
feature is defined in [15] as follows:
Definition 2. Given a signature 𝑆, an 𝑆‐ π‘“π‘’π‘Žπ‘‘π‘’π‘Ÿπ‘’ (or simply π‘“π‘’π‘Žπ‘‘π‘’π‘Ÿπ‘’) is a pair 𝐹 =
〈Ξ, 𝐻βŒͺ, where Ξ is a non empty set of 𝑆‐ 𝑑𝑦𝑝𝑒𝑠 and 𝐻 an 𝑆‐ π»π‘’π‘Ÿπ‘π‘Ÿπ‘Žπ‘›π‘‘ set, satisfying the
following conditions:
ο‚· βˆƒπ‘ƒ ∈ β‹ƒΞž if βˆƒπ‘ƒ βˆ’ ∈ β‹ƒΞž for each 𝑃 ∈ 𝑆𝑅 .
ο‚· For each π‘Ž ∈ 𝑆𝐼 we have 𝜏 ∈ Ξ, where 𝜏 is the type of π‘Ž in 𝐻.
   Given a feature 𝐹 = 〈Ξ, 𝐻βŒͺ, 𝐹 satisfies 𝐢1 βŠ‘ 𝐢2 if every type in Ξ satisfies 𝐢1 βŠ‘ 𝐢2 , 𝐹
satisfies an assertion 𝐢(π‘Ž) or 𝑃(π‘Ž, 𝑏) if 𝐻 satisfies this assertion, 𝐹 satisfies a π‘‡π΅π‘œπ‘₯ 𝑇 if 𝐹
satisfies every inclusion in 𝑇, 𝐹 satisfies an π΄π΅π‘œπ‘₯ 𝐴 if 𝐹 satisfies every assertion in 𝐴.
                   𝑁
Given a 𝐷𝐿‐ πΏπ‘–π‘‘π‘’π‘π‘œπ‘œπ‘™   knowledge base 𝐾 = βŒ©π‘‡, 𝐴βŒͺ and a feature 𝐹, 𝐹 is a model feature of
𝐾 if 𝐹 satisfies 𝑇 and 𝐴. The set of all model features of 𝐾 is denoted by 𝑀𝑓 (𝐾). For a
concept inclusion or assertion π‘₯, 𝐾 βŠ¨π‘“ π‘₯ if all model features of 𝐾 satisfies π‘₯ [15]. For
further reading, the readers are referred to [8] and [15].
Example 2. Given a feature 𝐹 = 〈Ξ, 𝐻βŒͺ defined over the signature of 𝐾 such that:
Ξ = {𝜏1 , 𝜏2 } where: 𝜏1 = π‘ƒπ‘Ÿπ‘œπ‘“π‘’π‘ π‘ π‘œπ‘Ÿ, βˆƒπ‘‘π‘’π‘Žπ‘π‘• and 𝜏2 = {βˆƒπ‘‘π‘’π‘Žπ‘π‘•βˆ’, πΆπ‘œπ‘’π‘Ÿπ‘ π‘’} , 𝐻 =
{π‘ƒπ‘Ÿπ‘œπ‘“π‘’π‘ π‘ π‘œπ‘Ÿ FOFO , πΆπ‘œπ‘’π‘Ÿπ‘ π‘’(DESCRIPTION LOGICS), π‘‘π‘’π‘Žπ‘π‘•(FOFO, DESCRIPTION LOGICS)}.
   The feature 𝐹 = 〈Ξ, 𝐻βŒͺ respects the conditions in definition 2 and the π»π‘’π‘Ÿπ‘π‘Ÿπ‘Žπ‘›π‘‘ set
respects the definition 1. Every individual π‘Ž in 𝑆𝐼 has a type in 𝐻, 𝜏1 is for FOFO and 𝜏2 is
for DESCRIPTION LOGICS. 𝐹 is model feature of 𝐾 since every type satisfies every inclusion
in 𝑇 and 𝐻 satisfies every assertion in 𝐴. Thus 𝐹 = 〈Ξ, 𝐻βŒͺ ∈ 𝑀𝑓 (𝐾).


3      Probabilistic Extension based on Features Using Belief
                                               𝑁
A novel probabilistic extension of 𝐷𝐿‐ πΏπ‘–π‘‘π‘’π‘π‘œπ‘œπ‘™   based on features is here presented. The
          𝑁
𝐷𝐿‐ πΏπ‘–π‘‘π‘’π‘π‘œπ‘œπ‘™ is extended to specify belief interval about its axioms. The extension is
                  𝑁                                                             𝑁
called π‘ƒπ‘Ÿπ·πΏβ€ πΏπ‘–π‘‘π‘’π‘π‘œπ‘œπ‘™ . In this section, the syntax and semantics of π‘ƒπ‘Ÿπ·πΏβ€ πΏπ‘–π‘‘π‘’π‘π‘œπ‘œπ‘™ proba-
                                          𝑁
bilistic knowledge bases using 𝐷𝐿‐ πΏπ‘–π‘‘π‘’π‘π‘œπ‘œπ‘™ features are given.


3.1    Syntax of 𝑷𝒓𝑫𝑳‐ π‘³π’Šπ’•π’†π‘΅
                           𝒃𝒐𝒐𝒍 Probabilistic Knowledge Bases

                          𝑁
The Axioms in 𝐷𝐿‐ πΏπ‘–π‘‘π‘’π‘π‘œπ‘œπ‘™     knowledge bases can be annotated by belief degree interval.
The following types of probabilistic axioms are supported:
1. Probabilistic terminological axioms (π‘‡π΅π‘œπ‘₯ axioms): probabilistic concept inclusions
   (PCI for short) about relationship between concepts. Each one has the form (𝐢 βŠ‘
   𝐷)[𝛼,𝛽 ] which signifies that we have a belief degree in [𝛼, 𝛽] that the concept 𝐷 is sub-
   sumed by 𝐢 or 𝐢 is sub class of 𝐷.
2. Probabilistic π΄π΅π‘œπ‘₯ axioms: probabilistic assertions about concepts and roles instances:
   𝐢(π‘Ž)[𝛼,𝛽 ] means that we have a belief degree in [𝛼, 𝛽] that the individual π‘Ž is an in-
   stance of the concept 𝐢. 𝑅(π‘Ž, 𝑏)[𝛼,𝛽 ] means that the individual π‘Ž is related with the in-
   dividual 𝑏 by the role 𝑅 with a belief degree in [𝛼, 𝛽].
3. Using conjunction (∧) or disjunction (∨) are not allowed in DLs, thus the satisfaction of
   axioms that contain these notations is not defined for features. Therefore we define it as
                                                                                 𝑁
   follow: for a given axiom π‘₯ = π‘₯1 ∧ π‘₯2 … ∧ π‘₯𝑛 where each π‘₯𝑖 is a 𝐷𝐿‐ πΏπ‘–π‘‘π‘’π‘π‘œπ‘œπ‘™       axiom,
   we say that a feature 𝐹 = 〈Ξ, 𝐻βŒͺ satisfied π‘₯ if 𝐹 ⊨ π‘₯𝑖 for every π‘₯𝑖 in π‘₯ and we write
   𝐹 ⊨ π‘₯. We say that 𝐹 satisfies π‘₯ = π‘₯1 ∨ π‘₯2 … ∨ π‘₯𝑛 if 𝐹 satisfies at least one π‘₯𝑖 . Belief
                                                        𝑁
   about these axioms is allowed in π‘ƒπ‘Ÿπ·πΏβ€ πΏπ‘–π‘‘π‘’π‘π‘œπ‘œπ‘™          . Thus, the probabilistic axiom
   π‘₯ = (π‘₯1 ∧ π‘₯2 … ∧ π‘₯𝑛 )[𝛼,𝛽 ] means that we have a belief in [𝛼, 𝛽] that all π‘₯𝑖 can be satis-
   fied in the same situation. The probabilistic axiom (π‘₯1 ∨ π‘₯2 … ∨ π‘₯𝑛 )[𝛼,𝛽 ] means that we
   have a belief in [𝛼, 𝛽] that at least one π‘₯𝑖 can be satisfied. This type of axioms is called
   probabilistic conjunction and disjunction axioms (𝑃𝐢𝐷𝐴 for short). Using ∧ is not al-
   lowed with ∨ in the same 𝑃𝐢𝐷𝐴 axiom
The values 𝛼 and 𝛽 are in [0,1] where 𝛼 ≀ 𝛽, 𝛼 is the lower bound and 𝛽 is the upper
                        𝑁
bound. In π‘ƒπ‘Ÿπ·πΏβ€ πΏπ‘–π‘‘π‘’π‘π‘œπ‘œπ‘™    , the probabilistic terminological box 𝑃𝑇 is a finite set of PCIs.
The probabilistic assertions box 𝑃𝐴 is a finite set of probabilistic assertions. 𝑃𝐢𝐷𝐴 is a set
of conjunction and disjunction axioms. A probabilistic knowledge base 𝐾𝐡 in
             𝑁
π‘ƒπ‘Ÿπ·πΏβ€ πΏπ‘–π‘‘π‘’π‘π‘œπ‘œπ‘™    is defined as 𝐾𝐡 = βŒ©π‘‡, 𝑃𝑇, 𝐴, 𝑃𝐴, 𝑃𝐢𝐷𝐴βŒͺ, the axioms of 𝑇⋃𝐴 are called
certain axioms whereas the axioms in 𝑃𝑇⋃𝑃𝐴⋃𝑃𝐢𝐷𝐴 are uncertain axioms. Probabilistic
Axiom with [1,1] are considered as certain axiom. Thus they are removed and added to
𝑇⋃𝐴. A single belief value is allowed, thus in this case 𝛼 = 𝛽 (see axiom 10 in fig.2).
                              𝑁
    To model a π‘ƒπ‘Ÿπ·πΏβ€ πΏπ‘–π‘‘π‘’π‘π‘œπ‘œπ‘™     probabilistic knowledge, we must have an ontology (𝑇 and
                𝑁
𝐴) in 𝐷𝐿‐ πΏπ‘–π‘‘π‘’π‘π‘œπ‘œπ‘™ and then extend it by adding probabilistic axioms.
Example 3. We present an example of probabilistic knowledge base
                                               𝑁
𝐾𝐡 = βŒ©π‘‡, 𝑃𝑇, 𝐴, 𝑃𝐴, 𝑃𝐢𝐷𝐴βŒͺ in π‘ƒπ‘Ÿπ·πΏβ€ πΏπ‘–π‘‘π‘’π‘π‘œπ‘œπ‘™         which is an extension of 𝐾 = (𝑇, 𝐴) in
fig.1 with additional probabilistic axioms. Axioms numbered from 1 to 7 are the same in
𝐾. The PTBox 𝑃𝑇 tells that the concept professor is a subclass of the concept PhD student
with a belief degree in [0.44,0.65] (8). The 𝑃𝐴 defining RIDA and KAMEL as respectively a
PhD student (9) and a professor (10) with belief degree respectively in [0.55,0.60] and
[0.80,0.80]. The 𝑃𝐢𝐷𝐴 axiom 11 says that we have a belief degree in [0.45,0.67] that
LOTFI is a professor and teacher of DISCRIPTION LOGICS. Axiom 12 tell that ALA is a PhD
student or professor with a belief degree in [0.30,0.60].
   Probabilistic Terminological Box 𝑃𝑇:             Probabilistic Assertion Box 𝑃𝐴:
                                                    9. 𝑃𝑕𝑑𝑆𝑑𝑒𝑑𝑒𝑛𝑑(RIDA)[0.55,0.60]
   8. (π‘ƒπ‘Ÿπ‘œπ‘“π‘’π‘ π‘ π‘œπ‘Ÿ βŠ‘ 𝑃𝑕𝐷𝑆𝑑𝑒𝑑𝑒𝑛𝑑)[0.44,0.65]
                                                   10. π‘ƒπ‘Ÿπ‘œπ‘“π‘’π‘ π‘ π‘œπ‘Ÿ(KAMEL)[0.80,0.80]
   Probabilistic Conjunction and Disjunction Axioms 𝑃𝐢𝐷𝐴:
 11. (π‘ƒπ‘Ÿπ‘œπ‘“π‘’π‘ π‘ π‘œπ‘Ÿ(LOTFI) ∧ π‘‘π‘’π‘Žπ‘π‘•(LOTFI, DESCRIPTION LOGICS))[0.45,0.67]
 12. (𝑃𝑕𝐷𝑆𝑑𝑒𝑑𝑒𝑛𝑑(ALA) ∨ π‘ƒπ‘Ÿπ‘œπ‘“π‘’π‘ π‘ π‘œπ‘Ÿ(ALA))[0.30,0.60]
                                               𝑁
               Fig. 2. An example of π‘ƒπ‘Ÿπ·πΏβ€ πΏπ‘–π‘‘π‘’π‘π‘œπ‘œπ‘™ probabilistic knowledge base


3.2    Semantics of 𝑷𝒓𝑫𝑳‐ π‘³π’Šπ’•π’†π‘΅
                              𝒃𝒐𝒐𝒍 Probabilistic Knowledge Bases

Given a probabilistic axiom, the certain axiom is specified by removing the belief interval.
The certain one of (𝐢 βŠ‘ 𝐷)[𝛼,𝛽 ] denoted by π‘π‘’π‘Ÿ( 𝐢 βŠ‘ 𝐷 𝛼 ,𝛽 ) is 𝐢 βŠ‘ 𝐷. Given a set of
PCIs 𝑃𝑇, the certain set of 𝑃𝑇 denoted by π‘π‘’π‘Ÿ(𝑃𝑇) is a set of concept inclusions. Proba-
bilistic assertion and the set of probabilistic assertions 𝑃𝐴 are treated in the same manner.
Because every axiom in 𝑃𝐢𝐷𝐴 has at least two axioms (∨ or ∧ must connects more than
an axiom), a set of certain axioms can be extracted from every 𝑃𝐢𝐷𝐴 axiom, this set can
includes concept inclusions and assertions. Therefore two functions: π‘π‘’π‘Ÿ_𝑐 and π‘π‘’π‘Ÿ_𝑑 are
defined to extract these sets where π‘π‘’π‘Ÿ_𝑐((π‘₯1 ∧ π‘₯2 … ∧ π‘₯𝑛 )𝛼 ) is a set contains all π‘π‘’π‘Ÿ(π‘₯𝑖 )
(all π‘₯𝑖 must be satisfied), and π‘π‘’π‘Ÿ_𝑑((π‘₯1 ∨ π‘₯2 … ∨ π‘₯𝑛 )𝛼 ) is a set contains at least a
π‘π‘’π‘Ÿ(π‘₯𝑖 ) (at least one π‘₯𝑖 must be satisfied). Thus π‘π‘’π‘Ÿ(𝑃𝐢𝐷𝐴) is a set contains all sets of
certain axioms of all 𝑃𝐢𝐷𝐴 axioms.
    A set of deterministic knowledge bases can be extracted from 𝐾𝐡, everyone must con-
tains 𝑇 βˆͺ 𝐴 and it can contains selected axioms from π‘π‘’π‘Ÿ(𝑃𝑇) βˆͺ π‘π‘’π‘Ÿ(𝑃𝐴) and selected
sets of axioms from π‘π‘’π‘Ÿ(𝑃𝐢𝐷𝐴). Axioms from π‘π‘’π‘Ÿ(𝑃𝑇) βˆͺ π‘π‘’π‘Ÿ(𝑃𝐴) are added directly.
For every selected set from π‘π‘’π‘Ÿ(𝑃𝐢𝐷𝐴), all its certain axioms are added. Each determinis-
                                              𝑁
tic knowledge base respects the 𝐷𝐿‐ πΏπ‘–π‘‘π‘’π‘π‘œπ‘œπ‘™      language and every satisfiable knowledge
base is called π‘π‘œπ‘ π‘ π‘–π‘π‘™π‘’ π‘˜π‘›π‘œπ‘€π‘™π‘’π‘‘π‘”π‘’ π‘π‘Žπ‘ π‘’.
Definition 3 (π’‘π’π’”π’”π’Šπ’ƒπ’π’† π’Œπ’π’π’˜π’π’†π’…π’ˆπ’† 𝒃𝒂𝒔𝒆𝒔 ). Given a probabilistic knowledge base
𝐾𝐡 = βŒ©π‘‡, 𝑃𝑇, 𝐴, 𝑃𝐴, 𝑃𝐢𝐷𝐴βŒͺ. The possible knowledge bases of 𝐾𝐡, denoted by π‘ƒπ‘œπ‘ πΎπ΅ is
defined as follows: π‘ƒπ‘œπ‘ πΎπ΅ = {𝐾 = βŒ©π‘‡ βˆͺ 𝑇 β€² , 𝐴 βˆͺ 𝐴′ βŒͺ|𝐾 is satisfiable where 𝑇 β€² (resp. 𝐴′ )
contains selected axioms from π‘π‘’π‘Ÿ 𝑃𝑇 (resp. π‘π‘’π‘Ÿ 𝑃𝐴 ) and concept inclusions (resp.
assertions) in the selected certain sets from π‘π‘’π‘Ÿ(𝑃𝐢𝐷𝐴)}.
   In other words, the possible knowledge base 𝐾 is a possible consistent situation of 𝐾𝐡.
In this situation, the actual world is a model of 𝐾. The satisfiability condition is important
for preventing inconsistencies and contradictions that may occur between the axioms in
π‘π‘’π‘Ÿ(𝑃𝑇), π‘π‘’π‘Ÿ(𝑃𝐴) and π‘π‘’π‘Ÿ(𝑃𝐢𝐷𝐴). If there are probabilistic axioms that have certain
axioms which are inconsistent with 𝑇 βˆͺ 𝐴 then they can’t participated in creating π‘ƒπ‘œπ‘ πΎπ΅,
thus they are omitted and do not considered in reasoning.
   Using definition 3, another notion is defined which is 𝑑𝑕𝑒 π‘π‘œπ‘ π‘ π‘–π‘π‘™π‘’ π‘“π‘’π‘Žπ‘‘π‘’π‘Ÿπ‘’:
Definition 4 π’‘π’π’”π’”π’Šπ’ƒπ’π’† 𝒇𝒆𝒂𝒕𝒖𝒓𝒆𝒔 . Given a probabilistic knowledge base 𝐾𝐡 =
βŒ©π‘‡, 𝑃𝑇, 𝐴, 𝑃𝐴, 𝑃𝐢𝐷𝐴βŒͺ, let π‘ƒπ‘œπ‘ πΎπ΅ be the set of all possible knowledge bases of 𝐾𝐡. The
possible features related to 𝐾𝐡 , denoted by π‘ƒπ‘œπ‘ β„± is defined as follows: π‘ƒπ‘œπ‘ β„± =
{𝐹|𝐹 𝑖𝑠 π‘Ž π‘šπ‘œπ‘‘π‘’π‘™ π‘“π‘’π‘Žπ‘‘π‘’π‘Ÿπ‘’ π‘œπ‘“ 𝐾 𝑠𝑒𝑐𝑕 π‘‘π‘•π‘Žπ‘‘ 𝐾 ∈ π‘ƒπ‘œπ‘ πΎπ΅}.
   From the definition, π‘ƒπ‘œπ‘ β„± contains all model features of all possible knowledge bases
in π‘ƒπ‘œπ‘ πΎπ΅. Like models, the possible features are used to describe the current 𝐾𝐡 situa-
tion. The signature of probabilistic knowledge base 𝐾𝐡 is defined as a finite set 𝑆 =
𝑠𝑖𝑔(𝑇) βˆͺ 𝑠𝑖𝑔(π‘π‘’π‘Ÿ 𝑃𝑇 ) βˆͺ 𝑠𝑖𝑔(𝐴) βˆͺ 𝑠𝑖𝑔(π‘π‘’π‘Ÿ 𝑃𝐴 ) βˆͺ 𝑠𝑖𝑔(π‘π‘’π‘Ÿπ‘‘ 𝑃𝐷𝐢𝐴 ).
                                   𝑁
   The semantics of π‘ƒπ‘Ÿπ·πΏβ€ πΏπ‘–π‘‘π‘’π‘π‘œπ‘œπ‘™     probabilistic knowledge bases is given by probabilis-
tic interpretations. A probabilistic interpretation π‘ƒπ‘Ÿ is a probability function on all possi-
ble features in π‘ƒπ‘œπ‘ β„± (π‘ƒπ‘Ÿ: π‘ƒπ‘œπ‘ β„± β†’ 0,1 ) such the sum of all π‘ƒπ‘Ÿ 𝐹 is equal to 1. We
have a probability distribution over π‘ƒπ‘œπ‘ β„± and π‘ƒπ‘Ÿ distributed its probability values only on
possible features i.e. considering only possible situations of 𝐾𝐡. The probability of any
axiom π‘₯ is the sum of the probabilities associated with all features that satisfy π‘₯: π‘ƒπ‘Ÿ π‘₯ =
  πΉβˆˆπ‘ƒπ‘œπ‘  β„± π‘Žπ‘›π‘‘ 𝐹⊨π‘₯ π‘ƒπ‘Ÿ(𝐹) . A probabilistic interpretation π‘ƒπ‘Ÿ satisfies a PCI (𝐢 βŠ‘ 𝐷)[𝛼,𝛽 ]
denoted by π‘ƒπ‘Ÿ ⊨ (𝐢 βŠ‘ 𝐷)[𝛼,𝛽 ] if and only if π‘ƒπ‘Ÿ 𝐢 βŠ‘ 𝐷 ∈ [𝛼, 𝛽]. π‘ƒπ‘Ÿ satisfies a set of
PCIs 𝑃𝑇 denoted by π‘ƒπ‘Ÿ ⊨ 𝑃𝑇 if π‘ƒπ‘Ÿ satisfies all elements in 𝑃𝑇. The same is with a prob-
abilistic assertion and a set of probabilistic assertions 𝑃𝐴. π‘ƒπ‘Ÿ satisfies 𝑃𝐷𝐢𝐴 denoted by
π‘ƒπ‘Ÿ ⊨ 𝑃𝐷𝐢𝐴 if π‘ƒπ‘Ÿ satisfies all elements in 𝑃𝐢𝐷𝐴. π‘ƒπ‘Ÿ satisfies a certain concept inclusion
𝐢 βŠ‘ 𝐷, denoted by π‘ƒπ‘Ÿ ⊨ 𝐢 βŠ‘ 𝐷 if and only if for every feature with π‘ƒπ‘Ÿ 𝐹 > 0, we have
𝐹 ⊨ 𝐢 βŠ‘ 𝐷. π‘ƒπ‘Ÿ satisfies a set of concept inclusions 𝑇 denoted by π‘ƒπ‘Ÿ ⊨ 𝑇 if π‘ƒπ‘Ÿ satisfies all
elements in 𝑇. The same is with certain assertion and certain set of assertions 𝐴. There-
fore, a probabilistic interpretation π‘ƒπ‘Ÿ is a model of probabilistic knowledge base 𝐾𝐡 =
βŒ©π‘‡, 𝑃𝑇, 𝐴, 𝑃𝐴, 𝑃𝐢𝐷𝐴βŒͺ if and only if π‘ƒπ‘Ÿ satisfies 𝑇, 𝐴 , 𝑃𝑇, 𝑃𝐴 and 𝑃𝐷𝐢𝐴. 𝐾𝐡 is satisfiable
(or consistent) if there is at least a model of 𝐾𝐡. Given a probabilistic axiom π‘₯[𝛼,𝛽 ] , 𝐾𝐡
entails π‘₯[𝛼,𝛽 ] , denoted by 𝐾𝐡 ⊨ π‘₯[𝛼,𝛽 ] if for every π‘ƒπ‘Ÿ such that π‘ƒπ‘Ÿ ⊨ 𝐾𝐡 we have
π‘ƒπ‘Ÿ ⊨ π‘₯[𝛼,𝛽 ] . Before checking the satisfiability of 𝐾𝐡, βŒ©π‘‡, 𝐴βŒͺ must be consistent.
Example 4. The 𝐾𝐡 in fig.2 has the signature 𝑆 = 𝑆𝐢 βˆͺ 𝑆𝑅 βˆͺ 𝑆𝐼 βˆͺ 𝑆𝑁 where: 𝑆𝐢 , 𝑆𝑅 , and
𝑆𝑁 are the same of 𝐾 in fog.1 but 𝑆𝐼 = {FOFO, ALA, LOTFI , RIDA, KAMEL}. The set π‘ƒπ‘œπ‘ πΎπ΅ of
𝐾𝐡contains for example 𝐾1 = βŒ©π‘‡ βˆͺ {π‘π‘’π‘Ÿ 8 }, 𝐴 βˆͺ {π‘π‘’π‘Ÿ 9 , π‘π‘’π‘Ÿ(10)}βŒͺ. We observe that 𝐾1
                                                             𝑁
is satisfiable and it respects the expressiveness of 𝐷𝐿‐ πΏπ‘–π‘‘π‘’π‘π‘œπ‘œπ‘™ .


4       Reasoning and Inferences Tasks
                                                             𝑁
   The main reasoning and inference tasks for π‘ƒπ‘Ÿπ·πΏβ€ πΏπ‘–π‘‘π‘’π‘π‘œπ‘œπ‘™     are the following:
ο‚· Probabilistic Knowledge Base Satisfiability (𝑃𝐾𝐡𝑆𝐴𝑇): Given a probabilistic know-
   ledge base 𝐾𝐡 = βŒ©π‘‡, 𝑃𝑇, 𝐴, 𝑃𝐴, 𝑃𝐢𝐷𝐴βŒͺ, decide whether 𝐾𝐡 is satisfiable.
ο‚· Tightest Belief interval for Logical Entailment (π‘‡π΅πΌπΏπ‘œπ‘”πΈπ‘›): Given a probabilistic
   knowledge base 𝐾𝐡 = βŒ©π‘‡, 𝑃𝑇, 𝐴, 𝑃𝐴, 𝑃𝐢𝐷𝐴βŒͺ and an axiom π‘₯, compute the tightest be-
   lief interval [𝛼, 𝛽] such tha𝑑 𝐾𝐡 ⊨ π‘₯[𝛼,𝛽 ] .
ο‚· Logical Entailment ( πΏπ‘œπ‘”πΈπ‘› ): Given a probabilistic knowledge base 𝐾𝐡 =
   βŒ©π‘‡, 𝑃𝑇, 𝐴, 𝑃𝐴, 𝑃𝐢𝐷𝐴βŒͺ and probabilistic axiom π‘₯[𝛼,𝛽 ] associated with belief interval
   [𝛼, 𝛽], decide whether 𝐾𝐡 ⊨ π‘₯[𝛼,𝛽 ] or not.
   The first task is achieved by using theorem 1. The second and the thirds uses theorem
2. Similarly to [9], the reasoning tasks use a system of linear constraints.
Theorem 1. Let 𝐾𝐡 = βŒ©π‘‡, 𝑃𝑇, 𝐴, 𝑃𝐴, 𝑃𝐢𝐷𝐴βŒͺ a probabilistic KB. This latter is satisfiable if
the next linear constraints system over variables 𝑝𝐹 (𝐹 ∈ π‘π‘œπ‘ β„±) is solvable:
                  𝑝𝐹 β‰₯ 𝛼 (π‘œπ‘›π‘’ π‘“π‘œπ‘Ÿ π‘’π‘Žπ‘π‘• π‘₯ 𝛼,𝛽 𝑖𝑛 𝑃𝑇 π‘Žπ‘›π‘‘ 𝑃𝐴 π‘Žπ‘›π‘‘ 𝑃𝐢𝐷𝐴)
    πΉβˆˆπ‘π‘œπ‘  β„±,𝐹⊨π‘₯

                  𝑝𝐹 ≀ 𝛽 (π‘œπ‘›π‘’ π‘“π‘œπ‘Ÿ π‘’π‘Žπ‘π‘• π‘₯ 𝛼,𝛽 𝑖𝑛 𝑃𝑇 π‘Žπ‘›π‘‘ 𝑃𝐴 π‘Žπ‘›π‘‘ 𝑃𝐢𝐷𝐴)
    πΉβˆˆπ‘π‘œπ‘  β„±,𝐹⊨π‘₯

              𝑝𝐹 = 1
    πΉβˆˆπ‘π‘œπ‘  β„±
𝑝𝐹 β‰₯ 0 π‘“π‘œπ‘Ÿ π‘Žπ‘™π‘™ 𝐹 ∈ π‘π‘œπ‘ β„±
Proof. The solver tries to find assignments to every 𝑝𝐹 such that all constraints are satis-
fied. Every 𝑝𝐹 is considered as probability of 𝐹 ∈ π‘π‘œπ‘ β„±. Thus the solver tries to find a
probability function on π‘π‘œπ‘ β„± that respects the constraints. The two first constraints are to
respect the satisfiability of every probabilistic axiom in 𝐾𝐡 i.e., the sum of probabilities of
the features that satisfy π‘₯ is in [𝛼, 𝛽]. The third one is to respect that the sum of all proba-
bilities associated with all features is 1. The condition of positive probabilities is specified
in the last constraint. By respecting the two last constraints, the condition that the proba-
bility ∈ [0,1] is also respected. If the solver get a solution i.e., value for every 𝑝𝐹 then the
solution respects the satisfiability conditions and 𝐾𝐡 has a model π‘ƒπ‘Ÿ that assigns for
every 𝐹 ∈ π‘π‘œπ‘ β„± a value 𝑝𝐹 . Thus 𝐾𝐡 is satisfiable. We can proof by the same manner
that if 𝐾𝐡 is satifiable then the previous system of linear constraints is solvable.
Theorem 2. Given a probabilistic knowledge base 𝐾𝐡 = βŒ©π‘‡, 𝑃𝑇, 𝐴, 𝑃𝐴, 𝑃𝐢𝐷𝐴βŒͺ. Suppose
𝐾𝐡 is satisfiable. Let π‘₯ be an axiom. The values 𝛼 and 𝛽 such that 𝐾𝐡 ⊨ π‘₯[𝛼,𝛽 ] are taken
over all possible solutions of the system in Theorem 1 as follow:
𝛼 = π‘šπ‘–π‘›                    𝑝𝐹 𝑠𝑒𝑏𝑗𝑒𝑐𝑑 π‘‘π‘œ π‘ π‘¦π‘ π‘‘π‘’π‘š 𝑖𝑛 π‘‡π‘•π‘’π‘œπ‘Ÿπ‘’π‘š 1
             πΉβˆˆπ‘π‘œπ‘  β„±,𝐹⊨π‘₯


𝛽 = π‘šπ‘Žπ‘₯                     𝑝𝐹 𝑠𝑒𝑏𝑗𝑒𝑐𝑑 π‘‘π‘œ π‘ π‘¦π‘ π‘‘π‘’π‘š 𝑖𝑛 π‘‡π‘•π‘’π‘œπ‘Ÿπ‘’π‘š 1
              πΉβˆˆπ‘π‘œπ‘  β„±,𝐹⊨π‘₯

Proof. Suppose that 𝐾𝐡 is satisfiable, the system in Theorem 1 has at least one solution
i.e., probabilistic interpretation of 𝐾𝐡. Given an axiom π‘₯, for every solution i.e., probabil-
istic interpretation, the solver computes the sum of all values assigned with features that
satisfy π‘₯. To minimization, it keeps 𝛼 and 𝛽 for the maximization. Thus, in every interpre-
tation π‘ƒπ‘Ÿ we have π‘ƒπ‘Ÿ π‘₯ ∈ [𝛼, 𝛽] so 𝐾𝐡 ⊨ π‘₯[𝛼,𝛽 ] .
The interval computed by theorem 2 is called the tightest belief interval i.e., 𝛼 (resp., 𝛽) is
the min (resp., max) of π‘ƒπ‘Ÿ(π‘₯) subject to all models π‘ƒπ‘Ÿ of 𝐾𝐡. Theorem 2 can be used to
decide if a given probabilistic axiom is entailed by a satisfiable probabilistic 𝐾𝐡. Thus
𝐾𝐡 ⊨ π‘₯[𝛼,𝛽 ] if the tightest belief interval that π‘₯ is entailed by 𝐾𝐡 is in [𝛼, 𝛽].
Example 5. From the example 3, if 𝐾𝐡 is satisfiable using Theorem 1, then we can use
theorem 2 to compute π‘‡π΅πΌπΏπ‘œπ‘”πΈπ‘› of some given axioms such as: computing the tightest
belief interval [𝛼, 𝛽] such that 𝐾𝐡 ⊨ 𝑃𝑕𝐷𝑆𝑑𝑒𝑑𝑒𝑛𝑑(KAMEL)[𝛼,𝛽 ] , finding the π‘‡π΅πΌπΏπ‘œπ‘”πΈπ‘›of
𝑃𝑕𝐷𝑆𝑑𝑒𝑑𝑒𝑛𝑑 βŠ‘ π‘ƒπ‘Ÿπ‘œπ‘“π‘’π‘ π‘ π‘œπ‘Ÿ. We can also decide whether 𝑃𝑕𝐷𝑆𝑑𝑒𝑑𝑒𝑛𝑑 LOTFI [0.4,0.6] is a
logical consequence of 𝐾𝐡.


5      Implementation and Experimentation
                           𝑁
A prototype of π‘ƒπ‘Ÿπ·πΏβ€ πΏπ‘–π‘‘π‘’π‘π‘œπ‘œπ‘™ is implemented in Java with Eclipse, using Pellet [18] for
reasoning, owlapi [19] for knowledge base creation, and LpSolve 5.5 [20] for solving the
                              𝑁
linear programs. 𝐷𝐿‐ πΏπ‘–π‘‘π‘’π‘π‘œπ‘œπ‘™     supportes only concept inclusion, concept and role asser-
tions. In owlapi the previous axioms are respectively created by OWL. π‘ π‘’π‘πΆπ‘™π‘Žπ‘ π‘ π‘‚π‘“,
OWL. π‘π‘™π‘Žπ‘ π‘ π΄π‘ π‘ π‘’π‘Ÿπ‘‘π‘–π‘œπ‘› , OWL. π‘π‘Ÿπ‘œπ‘π‘’π‘Ÿπ‘‘π‘¦π΄π‘ π‘ π‘’π‘Ÿπ‘‘π‘–π‘œπ‘› . For example 𝑃𝑕𝐷𝑆𝑑𝑒𝑑𝑒𝑛𝑑 βŠ‘
𝑆𝑑𝑒𝑑𝑒𝑛𝑑 is represented by OWL.π‘ π‘’π‘πΆπ‘™π‘Žπ‘ π‘ π‘‚π‘“(𝑃𝑕𝐷𝑆𝑑𝑒𝑑𝑒𝑛𝑑, 𝑆𝑑𝑒𝑑𝑒𝑛𝑑). Therefore 𝑇, 𝐴,
𝑃𝑇, 𝑃𝐴 and 𝑃𝐢𝐷𝐴 are created using owlapi where every probabilistic axiom is associated
with its belief interval.
    During the building of the possible knowledge bases, Pellet reasoner is used to test the
satisfiability of the latters. For a given probabilistic 𝐾𝐡, we can generate 2 𝑃𝑇 + 𝑃𝐴 + 𝑃𝐢𝐷𝐴
knowledge base, thus the one in fig.2 has 25 = 32 knowledge bases where all of the lat-
                                                                      𝑁
ters are consistent so π‘ƒπ‘œπ‘ πΎπ΅ = 32 (tested by the π‘ƒπ‘Ÿπ·πΏβ€ πΏπ‘–π‘‘π‘’π‘π‘œπ‘œπ‘™           prototype). We con-
                                                       𝑃𝑇 + 𝑃𝐴 + 𝑃𝐢𝐷𝐴
clude that in worst cases, we have π‘ƒπ‘œπ‘ πΎπ΅ ≀ 2                          . For every 𝐾 in π‘ƒπ‘œπ‘ πΎπ΅,
using its signature 𝑠𝑖𝑔(𝐾), we compute all types which satisfy its TBox, everyone is a set
of basic concepts represented using owlapi by a set of OWLClassExpression. From the
ABox of 𝐾, all basic concept and basic role assertions are extracted using Pellet. Thus
these assertions are used create the π»π‘’π‘Ÿπ‘π‘Ÿπ‘Žπ‘›π‘‘ set 𝐻 of 𝐾 according to the definition 1 (𝐻
is created in owlapi as owl ontology). All possible combinations of the types associated
with 𝐾 are generated. For every individual in 𝑠𝑖𝑔(𝐾), its type in 𝐻 is extracted and added
to every combination. The latter is tested if it forms with 𝐻 a feature of 𝐾 using. Every
element in π‘ƒπ‘œπ‘ πΎπ΅ is treated with the same manner and all features are added to π‘ƒπ‘œπ‘ πΉ.
                                                    𝑁
                                        π‘ƒπ‘Ÿπ·πΏβ€ πΏπ‘–π‘‘π‘’π‘π‘œπ‘œπ‘™            Probabilistic DL-Lite in [13]
   Semantics based on features   Supported.       Probabilistic   Supported. Probabilistic in-
                                 interpretation on only poss-     terpretation on all features of
                                 ible features.                   a given signature.
   Terminological probabilis-    Supports the belief in con-      Supports the conditional
   tic knowledge                 cept inclusions.                 constraints.
   Probabilistic Assertions      Supported                        Supported
   Conjunction axioms            supported                        Not supported
   Disjunction axioms            Supported                        Not supported
   Reasoning tasks               Strong conclusions by com-       Weak conclusions. It uses an
                                 puting the tightest belief       inference rules that get only
                                 interval. Deciding entail-       lower bounds. In most cases,
                                 ment is supported. The           the upper bound is 1. The
                                 reasoning tasks use linear       inferences cover only special
                                 programming for efficient        cases. The tightest interval is
                                 computation.                     not supported
   Implementation and evalua-    A prototype is implemented       No implementation and eval-
   tion                          and evaluated                    uation
                                                     𝑁
               Table 1. Comparison between π‘ƒπ‘Ÿπ·πΏβ€ πΏπ‘–π‘‘π‘’π‘π‘œπ‘œπ‘™ and the work in [13]
    One feature can model more than one knowledge base, thus the number of all possible
features can be reduced. Using the prototype, we found that the probabilistic KB in fig.2
has 1548 possible features and this proved that the number of features is finite. The linear
program Lp in theorem 1 is created using LpSolve, the variables number is π‘ƒπ‘œπ‘ πΉ be-
cause every 𝐹 ∈ π‘ƒπ‘œπ‘ πΉ is associated with one variable 𝑝𝐹 . Using 𝑃𝑇 , 𝑃𝐴 , 𝑃𝐢𝐷𝐴 and
π‘ƒπ‘œπ‘ πΉ, two constraints are created for every axiom π‘₯, one for its interval lower bound and
one for the upper bound. The coefficient of every variable 𝑝𝐹 in these constraints can be 1
(𝐹 satisfies π‘₯) or 0 (𝐹 does not satisfy π‘₯). The Lp for the KB in fig.2 has 1548 variables
and 12 constraints (10 for the probabilistic axioms).
Example 6. Using the prototype and the probabilistic KB in fig.2, we have found
that: 𝐾𝐡 ⊨ 𝑃𝑕𝐷𝑆𝑑𝑒𝑑𝑒𝑛𝑑(KAMEL)[0.24,0.65] , (𝑃𝑕𝐷𝑆𝑑𝑒𝑑𝑒𝑛𝑑 βŠ‘ π‘ƒπ‘Ÿπ‘œπ‘“π‘’π‘ π‘ π‘œπ‘Ÿ)[0.0,0.45] and
𝑃𝑕𝐷𝑆𝑑𝑒𝑑𝑒𝑛𝑑 LOTFI [0.40,0.60] is not entailed by KB because the tightest belief interval of
𝑃𝑕𝐷𝑆𝑑𝑒𝑑𝑒𝑛𝑑 LOTFI is [0.45,0.67].
    For comparison, our work and the one in [13] are used (see table 1) because the only
                                     𝑁
probabilistic extension of 𝐷𝐿‐ πΏπ‘–π‘‘π‘’π‘π‘œπ‘œπ‘™   which based on features is in [13]. The goal of
comparison is to understand the points of difference between the two works. We have not
presented this section in detail because of the limitation in paper length.


6      Related Works
                                                            𝑁
Closest to our work, we have [13] where the 𝐷𝐿‐ πΏπ‘–π‘‘π‘’π‘π‘œπ‘œπ‘™        is extended to use conditional
constraints on concepts i.e., statistical information about concepts, it supports probabilistic
terminological knowledge and probabilistic assertions about concepts and roles. The
probabilistic interpretation is defined on the set of all features of a given signature, unlike
our work which uses only the possible features instead of all features. In [13], no reaso-
ning tasks and implementation are presented and the belief in concept inclusion is not
supported. Its inferences are weak and consider only special cases. PrDLs [14] is a proba-
bilistic description logic which supports the belief in DL axioms. From the probabilistic
knowledge, similarly to our approach, the last reference extracts a set of certain know-
ledge bases but using a discrete probability distribution on all possible worlds. The author
in [9] who proposed P-SHOIN(D), P-SHIQ(D) and P-DL-Lite that are probabilistic exten-
sions of the DL-SHOIN(D), SHIF(D) and DL-Lite respectively, he uses the lexicographic
entailment and his work is based on Nilsson’s probabilistic logic [11]. He defines a prob-
abilistic interpretation on possible objects (everyone contains concepts that are free of
probabilistic individuals), one for terminological probabilistic knowledge and one for
every probabilistic individual. PRONTO reasoner [6] is based on the works in [9]. Unlike
our work, [9] does not allow probabilistic role assertions and it uses a separation between
probabilistic interpretations for the individuals and this makes difficulties to draw conclu-
sions about relations between individuals. Another work is in [22] where probabilistic
DLs based on the DL-ALC are presented. The work does not allow probabilistic termino-
logical knowledge and its semantics is subjective by considering the probabilities as be-
lieve degrees. The authors use probability distributions on possible worlds where every-
one is associated with a FOL interpretation. The quasi model is defined to check the con-
sistency of the probabilistic KB. This model shares some similarities with the feature
because the former is a pair of two sets of types one contains ABox types and the other
contains types for the individual. Contrary to this model the feature includes TBox and
ABox types and this is important to capture the KB semantics. The authors in [22] use
linear constraint systems that help to construct the worlds. In contrast, our work uses only
one linear constraint system after the features construction. The work in [16] allows for
epistemic and statistical probabilistic annotations in DL axioms by transforming the anno-
tated axioms to predicate logics. The authors consider the epistemic probability as belief
degree. The BUNDLE [17] is a reasoner for the work in [16]. Other set of probabilistic
DLs use graphical models such as Bayesian network BN as underlying probabilistic for-
malisms, some of these works are [7] and [5]. P-CLASSIC [7] is a probabilistic DL based
on BN that supports terminological probabilistic knowledge about concepts and roles but
does not allow assertional knowledge about concepts and roles. The work in [5] is an
extension of DL-Lite that uses BN towards tractable probabilistic DL. For further reading
about probabilistic uncertainty in semantic web, readers are referred to [10], [12] and [21].


7      Conclusion and Future Works
                           𝑁                                                𝑁
In this paper, π‘ƒπ‘Ÿπ·πΏβ€ πΏπ‘–π‘‘π‘’π‘π‘œπ‘œπ‘™  a novel probabilistic extension for 𝐷𝐿‐ πΏπ‘–π‘‘π‘’π‘π‘œπ‘œπ‘™  knowledge
                                                                                       𝑁
bases is presented. The proposed work allows belief interval in a single 𝐷𝐿‐ πΏπ‘–π‘‘π‘’π‘π‘œπ‘œπ‘™
                             𝑁
axiom or a set of 𝐷𝐿‐ πΏπ‘–π‘‘π‘’π‘π‘œπ‘œπ‘™ axioms that are connected with ∧ or ∨. Its semantics is
                   𝑁
based on 𝐷𝐿‐ πΏπ‘–π‘‘π‘’π‘π‘œπ‘œπ‘™  features. Both terminological and assertion probabilistic knowledge
are supported. Using this work, meaningful conclusions can be drawn from the probabilis-
tic knowledge. Analysing the computational complexity of our work and implementing
efficient reasoner are the main future work directions. Another future work consists in
using specific application domains such as: medical.


References
 1. Baader, F., Calvanese, D., McGuinness, D. L., Nardi, D., Patel-Schneider, P. F. (eds.): The De-
    scription Logic Handbook: Theory, Implementation, and Applications. Cambridge University
    Press (2003).
 2. Artale, A., Calvanese, D., Kontchakov, R., Zakharyaschev, M.: The DL-Lite Family and Rela-
    tions. J. Artif. Intell. Res. (JAIR) 36: 1-69 (2009).
 3. Calvanese, D., De Giacomo, G., Lembo, D., Lenzerini, M., Rosati, R. : DL-lite: Tractable des-
    cription logics for ontologies. In: Proceedings of the 20th AAAI Conference on Artificial Intel-
    ligence, AAAI 2005, pp. 602-607 (2005)
 4. Calvanese, D., De Giacomo, G., Lembo, D., Lenzerini, M., Rosati, R.: Tractable reasoning and
    efficient query answering in description logics: The DL-lite family. Journal of Automated Rea-
    soning, 39(3), 385-429 (2007).
 5. d'Amato, C., Fanizzi, N., & Lukasiewicz, T.: Tractable reasoning with Bayesian description lo-
    gics. In: International Conference on Scalable Uncertainty Management. LNCS, vol. 5291, pp.
    146-159. Springer (2008).
 6. Klinov, P.: Pronto: A Practical Probabilistic Description Logic Reasoner. In proceedings of the
    International Workshop on Uncertainty in Description Logics, vol. 613. CEUR-WS.org (2010).
 7. Koller, D., Levy, A., Pfeffer, A. P-CLASSIC: A tractable probabilistic description logic. In
    Proceedings of the Fourteenth National Conference on Artificial Intelligence and Ninth Innova-
    tive Applications of Artificial Intelligence Conference, pp. 390-397 . AAAI Press / The MIT
    Press (1997).
 8. Kontchakov, R., Wolter, F., Zakharyaschev, M.: Can you tell the difference between DL-lite
    ontologies? In: Proceedings of the 11th International Conference on Principles of Knowledge
    Representation and Reasoning, KR, pp. 285-295 (2008)
 9. Lukasiewicz, T.: Expressive probabilistic description logics. Artificial Intelligence journal.
    172(6-7), 852-883 (2008).
10. Lukasiewicz, T., Straccia, U. Managing uncertainty and vagueness in description logics for the
    semantic web. Journal of Web Semantics, 6(4), pp. 291-308 (2008)
11. Nilsson, N. J.: Probabilistic logic. Artificial Intelligence journal, 28(1). p. 71-87 (1986)
12. Predoiu, L.: Probabilistic Models for the Semantic Web: A Survey. The Semantic Web for
    Knowledge and Data Management, pp. 74-105. IGI global (2009)
13. Ramachandran, R., Qi G., Wang, K., Wang, J. Thornton, J.: Probabilistic Reasoning in DL-
    Lite. In Proceedings of The Pacific Rim International Conference on Artificial Intelligence,
    PRICAI, pp. 480-491, Springer (2012).
14. Tao, J., Wen, Z., Hanpin, W., Lifu, W.: PrDLs: A new kind of probabilistic description logics
    about belief. In Okuno, H. G., Ali, M. (eds.) Proceedings of the 20th international conference
    on Industrial, engineering, and other applications of applied intelligent systems, IEA/AIE’07,
    pp. 644-654. Springer-Verlag Berlin Heidelberg (2007)
15. Wang, Z., Wang, K., Topor, R.W.: A new approach to knowledge base revision in DL-lite. In
    Fox, M., Poole D., (eds.) Proceedings of the 24th AAAI Conference on Artificial Intelligence,
    pp. 369-374. AAAI Press (2010).
16. Riguzzi, F., Bellodi, E., Lamma, E., Zese, R.: Epistemic and Statistical Probabilistic Ontolo-
    gies. Proceedings of the International Workshop on Uncertainty Reasoning for the Semantic
    Web, URSW, pp. 3-14, CEUR-WS.org (2012).
17. Riguzzi, F., Bellodi, E., Lamma, E., Zese, R.: BUNDLE: A Reasoner for Probabilistic Ontolo-
    gies. In Faber, W., Lembo, D., (ed.), Web Reasoning and Rule Systems: 7th International Con-
    ference, Vol. 7994, pp. 183-197. Springer (2013).
18. Sirin, E., Parsia, B., Grau, B., Kalyanpur, A., and Katz, Y. Pellet: A Practical OWL-DL Rea-
    soner. Journal of Web Semantics 5(2), pp. 51-53 (2007).
19. OWL API, http://owlapi.sourceforge.net/.
20. Lp solve (linear programming solver), http://lpsolve.sourceforge.net/.
21. The Ninth International Workshop on Uncertainty Reasoning for the Semantic web,
    http://c4i.gmu.edu/ursw/2013/.
22. Lutz, C., and SchrΓΆder, L: Probabilistic Description Logics for Subjective Uncertainty. In Lin,
    F., Sattler, U., and Truszczynski, M., (eds.), Proceedings of the Twelfth International Confer-
    ence on Principles of Knowledge Representation and Reasoning, KR, AAAI Press, (2010).