<!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>
      <article-id pub-id-type="doi">10.1145/2488388.2488525</article-id>
      <title-group>
        <article-title>SAT-based PAC Learning of Description Logic Concepts (Extended Abstract)</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Balder ten Cate</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Maurice Funk</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Jean Christoph Jung</string-name>
          <xref ref-type="aff" rid="aff3">3</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Carsten Lutz</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Center for Scalable Data Analytics and Artificial Intelligence</institution>
          ,
          <addr-line>ScaDS.AI</addr-line>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>ILLC, University of Amsterdam</institution>
        </aff>
        <aff id="aff2">
          <label>2</label>
          <institution>Leipzig University</institution>
        </aff>
        <aff id="aff3">
          <label>3</label>
          <institution>TU Dortmund University</institution>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2013</year>
      </pub-date>
      <fpage>1569</fpage>
      <lpage>1580</lpage>
      <abstract>
        <p>We propose bounded fitting as a scheme for learning description logic concepts in the presence of ontologies. Two main advantages are (1) theoretical guarantees regarding the generalization of the learned concepts to unseen examples in the sense of PAC learning and (2) the fact that implementation can leverage SAT solvers in a natural way. We also present our system SPELL which implements bounded iftting based on a SAT solver and compare its performance to a state-of-the-art learner.</p>
      </abstract>
      <kwd-group>
        <kwd>eol&gt;PAC learning</kwd>
        <kwd>Description Logic</kwd>
        <kwd>Concept Learning</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>
        to the same distribution. It is well-known that PAC learning is intimately linked to Occam
algorithms which guarantee to find a hypothesis of small size [
        <xref ref-type="bibr" rid="ref10 ref12">10, 12</xref>
        ]. By design, algorithms
following the bounded fitting paradigm are Occam, and as a consequence the number of examples
needed for generalization depends only linearly on 1/ , and the size of the target concept to be
learned, and log-linearly on 1/ . This generalization guarantee holds independently of the DL
used to formulate concepts and ontologies.
      </p>
      <p>
        The second advantage is that, in important cases, bounded fitting enables learning based
on SAT solvers and thus leverages the practical eficiency of these systems. In particular, this
is the case for concepts formulated in ℰℒ and ontologies formulated in ℰℒℋ. In this case,
the size-restricted fitting problem , which is defined like the fitting problem except that the
maximum size of fitting concepts to be considered is given as an additional input (in unary),
is NP-complete [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ]. This situation indeed suggests to use a SAT solver. For comparison, we
mention that the unbounded fitting problem is ExpTime-complete in this case [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ]. The use of a
SAT-solver is further justified by the fact that there is no polynomial time algorithm for learning
ℰℒ-concepts with PAC guarantees, unless RP = NP [
        <xref ref-type="bibr" rid="ref14 ref15">14, 15</xref>
        ].
      </p>
      <p>
        As a further contribution, we analyze the generalization ability of other relevant approaches
to constructing fitting ℰℒ-concepts. We start with algorithms that return fittings that are
‘prominent’ from a logical perspective in that they are most specific or most general or of
minimum quantifier depth among all fittings. Algorithms with such characteristics and their
applications are discussed in [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ]. Notably, constructing fittings via direct products of positive
examples yields most specific fittings [
        <xref ref-type="bibr" rid="ref17 ref18">17, 18</xref>
        ]. Our result is that, even without ontologies, these
types of algorithms are not sample-eficient , that is, no polynomial amount of positive and
negative examples is suficient to achieve generalization in the PAC sense.
      </p>
      <p>We next turn to algorithms based on so-called downward refinement operators which underlie
all implemented DL learning systems that we are aware of. We consider two natural such
operators that are rather similar to one another and combine them with a breadth-first search
strategy. The first operator can be described as exploring ‘most-general specializations’ of the
current hypotheses and the second one does the same, but is made ‘artificially Occam’ (with,
most likely, a negative impact on practicality). We prove that while the first operator does not
lead to a sample-eficient algorithm (even without ontologies), the second one does. This leaves
open whether or not implemented systems based on refinement operators admit generalization
guarantees, as they implement complex heuristics and optimizations.</p>
      <p>
        As our final contribution we present SPELL (for SAT-based PAC ℰℒ concept Learner), a
SATbased system that implements bounded fitting of ℰℒ-concepts under ℰℒℋ-ontologies.1 We
evaluate SPELL on several datasets and compare it to the only other available learning system
for ℰℒ that we are aware of, the ℰℒ tree learner (ELTL) component of the DL-Learner system [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ].
We find that the running time of SPELL is almost always significantly lower than that of ELTL.
Since, as we also show, it is the size of the target concept that has most impact on the running
time, this means that SPELL can learn larger target queries than ELTL. We also analyze the
relative strengths and weaknesses of the two approaches, identifying classes of inputs on which
one of the systems performs significantly better than the other one. Finally, we make initial
experiments regarding generalization, where both systems generalize well to unseen data, even
1Available at https://github.com/spell-system/SPELL.
      </p>
      <p>3.5
