<!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>Probably Approximately Correct Completion of Description Logic Knowledge Bases</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Sergei Obiedkov</string-name>
          <email>sergei.obj@gmail.com</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Bar s Sertkaya</string-name>
          <email>sertkaya@fb2.fra-uas.de</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Denis Zolotukhin</string-name>
          <email>ddzolotukhin@edu.hse.ru</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Frankfurt University of Applied Sciences</institution>
          ,
          <country country="DE">Germany</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>National Research University Higher School of Economics</institution>
          ,
          <addr-line>Moscow</addr-line>
          ,
          <country country="RU">Russia</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>We propose an approach for approximately completing a TBox w.r.t. a xed model. By asking implication questions to a domain expert, our method approximates the subsumption relationships that hold in expert's model and enriches the TBox with the newly discovered relationships between a given set of concept names. Our approach is based on Angluin's exact learning framework and on the attribute exploration method from Formal Concept Analysis. It brings together the best of both approaches to ask only polynomially many questions to the domain expert.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>Introduction</title>
      <p>
        Ontology development is an error-prone and time consuming task that is faced
in various application domains. As the number and the size of the ontologies
used in practice grow, methods for maintaining their quality become more and
more important. Several methods have been proposed to this purpose. Detecting
inconsistencies and inferring new consequences have been of major interest since
the early days of the DL-research [
        <xref ref-type="bibr" rid="ref4 ref6">4, 6</xref>
        ]. There are also promising approaches that
help to pinpoint the axioms in a knowledge base that cause inconsistency or other
unwanted consequences [
        <xref ref-type="bibr" rid="ref11 ref16 ref17 ref18 ref19 ref20 ref21">20, 11, 21, 16, 18, 17, 19</xref>
        ]. These approaches address the
quality dimension of soundness of an ontology. In [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ], the other quality dimension,
namely completeness of an ontology was addressed.
      </p>
      <p>There the problem of completing a DL knowledge base w.r.t. an intended
model has been considered. The aim of the presented approach there is to capture
all relationships between a xed set of interesting concepts that hold in the
intended model of a domain expert. The notion of completeness that was used
is the following:</p>
      <p>
        To this purpose, a method from Formal Concept Analysis (FCA) [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ] called
attribute exploration was employed. Attribute exploration [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ] is an interactive
knowledge acquisition method that acquires complete knowledge about an
application domain via querying an expert of this domain. The queries are of type \Do
all objects that have attributes a1; a2; : : : ; an also have attributes b1; b2; : : : ; bm? ".
If the expert con rms such a query, then an implication has been found that was
missing and the current knowledge is extended with this new implication. If the
expert rejects the query, then he is asked to provide a counterexample, i.e., an
object that has all the attributes a1; a2; : : : ; an, but does not have at least one
of the attributes b1; b2; : : : ; bm. In this case, the knowledge is extended with the
new object. The method terminates when all such queries are answered.
      </p>
      <p>
        However, the downside of this method is that, in the worst case, the number
of queries issued to the expert can be exponential not only in the number of
the attributes, but also in the size of the smallest logically complete set of valid
implications (implication basis) [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ]. In order to overcome this problem, a
probably approximately correct (PAC) version of the attribute exploration algorithm
based on Angluin's exact learning framework [
        <xref ref-type="bibr" rid="ref1 ref2">1, 2</xref>
        ] has been proposed in [
        <xref ref-type="bibr" rid="ref15 ref7">7, 15</xref>
        ].
This version of the algorithm computes an approximation of the implication
basis of the domain being learnt by issuing only polynomially many queries to the
domain expert. The queries used there are implication queries just like in the
classical attribute exploration algorithm.
      </p>
      <p>
        In the present work, we apply the approach developed in [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ] in the context of
knowledge base completion. We use this approach for approximately completing
a knowledge base w.r.t. a xed model, which represents the expert's view of
the application domain. Our aim is to approximate this view via issuing only
polynomially many implication queries to the expert and enriching the knowledge
base with the implications that are discovered. The resulting knowledge base is,
with a speci ed probability, an approximation of this view within a speci ed
error bound. Most of our results easily transfer from [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ].
      </p>
      <p>
        More precisely, our setting is the following. The domain expert has perfect
