<?xml version="1.0" encoding="UTF-8"?>
<TEI xml:space="preserve" xmlns="http://www.tei-c.org/ns/1.0" 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
xsi:schemaLocation="http://www.tei-c.org/ns/1.0 https://raw.githubusercontent.com/kermitt2/grobid/master/grobid-home/schemas/xsd/Grobid.xsd"
 xmlns:xlink="http://www.w3.org/1999/xlink">
	<teiHeader xml:lang="en">
		<fileDesc>
			<titleStmt>
				<title level="a" type="main">An ALC Description Logic Connection Method</title>
			</titleStmt>
			<publicationStmt>
				<publisher/>
				<availability status="unknown"><licence/></availability>
			</publicationStmt>
			<sourceDesc>
				<biblStruct>
					<analytic>
						<author role="corresp">
							<persName><forename type="first">Fred</forename><surname>Freitas</surname></persName>
							<email>fred@cin.ufpe.br</email>
							<affiliation key="aff0">
								<orgName type="department" key="dep1">Informatics Center</orgName>
								<orgName type="department" key="dep2">CIn -UFPE) Av. Prof. Luis Freire</orgName>
								<orgName type="institution">Federal Universidade of Pernambuco</orgName>
								<address>
									<addrLine>s/n, Cidade Universitária</addrLine>
									<postCode>50740-540</postCode>
									<settlement>Recife -PE</settlement>
									<country key="BR">Brazil</country>
								</address>
							</affiliation>
						</author>
						<title level="a" type="main">An ALC Description Logic Connection Method</title>
					</analytic>
					<monogr>
						<imprint>
							<date/>
						</imprint>
					</monogr>
					<idno type="MD5">D6185AF20DFF7C987DF0DC92ED70C411</idno>
				</biblStruct>
			</sourceDesc>
		</fileDesc>
		<encodingDesc>
			<appInfo>
				<application version="0.7.2" ident="GROBID" when="2023-03-24T17:37+0000">
					<desc>GROBID - A machine learning software for extracting information from scholarly documents</desc>
					<ref target="https://github.com/kermitt2/grobid"/>
				</application>
			</appInfo>
		</encodingDesc>
		<profileDesc>
			<abstract>