[]s 3.0
iem 2.5
t
ign 2.0
nn 1.5
u
r0 1.0
1
lgo 0.5
0.0
240 200 160 120 80 40
number of examples
4 5 6 7 8 9</p>
      <p>exist. restrictions
SPELL
240 200 160 120 80 40
number of examples
4 5 6 7 8 9</p>
      <p>
        exist. restrictions
ELTL
Experimental Results
We refer to [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ] for theoretical results and summarize here some of our experimental results. But
ifrst we make precise the bounded fitting approach to concept learning.
      </p>
      <p>Definition 1. Let ℒ be an ontology language,  a concept language and let A be an algorithm for
the size-restricted fitting problem for -concepts under ℒ-ontologies. Then Bounded-FittingA
is the algorithm that, given a collection of labeled data examples  and an ℒ-ontology , runs
A with input (, , ) to decide whether there is a  ∈  with |||| ≤  that fits  w.r.t. , for
 = 1, 2, 3 . . ., returning a fitting concept as soon as it finds one.</p>
      <p>
        As mentioned in the introduction, the size-restricted fitting problem for ℰℒ-concepts under
ℰℒℋ-ontologies is NP-complete. On top of that, it admits a natural translation to SAT. Along
with some optimizations, e.g., to break symmetries in the solution space for the resulting SAT
formulas, we have implemented this translation in the system SPELL. We have evaluated SPELL
on several newly crafted benchmarks and compared it to the ELTL component of the DL-Learner
system [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]. Existing benchmarks did not suit our purpose as they aim at learning concepts
that are formulated in more expressive DLs of the ℒ family; as a consequence, a fitting ℰℒ
concept almost never exists.
      </p>
      <p>
        The first benchmark uses the Yago 4 knowledge base [
        <xref ref-type="bibr" rid="ref19">19</xref>
        ]. The smallest version of Yago 4
is still huge and contains over 40 million assertions. We extracted a fragment of 12 million
assertions that focusses on movies and famous persons. We then systematically vary the
number of labeled examples and the size of the target ℰℒ-concepts. The latter take the form
 = ∃actor. d
      </p>
      <p>=1 .⊤ where each  is a role name that represents a property of actors in
Yago and  is increased to obtain larger queries. The positive examples are selected by querying
Yago with  and the negative examples by querying Yago with generalizations of . The
results are presented in Figure 1. They show that the size of the target concept has a strong
impact on the running time whereas the impact of the number of positive and negative examples
is much more modest. We also find that SPELL performs ∼ 1.5 orders of magnitude better than
ELTL, meaning in particular that it can handle larger target queries.</p>
      <p>
        Since Yago has only a very restricted ontology that essentially consists of inclusions  ⊑ 
with ,  concept names, we complement the above experiment with a second one based on
OWL2Bench. OWL2Bench is a benchmark for ontology-mediated querying that combines
a database generator with a hand-crafted ontology which extends the University Ontology
Benchmark [
        <xref ref-type="bibr" rid="ref20 ref21">20, 21</xref>
        ]. The ontology is formulated in OWL 2 EL and we extracted its ℰℒℋ
fragment which uses all aspects of this DL and comprises 142 concept names, 83 role names,
and 173 concept inclusions. We use datasets that contain 2500-2600 individuals and 100-200
examples, generated as in the Yago case. We designed 6 ℰℒ-concepts with 3-5 occurrences of
concept and role names and varying topology. The results are shown in Table 1. The diference
in running time is even more pronounced in this experiment, with SPELL returning a fitting
ℰℒ-concept almost instantaneously in all cases.
      </p>
      <p>We also performed initial experiments to evaluate how well the constructed fittings generalize
to unseen data. We again use the Yago benchmark, but now split the examples into training
data and testing data (assuming a uniform probability distribution). Table 2 lists the median
accuracies of returned fittings (over 20 experiments) where the number of examples in the
training data ranges from 5 to 65. As expected, fittings returned by SPELL generalize extremely
well, even when the number of training examples is remarkably small. To our surprise, ELTL
exhibits the same characteristics. This may be due to the fact that some heuristics of ELTL prefer
ifttings of smaller size, which might make ELTL an Occam algorithm. It would be interesting to
carry out more extensive experiments on this aspect.</p>
      <p>
        In [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ], we carry out additional experiments in which we aim to highlight the respective