knowledge of the application domain and has a TBox representing this domain,
which is possibly incomplete, i.e., there are some subsumption relationships that
hold in the expert's model but do not follow from the TBox. The domain expert
is not able to formulate these subsumption relationships, but he is able to answer
questions of the form \Are all instances of the concepts C1 : : : Cn also instances
of the concepts D1 : : : Dm? " with \yes" or \no". In such a setting, our aim is to
compute an approximation of the expert's model and complete the TBox with
the missing subsumption relationships we have detected. The quality measure of
our approximation is de ned as in [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ]. It is based on the di erence between the set
of models of the implications detected so far and the set of models of the actual
implications that hold in the application domain. Note that, as the approach
from [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ], the approach presented here applies to an arbitrary description logic,
provided it allows for the conjunction and negation constructors.
      </p>
      <p>
        Angluin's exact learning framework has already been employed in the
context of DLs in [
        <xref ref-type="bibr" rid="ref13 ref14">13, 14</xref>
        ]. There the authors investigate the computational
complexity of exact learning of lightweight DL ontologies. They identify the
fragments of E L and DL-Lite that allow for learnability of ontologies formulated
in these fragments with polynomially many queries to a domain expert. Our
approach is based on the same framework with a di erent aim. We want to
approximately learn the implications holding in the expert's model using only
implication queries. Giving up on exactness allows us to do this issuing only
polynomially many queries.
      </p>
      <p>We proceed as follows. In Section 2, we introduce the basic notions related
to implications and the exact learning framework. In Section 3, we provide a
PAC learning algorithm that computes an approximation of the subsumption
relationships that hold in the model of a domain expert. In Section 4 we modify
this algorithm to compute an approximate completion of a TBox.
2</p>
    </sec>
    <sec id="sec-2">
      <title>Preliminaries</title>
      <p>
        In Angluin's exact learning framework [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ], an algorithm for learning a Horn
formula via querying an oracle has been presented [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]. This algorithm issues two
types of queries to the oracle, namely membership queries, which ask whether a
speci c truth assignment is a model of the formula being learnt, and equivalence
queries, which ask whether the hypothesis is logically equivalent to the formula
that is being learnt. A negative answer to an equivalence query is supported by
a counterexample, either positive (a model of the target formula contradicting
the hypothesis), or negative (an assignment satisfying the hypothesis, but not
the target formula). It has been shown that, in the presence of these two types
of queries, this algorithm learns the target formula with only polynomially many
queries.
      </p>
      <p>
        It is easy to see that exact learning of a Horn formula with polynomial
number of queries is not possible if only membership queries are allowed. However,
in real-world applications, nding domain experts that can answer equivalence
queries is very unlikely because such an expert should be able to produce a
negative counterexample if the equivalence query does not hold. In order to overcome
this di culty and still issue only polynomially many queries to the domain
expert, an approach for approximating a set of implications using only implication
queries has been presented in [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ]. It is based on the idea of transforming an
exact learning algorithm with equivalence queries into a probably approximately
correct (PAC) algorithm without equivalence queries presented in [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]. In this
approach, a random sampling strategy to search for a counterexample is used
instead of relying on equivalence queries for obtaining such counterexamples.
      </p>
      <p>In the context of FCA, propositional variables are called attributes and Horn
formulas are called implications. In the following, these notions will sometimes
be used interchangeably.</p>
      <p>De nition 1. Let M be a set of attributes and A ! B be an implication over
M with A M and B M or B = ?. We say that a set X M models
A ! B (is its model) if A 6 X or B X. We denote it as X j= A ! B. We
say that X models a set of implications L over M if X models every implication
in L.</p>
      <p>In terms of propositional logic, one would say that X is a truth assignment
and A ! B is a Horn formula. Note that, according to De nition 1, X is a model
of A ! ? if and only if A 6 X.</p>
      <p>De nition 2. For a set of implications L over M and a set X