<div xmlns="http://www.tei-c.org/ns/1.0"><p>The connection method earned good reputation in the field of automated theorem proving for around three decades, due to its simplicity, clarity, efficiency and parsimonious use of memory. This seems to be a very appealing feature, in particular in the context of Semantic Web, where it is assumed that the knowledge bases might be of arbitrary size. In this paper, I present a connection method especially tailored to infer over the description logic (DL) ALC. Our ALC connection method is formalized in sequent style, although matrices should be employed for practical reasons.</p></div>
			</abstract>
		</profileDesc>
	</teiHeader>
	<text xml:lang="en">
		<body>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="1.">Introduction</head><p>The problem of reasoning over ontologies written in Description Logic (DL) <ref type="bibr">[Baader et al 2003]</ref> has been receiving strong interest from researchers, particularly since the Semantic Web inception. Regarding this issue, the use of memory is certainly one important asset for a good reasoning performance. I am proposing a formalized inference system which seems adequate to address understandability and the use of a small amount of memory. Our inference system is based on the connection method (CM) <ref type="bibr" target="#b1">[Bibel 1987</ref>], which is a simple, clear and effective inference method that has been used successfully over first order logic <ref type="bibr">(FOL)</ref>. Its main features clearly meet with the demands: (i) it keeps only one copy of each logical sentence in memory; and (iii) it does not derive new sentences from the stored ones.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Definition 1 (Disjunctive normal form (DNF), clause, positive matricial form).</head><p>A formula in DNF is a disjunction of conjunctions, being in the form 𝐶 1 ∨ … ∨ 𝐶 𝑛 , where each 𝐶 𝑖 is a clause (or dual clause). Clauses are conjunctions of literals like 𝐿 1 ∧ … ∧ 𝐿 𝑚 , also denoted as {𝐿 1 , … , 𝐿 𝑚 }. Formulae can be also expressed in disjunctive clausal form as {𝐶 1 , … , 𝐶 𝑛 }. Formulae stated this way are also in positive matricial form, since they can be represented as a matrix. In the matrix, each clause occupies a column.</p><p>Definition 2 (Skolemization). Instead of existential quantifiers, universal quantifiers (∀) are replaced by constants or Skolem functions, since I will work with the whole knowledge based negated (see next section). Variables in the resulting DNF are then (implicitly) existentially quantified.</p><p>I started with the Description Logic ALC (Attributive Concept Language with Complements) <ref type="bibr">[Baader et al 2003]</ref>, since it constitutes the foundations of many other DLs. I now present an ALC normal form and the ALC CM calculus.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2.">An ALC Positive Matricial Normal Form</head><p>To reach this normal form, the first two actions to be made over the axioms are: (i) splitting equivalence axioms of the form C ≡ D into two axioms C ⊑ D and D ⊑ C, and (ii) converting all the axioms into a Negated Normal Form (NNF), in which negations occurs only on literals <ref type="bibr">[Baader et al 2003]</ref>. Next, I define the normal form and impurities with regard to it.</p><p>Definition 3 (ALC disjunction, ALC conjunction). An ALC disjunction is either a literal, a disjunction 𝐸 0 ⊔ 𝐸 1 or an universal restriction ∀𝑟. 𝐸 0 . An ALC conjunction is either a literal, a conjunction 𝐸 0 ⊓ 𝐸 1 or an existential restriction ∃𝑟. 𝐸 0 . 𝐸 0 and 𝐸 1 are arbitrary concept expressions.</p><p>Definition 4 (ALC pure disjunction). The set 𝑆 𝐷 of ALC pure disjunctions is the smallest set where: (i) 𝐷 0 ∈ 𝑆 𝐷 for every literal 𝐷 0 ; (ii) If 𝐷 0 , 𝐷 1 ∈ 𝑆 𝐷 , then 𝐷 0 ⊔ 𝐷 1 ∈ 𝑆 𝐷 ; and (iii) if 𝐷 0 ∈ 𝑆 𝐷 then ∀𝑟. 𝐷 0 ∈ 𝑆 𝐷 . An element 𝐷 � ∈ 𝑆 𝐷 is an ALC pure disjunction. An ALC non-pure disjunction is an ALC disjunction that is not pure.</p><p>Definition 5 (ALC pure conjunction). The set 𝑆 𝐶 of ALC pure conjunctions is the smallest set where: (i) 𝐶 0 ∈ 𝑆 𝐶 for every literal 𝐶 0 ; (ii) if 𝐶 0 , 𝐶 1 ∈ 𝑆 𝐶 then 𝐶 0 ⊓ 𝐶 1 ∈ 𝑆 𝐶 ; and (iii) if 𝐶 0 ∈ 𝑆 𝐶 then ∃𝑟. 𝐶 0 ∈ 𝑆 𝐶 . An element 𝐶 ̂∈ 𝑆 𝐶 is an ALC pure conjunction. An ALC non-pure conjunction is an ALC conjunction that is not pure.</p><p>Definition 6 (Impurity of a non-pure expression). Impurities of non-pure ALC DL expressions are either conjunctive expressions in a non-pure disjunction or disjunctive expressions in a non-pure conjunction. The set of impurities is called ALC impurity set, and is denoted by 𝑆 𝐼 .</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Example 1 (Impurities on non-pure expressions).</head><p>The expression (∀𝑟.</p><formula xml:id="formula_0">(𝐷 0 ⊔ … ⊔ 𝐷 𝑛 ⊔ (𝐶 0 ⊓ … ⊓ 𝐶 𝑚 ) ⊔ (𝐴 0 ⊓ … ⊓ 𝐴 𝑝 )), a non-pure disjunction, contains two impurities: (𝐶 0 ⊓ … ⊓ 𝐶 𝑚 ) and �𝐴 0 ⊓ … ⊓ 𝐴 𝑝 �.</formula></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Definition 7 (Positive normal form</head><p>). An ALC axiom is in positive normal form iff it is in one of the following forms: (𝑖)𝐶 ̂⊑ 𝐷 � � � ; (𝑖𝑖)𝐶 ⊑ ∃𝑟. 𝐶 ̂; and (𝑖𝑖𝑖) ∀𝑟. 𝐷 � ⊑ 𝐶; where C is a concept name, 𝐶 ̂ a pure conjunction and 𝐷 � a pure disjunction. <ref type="bibr">[Freitas et al 2011]</ref> contains ALC transformation algorithms to this normal form.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2.1.">Translation Rules for the normalization</head><p>With all axioms in normal form, it is easy to map them both to FOL and to the matricial form, by applying the rules given in Table <ref type="table" target="#tab_0">1</ref>. Table <ref type="table" target="#tab_1">2</ref> brings the mapping treatment of recursive sub-cases of existential and universal restrictions, when they occur inside any of the three normal forms. An improvement of the approach is, as the usual DL notation, we do not need variables, since all relations are binary.</p><p>In order to prove KB ⊨ α, the whole knowledge base KB is negated during this transformation, once we wish to prove ¬KB ∨ α valid. Because of that, subsumption axioms of the form C ⊑ D, which are logically translated as C → D, because negated (¬(C → D), indeed), are now translated to C ∧ ¬D, instead of ¬C ∨ D. Moreover, to establish a uniform set of rules to apply over formulae, we deal with ¬𝛼 instead of 𝛼, so we consider formulae as ¬𝐴 1 ∨ …∨ ¬𝐴 𝑛 ∨ ¬¬𝛼 where 𝐴 𝑖 ∈T (axioms in the TBox). The translation rules can then be applied over ¬𝛼 and all 𝐴 𝑖 .</p><p>Regarding skolemization, one representational advantage of the approach resides in the clearer matrix representation of universally quantified roles' (∀𝑟. 𝐶 or in the matrices, the negated ∃𝑟. 𝐶). This construct, by definition, has the interpretation (∀𝑟. 𝐶) 𝐼 = {∀𝑏, (𝑎, 𝑏) ∈ 𝑅 𝐼 → 𝑏 ∈ 𝐶 𝐼 }. Hence, for an axiom of the form 𝐴 ≡ ∀𝑟. 𝐶, the definition does not oblige concept A to dispose of instances -this is indeed a very common error from DL users. But maybe it is not their fault: for instance, tableaux proofs over such axioms don't stress this semantics, in the sense that it allows instances of A without any role instances from r associated to it. In the ALC CM, the matricial representation explicits this situation: either there are no role instances (¬𝑟) or when it has a role instance (a,b), b has to be an instance of concept C.  </p><formula xml:id="formula_1">n i i A =  , with i A ∈ C S (pure conjunction) (C(x)∧ ¬r(x,f(x))) ∨ (C(x)∧¬ 1 A (f(x))) v... v (C(x)∧¬ n A (f(x))) 1 n C C C A A r ¬ ¬ ¬         ∀𝑟. 𝐷 � ⊑ 𝐶, where 𝐷 � = 1 ' m j j A =  , with ' j A ∈ D S (pure disjunction) (¬r(x,f(x))∧¬C(x)) ∨ (¬ 1 ' A (f(x))∧¬C(x)) v...v (¬ ' m A (f(x))∧¬C(x)) 1 ' ' m r A A C C C ¬ ¬ ¬ ¬         Ĉ ⊑ 𝐷 � , where Ĉ = 1 n i i A =  , 𝐷 � = 1 ' m j j A =  , i A ∈ C S (pure conjunction), ' j A ∈ D S (pure disjunction) 1 A (x)∧...∧ n A (x) ∧ ' 1 A ¬ (x)∧...∧ ' m A ¬ (x) 1 1 ' ' n n A A A A           ¬       ¬    </formula><formula xml:id="formula_2">… ⊓ ∃r.A ⊓ ... , with A ∈ C S (pure conjunction) ... ∧ r(x,y)∧ A(y)∧ ... ( , ) ( ) r x y A y               r A               ' j A is an universal restriction: … ⊔ ∀r.A' ⊔ …, with A' ∈ C S (pure disjunction) …∧ r(x,y) ∧ ¬A'(y) ∧ … ( , ) '( ) r x y A y ¬               ' r A ¬              </formula></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3.">An ALC Connection Calculus in Sequent Style</head><p>Definition 3 (Path, connection, unifier, substitution). A path is a set of literals from a matrix in which every clause (or column) contributes with one literal. A connection is a pair of complementary literals from different clauses, like {𝐿 1 𝜎 , ¬𝐿 2 𝜎 }, where σ(𝐿 1 ) (or 𝜎(𝐿 2 ��� )) is the most general unifier (mgu) between predicates 𝐿 1 and ¬𝐿 2 . σ is the set of substitutions, which are mappings from variables to terms.</p><p>Definition 4 (Validity, active path, set of concepts). An ALC formula represented as a matrix is valid when every path contains a connection {𝐿 1 , ¬𝐿 2 }, provided that 𝜎(𝐿 1 ) = 𝜎(𝐿 2 ��� ). This is due to the fact that a connection represents the tautology 𝐿 1 𝜎 ∨ ¬𝐿 2 𝜎 in DNF. As a result, the connection method aims at finding a connection in each path, together with a unifier for the whole matrix. During the proof, the current path is called active path and denoted by ℬ. The set of concepts 𝜏 of a variable or instance x during a proof is defined by 𝜏(𝑥) ≝ {𝐶|𝐶(𝑥) ∈ ℬ} <ref type="bibr" target="#b5">[Schmidt &amp; Tishkovsky 2007]</ref>.</p><p>Definition 5 (ALC connection sequent calculus). Figure <ref type="figure" target="#fig_0">1</ref>   Blocking didn't occur in the original CM due to FOL semi-decidability, but it consists in a common practice in DL to guarantee termination. Here, to assure termination, we have to check if the set of concepts 𝜏 associated to the variable 𝑥 𝜇 𝜎 (i.e., if the new 𝑥 𝜇 was unified) of the new literal 𝐿 2 𝜇 being created by the Cop rule is not contained in the set of concepts of the original x from 𝐿 2 (𝑥) (in the rule, 𝜏(𝑥 𝜎 )) <ref type="bibr" target="#b5">[Schmidt &amp; Tishkovsky 2007]</ref>. Examples of the ALC CM calculus, as well as an algorithm of the system based on <ref type="bibr" target="#b1">[Bibel 1987</ref>] can be found at <ref type="bibr">[Freitas et al 2010]</ref>.</p><formula xml:id="formula_3">} 𝐶 ∪ {𝐿 1 }, 𝑀, 𝑃𝑎𝑡ℎ ∪ {𝐿 2 } 𝑤𝑖𝑡ℎ 𝜎(𝐿 1 ) = 𝜎(𝐿 2 ��� ) 𝐸𝑥𝑡𝑒𝑛𝑠𝑖𝑜𝑛 𝑅𝑢𝑙𝑒 (𝐸𝑥𝑡) 𝐶 2 𝜎 \{𝐿 2 𝜎 }, 𝑀, 𝑃𝑎𝑡ℎ ∪ {𝐿 1 } 𝐶 𝜎 , 𝑀, 𝑃𝑎𝑡ℎ 𝐶 ∪ {𝐿 1 }, 𝑀, 𝑃𝑎𝑡ℎ 𝑤𝑖𝑡ℎ 𝐶 2 𝑎 𝑐𝑜𝑝𝑦 𝑜𝑓 𝐶 1 ∈ 𝑀, 𝐿 2 ∈ 𝐶 2 , 𝜎(𝐿 1 ) = 𝜎(𝐿 2 ��� ), 𝐶𝑜𝑝𝑦 𝑅𝑢𝑙𝑒 (𝐶𝑜𝑝) 𝐶 ∪ {𝐿 1 }, 𝑀 ∪ {𝐶 2 𝜇 }, 𝑃𝑎𝑡ℎ ∪ {𝐿 2 } 𝐶 ∪ {𝐿 1 }, 𝑀, 𝑃𝑎𝑡ℎ ∪ {𝐿 2 } 𝑤𝑖𝑡ℎ 𝐿 2 ∈ 𝐶 2 , 𝜇 ← 𝜇 + 1, 𝑎𝑛𝑑 �𝑥 𝜇 𝜎 ∉ 𝑁 𝑂 𝑜𝑟 𝜏(𝑥 𝜇 𝜎 � ⊈ 𝜏�𝑥 𝜇−1 𝜎 )�, 𝜎(𝐿 1 ) = 𝜎(𝐿 2 ��� ) (𝑏𝑙𝑜𝑐𝑘𝑖𝑛𝑔 𝑐𝑜𝑛𝑑𝑖𝑡𝑖𝑜𝑛𝑠)</formula><p>In terms of complexity, the system is PSPACE in case of non-cyclical ontologies and EXPTIME for cyclical. Proofs of its completeness, soundness and termination are presented in <ref type="bibr">[Freitas et al 2010]</ref>.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Example 1 (ALC connection calculus).</head><formula xml:id="formula_4">Animal ⊓ ∃hasPart.Bone ⊑ Vertebrate Bird ⊑ Animal ⊓ ∃hasPart.Bone ⊓ ∃hasPart.Feather</formula><p>In FOL positive matricial clausal form, where the variables y and t were respectively skolemized by the function f(x) and the constant c, the formula is represented by ⊨Bird ⊑ Vertebrate {{Bird(x) ,¬Animal(x)}, {Bird(x) ,¬hasPart(x,f(x))}, {Bird(x) ,¬Bone(f(x))}, {Bird(x) ,¬hasPart(x,g(x))}, {Bird(x) ,¬Feather(g(x))}, {Animal(w), hasPart(w,z), Bone(z), ¬Vertebrate(w)}, {¬Bird(c)}, {Vertebrate(c))}}.</p><p>Figure <ref type="figure" target="#fig_1">2</ref> deploys the query proof. In the figure, literals of the active path are in boxes and arcs denote connections. For building a proof, we first choose a clause from the consequent (Start rule), say, the clause {¬Bird(c)} and a literal from it (¬Bird(c)).   2.</p><formula xml:id="formula_5">¬     ¬ ¬ ¬ ¬ ¬       ¬   ( ) ( ) Bird Bird Bird Bird Bird Animal Bird c Vertebrate c Animal hasPart Bone hasPart Feather hasPart Bone Vertebrate ¬     ¬ ¬ ¬ ¬ ¬       ¬   ( ) ( )</formula><formula xml:id="formula_6">¬     ¬ ¬ ¬ ¬ ¬       ¬  </formula><p>3.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>4.</head><p>5.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="6">&amp;7. c</head><p>Step 1 connects this clause with the first matrix clause. An instance or variablerepresenting a fictitious individual we are predicating about -, appears in each arc, for this connection, the instance c. The arrow points to literals to be checked in the clause (¬Animal in Step 1), that should be checked afterwards. After step 2, the connection {¬Animal, Animal} is not enough to prove all paths stemming from the other clause, the one with literal ¬Animal. In order to assure that, the remaining literals from that clause, viz hasPart, Bone and ¬Vertebrate, have still to be connected. Then, in step 3, when we connect hasPart, we are not talking about instance c any more, but about a relation between it and another variable or fictitious individual, say y (indicated by (c,y)).</p><p>Until that moment, we were only applying the Extension rule. However, in step 4, we use the Reduction rule, triggered by its two enabling conditions: (i) there is a connection for the current literal already in the proof; and (ii) unification can take place.</p><p>Unification would not be possible if we were referring to different individuals or skolemized functions (in ALC, equality among individuals is not necessary).</p><p>A small note on unification is necessary here, because it brings a small trick to the calculus. Since horizontal dashlines represent universal restrictions (∀𝑟. 𝐶), the qualifier concept (C, represented as ¬𝐶 in the matrix) correspond to a skolemized concept (say C(f(c))). Therefore, it can only be unified with variables, but not with concrete individuals or other skolemized qualifier concepts. In case the system is able to summon the query, the processing finishes when all paths are exhausted and have their connections found. In case a proof cannot be entailed, the system would have tried all available options of connections, unifiers and clause copies, having backtracked to the available options in case of failure.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4.">Conclusions and Future Work</head><p>I have formalized a connection method to take on the DL ALC, by adapting the CM calculus formalized in sequent style from <ref type="bibr">[Otten 2010</ref>] and including a new rule. I also introduced some notational improvements, the key one being the representation without variables. Of course, I plan to continue this work in many research directions, such as implementations, other DLs, Semantic Web, etc. I intend to extend the work presented here to more complex description logic languages in a near future. Particularly, formalizations and implementations for the DLs EL++, SHIQ and SROIQ will be practically useful for applications related to the Semantic Web and for some other biomedical applications that I am involved in.</p><p>Last but not least, lean implementations written in Prolog, in the flavor of leanCop <ref type="bibr" target="#b4">[Otten &amp; Bibel 2003]</ref>, that demand small memory space, can serve applications that are constrained in memory, such as stream reasoning in mobile applications, for instance. They are also in my research agenda.</p></div><figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_0"><head>Figure 1 .</head><label>1</label><figDesc>Figure 1. The ALC connection calculus rules in sequent style (adapted from [Otten 2010]).</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_1"><head>Figure 2 .</head><label>2</label><figDesc>Figure 2. A connection proof example in matricial form.</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" type="table" xml:id="tab_0"><head>Table 1 . Translation rules to map ALC into FOL positive NNF and matrices.</head><label>1</label><figDesc></figDesc><table><row><cell>Axiom type</cell><cell>FOL Positive NNF</cell><cell>Matrix</cell></row><row><cell></cell><cell>mapping</cell><cell></cell></row><row><cell>C ⊑ ∃r. Ĉ , where Ĉ =</cell><cell></cell><cell></cell></row><row><cell>1</cell><cell></cell><cell></cell></row></table></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" type="table" xml:id="tab_1"><head>Table 2 . Recursive sub-cases of existential and universal restrictions.</head><label>2</label><figDesc></figDesc><table><row><cell>Axiom type</cell><cell>FOL Positive</cell><cell>NNF</cell><cell>Direct</cell></row><row><cell></cell><cell>DNNF</cell><cell>Positive</cell><cell>Matrix</cell></row><row><cell></cell><cell>mapping</cell><cell>Matrix</cell><cell></cell></row><row><cell>i A is an existencial</cell><cell></cell><cell></cell><cell></cell></row><row><cell>restriction:</cell><cell></cell><cell></cell><cell></cell></row></table></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" type="table" xml:id="tab_2"><head></head><label></label><figDesc>brings the rules in sequent style of the ALC connection calculus, adapted from[Otten 2010].</figDesc><table><row><cell>𝐴𝑥𝑖𝑜𝑚 (𝐴𝑥)</cell><cell cols="2">{ }, 𝑀, 𝑃𝑎𝑡ℎ</cell></row><row><cell cols="2">𝑆𝑡𝑎𝑟𝑡 𝑅𝑢𝑙𝑒 (𝑆𝑡)</cell><cell>𝐶 2 , 𝑀, {} 𝜀, 𝑀, 𝜀</cell></row><row><cell cols="3">𝑤ℎ𝑒𝑟𝑒 𝑀 𝑖𝑠 𝑡ℎ𝑒 𝑚𝑎𝑡𝑟𝑖𝑥 𝐾𝐵 ⊨ 𝛼, 𝐶 2 𝑖𝑠 𝑎 𝑐𝑜𝑝𝑦 𝑜𝑓 𝐶 1 ∈ 𝛼</cell></row><row><cell>𝑅𝑒𝑑𝑢𝑐𝑡𝑖𝑜𝑛 𝑅𝑢𝑙𝑒 (𝑅𝑒𝑑)</cell><cell>𝐶</cell></row></table><note>𝜎 , 𝑀, 𝑃𝑎𝑡ℎ ∪ {𝐿 2</note></figure>
		</body>
		<back>
			<div type="references">

				<listBibl>