strengths and weaknesses of SPELL and ELTL or, more generally, of bounded fitting versus
refinement-operator based approaches. They show that the performance of bounded fitting
is most afected by the number of existential restrictions in the target concept whereas the
performance of refinement is most afected by the distance that the target concept has from ⊤
in the subsumption lattice.
      </p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>L.</given-names>
            <surname>Bühmann</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Lehmann</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Westphal</surname>
          </string-name>
          ,
          <article-title>DL-Learner - A framework for inductive learning on the semantic web</article-title>
          ,
          <source>J. Web Sem</source>
          .
          <volume>39</volume>
          (
          <year>2016</year>
          )
          <fpage>15</fpage>
          -
          <lpage>24</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>N.</given-names>
            <surname>Fanizzi</surname>
          </string-name>
          , G. Rizzo, C.
          <string-name>
            <surname>d'Amato</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          <string-name>
            <surname>Esposito</surname>
          </string-name>
          ,
          <article-title>DLFoil: Class expression learning revisited</article-title>
          ,
          <source>in: Proc. of EKAW</source>
          ,
          <year>2018</year>
          , pp.
          <fpage>98</fpage>
          -
          <lpage>113</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>L.</given-names>
            <surname>Iannone</surname>
          </string-name>
          , I. Palmisano,
          <string-name>
            <given-names>N.</given-names>
            <surname>Fanizzi</surname>
          </string-name>
          ,
          <article-title>An algorithm based on counterfactuals for concept learning in the semantic web</article-title>
          ,
          <source>Appl. Intell</source>
          .
          <volume>26</volume>
          (
          <year>2007</year>
          )
          <fpage>139</fpage>
          -
          <lpage>159</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>J.</given-names>
            <surname>Lehmann</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Hitzler</surname>
          </string-name>
          ,
          <article-title>Concept learning in description logics using refinement operators</article-title>
          ,
          <source>Mach. Learn</source>
          .
          <volume>78</volume>
          (
          <year>2010</year>
          )
          <fpage>203</fpage>
          -
          <lpage>250</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>M.</given-names>
            <surname>Funk</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J. C.</given-names>
            <surname>Jung</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Lutz</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Pulcini</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Wolter</surname>
          </string-name>
          ,
          <article-title>Learning description logic concepts: When can positive and negative examples be separated?</article-title>
          ,
          <source>in: Proc. of IJCAI</source>
          ,
          <year>2019</year>
          , pp.
          <fpage>1682</fpage>
          -
          <lpage>1688</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>J. C.</given-names>
            <surname>Jung</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Lutz</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Pulcini</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Wolter</surname>
          </string-name>
          ,
          <article-title>Separating data examples by description logic concepts with restricted signatures</article-title>
          ,
          <source>in: Proc. of KR</source>
          ,
          <year>2021</year>
          , pp.
          <fpage>390</fpage>
          -
          <lpage>399</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <surname>B. ten Cate</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Funk</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J. C.</given-names>
            <surname>Jung</surname>
          </string-name>
          ,
          <string-name>
            <surname>C.</surname>
          </string-name>
          <article-title>Lutz, SAT-based PAC learning of description logic concepts</article-title>
          ,
          <source>in: Proc. of IJCAI</source>
          ,
          <year>2023</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <surname>B. ten Cate</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Funk</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J. C.</given-names>
            <surname>Jung</surname>
          </string-name>
          ,
          <string-name>
            <surname>C.</surname>
          </string-name>
          <article-title>Lutz, SAT-based PAC learning of description logic concepts</article-title>
          ,
          <source>CoRR abs/2305</source>
          .08511 (
          <year>2023</year>
          ). URL: https://arxiv.org/abs/2305.08511.
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>A.</given-names>
            <surname>Biere</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Cimatti</surname>
          </string-name>
          ,
          <string-name>
            <given-names>E. M.</given-names>
            <surname>Clarke</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Zhu</surname>
          </string-name>
          ,
          <article-title>Symbolic model checking without BDDs</article-title>
          ,
          <source>in: Proc. of TACAS</source>
          , Springer,
          <year>1999</year>
          , pp.
          <fpage>193</fpage>
          -
          <lpage>207</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>A.</given-names>
            <surname>Blumer</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Ehrenfeucht</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Haussler</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M. K.</given-names>
            <surname>Warmuth</surname>
          </string-name>
          ,
          <article-title>Learnability and the VapnikChervonenkis dimension</article-title>
          ,
          <source>J. ACM</source>
          <volume>36</volume>
          (
          <year>1989</year>
          )
          <fpage>929</fpage>
          -
          <lpage>965</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>L. G.</given-names>
            <surname>Valiant</surname>
          </string-name>
          ,
          <article-title>A theory of the learnable</article-title>
          ,
          <source>Commun. ACM</source>
          <volume>27</volume>
          (
          <year>1984</year>
          )
          <fpage>1134</fpage>
          -
          <lpage>1142</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <given-names>R. A.</given-names>
            <surname>Board</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Pitt</surname>
          </string-name>
          ,
          <article-title>On the necessity of Occam algorithms</article-title>
          ,
          <source>Theor. Comput. Sci</source>
          .
          <volume>100</volume>
          (
          <year>1992</year>
          )
          <fpage>157</fpage>
          -
          <lpage>184</lpage>
          . doi:
          <volume>10</volume>
          .1016/
          <fpage>0304</fpage>
          -
          <lpage>3975</lpage>
          (
          <issue>92</issue>
          )
          <fpage>90367</fpage>
          -
          <lpage>O</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <given-names>M.</given-names>
            <surname>Funk</surname>
          </string-name>
          ,
          <article-title>Concept-by-Example in ℰℒ Knowledge Bases</article-title>
          ,
          <source>Master's thesis</source>
          , University of Bremen,
          <year>2019</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <surname>B. ten Cate</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Funk</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J. C.</given-names>
            <surname>Jung</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Lutz</surname>
          </string-name>
          ,
          <article-title>On the non-eficient PAC learnability of acyclic conjunctive queries</article-title>
          ,
          <source>CoRR abs/2208</source>
          .10255 (
          <year>2022</year>
          ). doi:
          <volume>10</volume>
          .48550/arXiv.2208.10255. arXiv:
          <volume>2208</volume>
          .
          <fpage>10255</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [15]
          <string-name>
            <given-names>J.</given-names>
            <surname>Kietz</surname>
          </string-name>
          ,
          <article-title>Some lower bounds for the computational complexity of inductive logic programming</article-title>
          ,
          <source>in: Proc. of ECML</source>
          ,
          <year>1993</year>
          , pp.
          <fpage>115</fpage>
          -
          <lpage>123</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [16]
          <string-name>
            <given-names>B.</given-names>
            <surname>ten Cate</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.</given-names>
            <surname>Dalmau</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Funk</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Lutz</surname>
          </string-name>
          ,
          <article-title>Extremal fitting problems for conjunctive queries</article-title>
          ,
          <source>in: Proc. of PODS</source>
          ,
          <year>2023</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          [17]
          <string-name>
            <given-names>B.</given-names>
            <surname>Zarrieß</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Turhan</surname>
          </string-name>
          ,
          <article-title>Most specific generalizations w</article-title>
          .r.t.
          <source>general ℰℒ-TBoxes, in: Proc. of IJCAI</source>
          ,
          <year>2013</year>
          , pp.
          <fpage>1191</fpage>
          -
          <lpage>1197</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          [18]
          <string-name>
            <given-names>J. C.</given-names>
            <surname>Jung</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Lutz</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Wolter</surname>
          </string-name>
          ,
          <article-title>Least general generalizations in description logic: Verification and existence</article-title>
          ,
          <source>in: Proc. of AAAI</source>
          , AAAI Press,
          <year>2020</year>
          , pp.
          <fpage>2854</fpage>
          -
          <lpage>2861</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          [19]
          <string-name>
            <given-names>T. P.</given-names>
            <surname>Tanon</surname>
          </string-name>
          ,
          <string-name>
            <given-names>G.</given-names>
            <surname>Weikum</surname>
          </string-name>
          ,
          <string-name>
            <surname>F.</surname>
          </string-name>
          <article-title>M. Suchanek, YAGO 4: A reason-able knowledge base</article-title>
          ,
          <source>in: Proc. of ESWC</source>
          , Springer,
          <year>2020</year>
          , pp.
          <fpage>583</fpage>
          -
          <lpage>596</lpage>
          . doi:
          <volume>10</volume>
          .1007/978-3-
          <fpage>030</fpage>
          -49461-2\_
          <fpage>34</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          [20]
          <string-name>
            <given-names>G.</given-names>
            <surname>Singh</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Bhatia</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Mutharaju</surname>
          </string-name>
          ,
          <article-title>OWL2Bench: A benchmark for OWL 2 reasoners</article-title>
          , in
          <source>: Proc. of ISWC</source>
          , Springer,
          <year>2020</year>
          , pp.
          <fpage>81</fpage>
          -
          <lpage>96</lpage>
          . doi:
          <volume>10</volume>
          .1007/978-3-
          <fpage>030</fpage>
          -62466-8\_6.
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          [21]
          <string-name>
            <given-names>Y.</given-names>
            <surname>Zhou</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B. C.</given-names>
            <surname>Grau</surname>
          </string-name>
          ,
          <string-name>
            <given-names>I.</given-names>
            <surname>Horrocks</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Z.</given-names>
            <surname>Wu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Banerjee</surname>
          </string-name>
          ,
          <article-title>Making the most of your triple store:</article-title>
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>