plicational closure of X under L, denoted by L(X) is the smallest Y
that
M , the
im</p>
      <p>M such
{ X Y , and
{ A ! B 2 L and A</p>
      <p>Y imply ? 6= B</p>
      <p>Y .</p>
      <p>If no such Y exists, then we say that the closure of X is ?. We also say that X
is closed under L if X = L(X).</p>
      <p>
        Next we transfer this terminology to the DL context. For basic notions and
notation of description logics, please refer to [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ].
      </p>
      <p>De nition 3. For a given nite set of concept descriptions M and an
implication A ! B over M , we say that A ! B holds in I if (uA)I (uB)I for
B M or (uA)I = ? for B = ?.</p>
      <p>Here and in the following, uA stands for the conjunction of concept descriptions
from A.</p>
      <p>De nition 4. Let T be a consistent TBox, M be a nite set of concept
descriptions, and I be a model of T . Then T is complete w.r.t. I and M if the following
are equivalent for all implications A ! B over M :
i) A ! B holds in I.
ii) uA v uB follows from T .</p>
      <p>
        Note that here we are interested only in the completeness of the TBox, unlike
in [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ], where the completeness of the TBox together with the ABox was
considered. For a xed set of interesting concepts, we say that the TBox is complete if
it contains all relevant knowledge about implications between these concepts.
De nition 5. For a given set of concept descriptions M , a model I, and a set
A M , we say that A is closed under subsumption relationships over M if A
is closed under the set of implications over M that hold in I.
3
      </p>
    </sec>
    <sec id="sec-3">
      <title>Horn Approximations</title>
      <p>
        For measuring the quality of an approximation, we use the notion of "-Horn
approximation from [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ], which was initially proposed in [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ]. It is based on the
di erence between the set of models of the implications detected so far and the
set of models of the actual implications that hold in the application domain.
      </p>
      <p>Input: A set A M , an implication oracle is valid() for some I, TBox T with
model I.</p>
      <p>Output: true if A is closed under the subsumption relationships over M that hold
in I, false otherwise.
1: if uA vT ? then
2: return false
3: for all c 2 M n A do
4: if uA vT c then
5: return false
6: if is valid(A ! ?) then
7: return false
8: for all c 2 M n A do
9: if is valid(A ! fcg) then
10: return false
11: return true
De nition 6. Let M be a set of concept descriptions, L be a set of implications
over M , and L^ be the set of implications over M that hold in an
interpretation I. Then we say that L is an "-Horn approximation of L^ and an "-Horn
approximation of I w.r.t. M if
jMod(L) M Mod(L^)j
2jMj
"
where M od(L) stands for the set of models of L and A M B is the symmetric
di erence between sets A and B.</p>
      <p>
        Our approach needs only membership queries. However, in the classical
attribute exploration method, the queries asked to the expert are so-called
implication queries, as mentioned in Section 1. In fact, a membership query can be
simulated by a polynomial number of implication queries. Let L^ be the set of
implications over M that hold in the expert's model I. It is easy to see that a
set A M is a member of Mod(L^) i the implication A ! fcg holds in I for
no c 2 M n A [
        <xref ref-type="bibr" rid="ref3 ref7">3, 7</xref>
        ].
      </p>
      <p>Algorithm 2 implements this idea. Additionally, before making a query to the
expert, it rst checks whether the query already follows from the TBox, which
would spare the expert answering this query.</p>
      <p>
        Next we simulate equivalence queries by using a stochastic procedure. We