<biblStruct xml:id="b0">
	<monogr>
		<title level="m" type="main">The Description Logic Handbook</title>
		<editor>Baader, F., Calvanese, D., McGuinness, D,, Nardi, D., Patel-Schneider, P.</editor>
		<imprint>
			<date type="published" when="2003">2003</date>
			<publisher>Cambridge University Press</publisher>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b1">
	<monogr>
		<title level="m" type="main">Automated theorem proving</title>
		<author>
			<persName><forename type="first">W</forename><surname>Bibel</surname></persName>
		</author>
		<imprint>
			<date type="published" when="1987">1987</date>
			<publisher>Vieweg Verlag</publisher>
			<pubPlace>Wiesbaden</pubPlace>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b2">
	<monogr>
		<title level="m" type="main">A Connection Method for Reasoning with the Description Logic ALC</title>
		<author>
			<persName><forename type="first">F</forename><surname>Freitas</surname></persName>
		</author>
		<ptr target=".2010.www.cin.ufpe.br/~fred/CM-ALCTechRep.doc" />
		<imprint/>
	</monogr>
	<note type="report_type">Technical report</note>
</biblStruct>

<biblStruct xml:id="b3">
	<analytic>
		<title level="a" type="main">Restricting backtracking in connection calculi</title>
		<author>
			<persName><forename type="first">J</forename><surname>Otten</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">AI Comm</title>
		<imprint>
			<biblScope unit="volume">23</biblScope>
			<biblScope unit="issue">2-3</biblScope>
			<biblScope unit="page" from="159" to="182" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b4">
	<analytic>
		<title level="a" type="main">leanCoP: Lean Connection-Based Theorem Proving</title>
		<author>
			<persName><forename type="first">J</forename><surname>Otten</surname></persName>
		</author>
		<author>
			<persName><forename type="first">W</forename><surname>Bibel</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Journal of Symbolic Computation</title>
		<imprint>
			<biblScope unit="volume">36</biblScope>
			<biblScope unit="page" from="139" to="161" />
			<date type="published" when="2003">2003</date>
			<publisher>Elsevier Science</publisher>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b5">
	<analytic>
		<title level="a" type="main">Analysis of Blocking Mechanisms for Description Logics</title>
		<author>
			<persName><forename type="first">R</forename><surname>Schmidt</surname></persName>
		</author>
		<author>
			<persName><forename type="first">D</forename><surname>Tishkovsky</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proceedings of the Workshop on Automated Reasoning</title>
				<meeting>the Workshop on Automated Reasoning</meeting>
		<imprint>
			<date type="published" when="2007">2007</date>
		</imprint>
	</monogr>
</biblStruct>

				</listBibl>
			</div>
		</back>
	</text>
</TEI>