sample a certain number of subsets of M and check whether any of them is a
counterexample. More precisely, we check if it is a model of the already
computed set of implications L, but is not closed under the set of implications that
hold in the expert's application domain I, or vice versa. If one of these is the
case, then we return this subset as counterexample. Otherwise, we say that L
is approximately equivalent to the set of implications that hold in I. This gives
us the Algorithm 1 for approximately checking equivalence originating from [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ].
The only modi cation is in the subprocedure IsMember, which, as explained
Algorithm 2 IsApproximatelyEquivalent(L, is valid( ), T , ", , i)
Input: A set of implications L over M , an implication oracle is valid( ) for some
I, TBox T with model I, 0 &lt; " 1, 0 &lt; 1, and i 2 N.
      </p>
      <p>Output: A counterexample to L if found; true otherwise.
1: for i := 1 to d 1" (i + ln 1 )e do
2: generate X M uniformly at random
3: if (X j= L) 6= (IsMember(X; is valid( ); T ) then
4: return X
5: return true
above, rst checks whether the implication under consideration already follows
from the TBox.</p>
      <p>Algorithm 1 samples d 1" (i + ln 1 )e subsets of M to simulate the ith
equivalence query asked by Algorithm 3 below, where 1 is the pre-speci ed
probability that Algorithm 3 computes an "-Horn approximation of valid subsumption
relationships over M . For each generated subset X, Algorithm 1 checks if X
models the set L of implications so far computed in Algorithm 3. (In the context
of exact learning, this set of implications is called the hypothesis). Additionally,
it checks whether X is closed under the subsumption relationships that hold in
I. If the answers to these two tests are di erent, then X is a counterexample to
L. If none of the generated subsets is a counterexample, Algorithm 1 concludes
that L is an "-approximation of the implications that hold in I.</p>
      <p>
        We are now ready to formulate an algorithm that, with a given probability
and within a given error bound, approximates the subsumption relationships
that hold in the expert's model I. Based on the exact learning algorithm in [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]
and its PAC version in [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ], it starts with the empty set of implications L and
proceeds until a positive answer is obtained from an approximate equivalence
query. If a negative counterexample X is received instead, the algorithm uses
membership queries to nd an implication A ! B in L such that A 6 X and
A \ X is not closed under the subsumption relationships that hold in I. If such
an implication is found, the implication A ! B is replaced by A \ X ! B, which
ensures that X is no longer a model of L; otherwise, the implication X ! ? is
added to L. When a positive counterexample X is obtained from an approximate
equivalence query, every implication A ! B of which X is not a model is relaxed
in a conservative way: given that X is a model of the target formula, A ! B is
replaced by A ! B \ X if B 6= ? and by A ! X if B = ?. When the algorithm
terminates, the set of implications L is, with probability at least 1 , an "-Horn
approximation of the implications that hold in the expert's model I.
      </p>
      <p>
        The termination and correctness of Algorithm 3 easily follow from the
results in [
        <xref ref-type="bibr" rid="ref2 ref7">2, 7</xref>
        ]. Essentially, the only di erence from the algorithm in [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ] is in the
subprocedure IsApproximatelyEquivalent. It validates the generated
counterexamples not only with the expert, but also with the TBox by calling the
procedure IsMember with T as a parameter.
      </p>
      <p>Algorithm 3 PAC-HornApproximation(M , is valid( ), T , ", )
Algorithm 3 computes the set of implications that approximate the expert's
model I. However, our goal is not only to compute this set of implications, but
also to extend the TBox with the GCIs corresponding to these implications. If
we do it in a nave way, we might end up with an inconsistent TBox. The reason
is that L, being an approximation of I, might contain implications that do not
hold in I.</p>
      <p>In order to overcome this problem, we do the following modi cation to the
algorithm: before adding an implication to L or replacing an implication in L, we
query the validity of the implications of the form X ! fcg for c 2 M n X, where
X is the premise of the new implication (see Algorithm 4). Those c for which
the answer is positive together with the concept descriptions from X form the
closure of X under the subsumption relations valid in I. We set the conclusion
of the new implication equal to this closure. With this modi cation, I j= T
and I j= L always hold and our sampling procedure in Algorithm 1 returns
only negative counterexamples. Therefore, the part of Algorithm 3 that deals
with positive counterexamples is left out in the modi ed version presented in
Algorithm 5.</p>
      <p>Input: A set A M and an implication oracle is valid( ) for an interpretation I.
Output: The closure of A under the subsumption relations over M that hold in
I.
1: if is valid(A ! ?) then
2: return ?
3: B := A
4: for all c 2 M n A do
5: if is valid(A ! fcg) then
6: B := B [ fcg
7: return B</p>
      <p>
        The following result follows from Theorem 2 in [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ] assuming that T is
formulated in a DL where reasoning is in polynomial time.
      </p>
      <p>Theorem 1. Algorithm 5 runs in time polynomial in jM j, 1" , 1 , and the
minimal size of the logically complete set of subsumption relationships over M that
hold in I. It outputs a TBox T that, with probability at least 1 , is an "-Horn
approximation of I w.r.t. M .
5</p>
    </sec>
    <sec id="sec-4">
      <title>Conclusion and future work</title>
      <p>
        We have provided an algorithm for approximately computing the subsumption
relationships (over a xed set of concept descriptions) that hold in the model of a
domain expert via asking implication questions to this expert. The implications
that are detected in this way to be missing from the TBox are added to the
TBox until the TBox approximately represents the view of the domain expert.
Our method is based on the exact learning algorithm by Angluin et al. [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ] and
a PAC learning variant of this algorithm [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ].
      </p>
      <p>
        As future work, we are going to implement this approach as a prototype and
test its usefulness in real-world application domains. One idea might be to extend
the Protege plugin OntoComP that was presented in [
        <xref ref-type="bibr" rid="ref22">22</xref>
        ] for completing
knowledge bases using the approach in [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ].
      </p>
      <p>In our approach, we do not take into account background knowledge that
can be derived from our choice of concept descriptions, such as fC; :Cg ! ?
for a concept description C. It would be interesting to de ne the notion of
approximation relative to explicitly or implicitly given background knowledge
and to design an algorithm for computing such approximations.</p>
      <p>
        The other direction of our future work will be employing PAC learning for
approximate learning of DL ontologies. The exact learning version of this
problem has already been studied in detail in [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ] and relevant fragments of E L
and DL-Lite have been identi ed that allow for learnability of ontologies with
polynomial number of queries. Similar to this, we are going to investigate how
these results can be leveraged if approximate learning is aimed instead of exact
learning.
      </p>
      <p>Algorithm 5 PAC-TBox-Completion(M , is valid( ), T , ", )</p>
    </sec>
    <sec id="sec-5">
      <title>Acknowledgements</title>
      <p>Sergei Obiedkov is supported by the Russian Science Foundation (grant
17-1101294).</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <given-names>D.</given-names>
            <surname>Angluin</surname>
          </string-name>
          .
          <article-title>Queries and concept learning</article-title>
          .
          <source>Machine Learning</source>
          ,
          <volume>2</volume>
          (
          <issue>4</issue>
          ):
          <volume>319</volume>
          {
          <fpage>342</fpage>
          ,
          <year>1987</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <given-names>D.</given-names>
            <surname>Angluin</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Frazier</surname>
          </string-name>
          , and
          <string-name>
            <given-names>L.</given-names>
            <surname>Pitt</surname>
          </string-name>
          .
          <article-title>Learning conjunctions of horn clauses</article-title>
          .
          <source>Machine Learning</source>
          ,
          <volume>9</volume>
          :
          <fpage>147</fpage>
          {
          <fpage>164</fpage>
          ,
          <year>1992</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <given-names>M.</given-names>
            <surname>Arias</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J. L.</given-names>
            <surname>Balcazar</surname>
          </string-name>
          , and
          <string-name>
            <given-names>C.</given-names>
            <surname>Tirnauca</surname>
          </string-name>
          .
          <article-title>Learning de nite horn formulas from closure queries</article-title>
          .
          <source>Theor. Comput. Sci.</source>
          ,
          <volume>658</volume>
          :
          <fpage>346</fpage>
          {
          <fpage>356</fpage>
          ,
          <year>2017</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <given-names>F.</given-names>
            <surname>Baader</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Calvanese</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>McGuinness</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Nardi</surname>
          </string-name>
          , and
          <string-name>
            <given-names>P. F.</given-names>
            <surname>Patel-</surname>
          </string-name>
          Schneider, editors.
          <source>The Description Logic Handbook: Theory</source>
          , Implementation, and
          <string-name>
            <surname>Applications</surname>
          </string-name>
          . Cambridge University Press,
          <year>2003</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <given-names>F.</given-names>
            <surname>Baader</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Ganter</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Sertkaya</surname>
          </string-name>
          , and
          <string-name>
            <given-names>U.</given-names>
            <surname>Sattler</surname>
          </string-name>
          .
          <article-title>Completing description logic knowledge bases using formal concept analysis</article-title>
          . In M. M. Veloso, editor,
          <source>Proceedings of the Twentieth International Joint Conference on Arti cial Intelligence (IJCAI'07)</source>
          , pages
          <fpage>230</fpage>
          {
          <fpage>235</fpage>
          . AAAI Press,
          <year>2007</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <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 U. Sattler, editors. An Introduction to Description Logic. Cambridge University Press,
          <year>2017</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <given-names>D.</given-names>
            <surname>Borchman</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Hanika</surname>
          </string-name>
          , and
          <string-name>
            <given-names>S.</given-names>
            <surname>Obiedkov</surname>
          </string-name>
          .
          <article-title>Probably approximately correct learning of horn envelopes from queries</article-title>
          .
          <source>Discrete Applied Mathematics</source>
          ,
          <year>2019</year>
          . To appear.
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <given-names>B.</given-names>
            <surname>Ganter</surname>
          </string-name>
          .
          <article-title>Two basic algorithms in concept analysis</article-title>
          .
          <source>Technical Report PreprintNr</source>
          . 831,
          <string-name>
            <surname>Technische</surname>
            <given-names>Hochschule Darmstadt</given-names>
          </string-name>
          , Darmstadt, Germany,
          <year>1984</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <given-names>B.</given-names>
            <surname>Ganter</surname>
          </string-name>
          and
          <string-name>
            <given-names>S.</given-names>
            <surname>Obiedkov</surname>
          </string-name>
          . Conceptual Exploration. Springer, Berlin/Heidelberg,
          <year>2016</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <given-names>B.</given-names>
            <surname>Ganter</surname>
          </string-name>
          and
          <string-name>
            <given-names>R.</given-names>
            <surname>Wille</surname>
          </string-name>
          .
          <source>Formal Concept Analysis: Mathematical Foundations</source>
          . Springer-Verlag, Berlin, Germany,
          <year>1999</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <given-names>A.</given-names>
            <surname>Kalyanpur</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Parsia</surname>
          </string-name>
          , E. Sirin, and
          <string-name>
            <given-names>B. C.</given-names>
            <surname>Grau</surname>
          </string-name>
          .
          <article-title>Repairing unsatis able concepts in OWL ontologies</article-title>
          . In Y. Sure and J. Domingue, editors,
          <source>The Semantic Web: Research and Applications. Proceedings of the 3rd European Semantic Web Conference (ESWC</source>
          <year>2006</year>
          ), volume
          <volume>4011</volume>
          of Lecture Notes in Computer Science, pages
          <volume>170</volume>
          {
          <fpage>184</fpage>
          . Springer-Verlag,
          <year>2006</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <given-names>H. A.</given-names>
            <surname>Kautz</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M. J.</given-names>
            <surname>Kearns</surname>
          </string-name>
          , and
          <string-name>
            <given-names>B.</given-names>
            <surname>Selman</surname>
          </string-name>
          .
          <article-title>Horn approximations of empirical data</article-title>
          .
          <source>Arti cial Intelligence</source>
          ,
          <volume>74</volume>
          (
          <issue>1</issue>
          ):
          <volume>129</volume>
          {
          <fpage>145</fpage>
          ,
          <year>1995</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <given-names>B.</given-names>
            <surname>Konev</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Lutz</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Ozaki</surname>
          </string-name>
          , and
          <string-name>
            <given-names>F.</given-names>
            <surname>Wolter</surname>
          </string-name>
          .
          <article-title>Exact learning of lightweight description logic ontologies</article-title>
          . In C. Baral, G. De Giacomo, and T. Eiter, editors,
          <source>Principles of Knowledge Representation and Reasoning: Proceedings of the Fourteenth International Conference, KR 2014</source>
          , Vienna, Austria. AAAI Press,
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <given-names>B.</given-names>
            <surname>Konev</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Lutz</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Ozaki</surname>
          </string-name>
          , and
          <string-name>
            <given-names>F.</given-names>
            <surname>Wolter</surname>
          </string-name>
          .
          <article-title>Exact learning of lightweight description logic ontologies</article-title>
          .
          <source>Journal of Machine Learning Research</source>
          ,
          <volume>18</volume>
          :201:1{
          <fpage>201</fpage>
          :
          <fpage>63</fpage>
          ,
          <year>2017</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <string-name>
            <given-names>S.</given-names>
            <surname>Obiedkov</surname>
          </string-name>
          .
          <article-title>Learning implications from data and from queries</article-title>
          . In D. Cristea,
          <string-name>
            <given-names>F. L.</given-names>
            <surname>Ber</surname>
          </string-name>
          , and B. Sertkaya, editors,
          <source>Proceedings of the 15th International Conference on Formal Concept Analysis</source>
          ,
          <source>(ICFCA</source>
          <year>2019</year>
          ),
          <source>Lecture Notes in Arti cial Intelligence</source>
          ,
          <year>2019</year>
          . To appear.
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          16. R. Pen~aloza and
          <string-name>
            <given-names>B.</given-names>
            <surname>Sertkaya</surname>
          </string-name>
          .
          <article-title>Axiom pinpointing is hard</article-title>
          . In B. C.
          <string-name>
            <surname>Grau</surname>
            ,
            <given-names>I.</given-names>
          </string-name>
          <string-name>
            <surname>Horrocks</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          <string-name>
            <surname>Motik</surname>
          </string-name>
          , and U. Sattler, editors,
          <source>Proceedings of the 2009 International Workshop on Description Logics (DL2009)</source>
          , volume
          <volume>477</volume>
          <source>of CEUR-WS</source>
          ,
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          17. R. Pen~aloza and
          <string-name>
            <given-names>B.</given-names>
            <surname>Sertkaya</surname>
          </string-name>
          .
          <article-title>Complexity of axiom pinpointing in the DL-Lite family of description logics</article-title>
          . In H. Coelho,
          <string-name>
            <given-names>R.</given-names>
            <surname>Studer</surname>
          </string-name>
          , and M. Wooldridge, editors,
          <source>Proceedings of the 19th European Conference on Arti cial Intelligence (ECAI</source>
          <year>2010</year>
          ), volume
          <volume>215</volume>
          of Frontiers in
          <source>Arti cial Intelligence and Applications</source>
          , pages
          <volume>29</volume>
          {
          <fpage>34</fpage>
          . IOS Press,
          <year>2010</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          18. R. Pen~aloza and
          <string-name>
            <given-names>B.</given-names>
            <surname>Sertkaya</surname>
          </string-name>
          .
          <article-title>On the complexity of axiom pinpointing in the EL family of Description Logics</article-title>
          . In F. Lin,
          <string-name>
            <given-names>U.</given-names>
            <surname>Sattler</surname>
          </string-name>
          , and M. Truszczynski, editors,
          <source>Proceedings of the Twelfth International Conference on Principles of Knowledge Representation and Reasoning</source>
          ,
          <source>(KR</source>
          <year>2010</year>
          ), pages
          <fpage>280</fpage>
          ,
          <fpage>289</fpage>
          . AAAI Press,
          <year>2010</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          19. R. Pen~aloza and
          <string-name>
            <given-names>B.</given-names>
            <surname>Sertkaya</surname>
          </string-name>
          .
          <article-title>Understanding the complexity of axiom pinpointing in lightweight description logics</article-title>
          .
          <source>Artif</source>
          . Intell.,
          <volume>250</volume>
          :
          <fpage>80</fpage>
          {
          <fpage>104</fpage>
          ,
          <year>2017</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          20.
          <string-name>
            <given-names>S.</given-names>
            <surname>Schlobach</surname>
          </string-name>
          and
          <string-name>
            <given-names>R.</given-names>
            <surname>Cornet</surname>
          </string-name>
          .
          <article-title>Non-standard reasoning services for the debugging of description logic terminologies</article-title>
          . In G. Gottlob and T. Walsh, editors,
          <source>Proceedings of the Eighteenth International Joint Conference on Arti cial Intelligence (IJCAI'03)</source>
          , pages
          <fpage>355</fpage>
          {
          <fpage>362</fpage>
          . Morgan Kaufmann,
          <year>2003</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          21.
          <string-name>
            <given-names>S.</given-names>
            <surname>Schlobach</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Z.</given-names>
            <surname>Huang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Cornet</surname>
          </string-name>
          , and
          <string-name>
            <given-names>F.</given-names>
            <surname>Harmelen</surname>
          </string-name>
          .
          <article-title>Debugging incoherent terminologies</article-title>
          .
          <source>Journal of Automated Reasoning</source>
          ,
          <volume>39</volume>
          (
          <issue>3</issue>
          ):
          <volume>317</volume>
          {
          <fpage>349</fpage>
          ,
          <year>2007</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          22.
          <string-name>
            <given-names>B.</given-names>
            <surname>Sertkaya</surname>
          </string-name>
          .
          <article-title>Ontocomp: A protege plugin for completing owl ontologies</article-title>
          . In L. Aroyo and P. Traverso, editors,
          <source>Proceedings of the 6th European Semantic Web Conference</source>
          ,
          <source>(ESWC</source>
          <year>2009</year>
          ), volume
          <volume>5554</volume>
          of Lecture Notes in Computer Science, pages
          <volume>898</volume>
          {
          <fpage>902</fpage>
          . Springer-Verlag,
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>