<?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">Explanations for Inconsistency-Tolerant Query Answering under Existential Rules ⋆ (Discussion Paper)</title>
			</titleStmt>
			<publicationStmt>
				<publisher/>
				<availability status="unknown"><licence/></availability>
			</publicationStmt>
			<sourceDesc>
				<biblStruct>
					<analytic>
						<author>
							<persName><forename type="first">Thomas</forename><surname>Lukasiewicz</surname></persName>
							<email>thomas.lukasiewicz@cs.ox.ac.uk</email>
							<affiliation key="aff0">
								<orgName type="department">Department of Computer Science</orgName>
								<orgName type="institution">University of Oxford</orgName>
								<address>
									<country key="GB">UK</country>
								</address>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">Enrico</forename><surname>Malizia</surname></persName>
							<email>enrico.malizia@unibo.it</email>
							<affiliation key="aff1">
								<orgName type="department">DISI</orgName>
								<orgName type="institution">University of Bologna</orgName>
								<address>
									<country key="IT">Italy</country>
								</address>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">Cristian</forename><surname>Molinaro</surname></persName>
							<email>cmolinaro@dimes.unical.it</email>
							<affiliation key="aff2">
								<orgName type="department">DIMES</orgName>
								<orgName type="institution">University of Calabria</orgName>
								<address>
									<country key="IT">Italy</country>
								</address>
							</affiliation>
						</author>
						<title level="a" type="main">Explanations for Inconsistency-Tolerant Query Answering under Existential Rules ⋆ (Discussion Paper)</title>
					</analytic>
					<monogr>
						<idno type="ISSN">1613-0073</idno>
					</monogr>
					<idno type="MD5">C69511D98AAA43D71F679CF7C3E2ED94</idno>
				</biblStruct>
			</sourceDesc>
		</fileDesc>
		<encodingDesc>
			<appInfo>
				<application version="0.7.2" ident="GROBID" when="2023-03-23T20:31+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>
			<textClass>
				<keywords>
					<term>Knowledge representation</term>
					<term>Existential rules</term>
					<term>Inconsistencies</term>
					<term>Query answering</term>
					<term>Explanations</term>
					<term>Complexity</term>
				</keywords>
			</textClass>
			<abstract>
<div xmlns="http://www.tei-c.org/ns/1.0"><p>Querying inconsistent knowledge bases has attracted a great deal of interest over the last decades. Also explainability has recently become a prominent problem in AI, and explaining query answers allows users to understand why a query is entailed. In this paper, we address the problem of explaining ontological query answers in the existential rules setting under three popular inconsistency-tolerant semantics, namely, the ABox repair, the intersection of repairs, and the intersection of closed repairs semantics.</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>Existential rules from the context of Datalog ± <ref type="bibr" target="#b1">[2]</ref> and description logics (DLs) <ref type="bibr" target="#b2">[3]</ref> are popular ontology languages. In real-world applications, it may very well be the case that the data are inconsistent with the ontology. To provide meaningful answers to queries in the presence of inconsistency, various inconsistency-tolerant semantics of query answering have been proposed.</p><p>In the ABox repair (AR) semantics, first developed for relational databases <ref type="bibr" target="#b3">[4]</ref> and then generalized for several DLs <ref type="bibr" target="#b4">[5]</ref>, a query answer is valid if it can be inferred from each of the repairs of the knowledge base, that is, the inclusion-maximal consistent subsets of the database. The intersection of repairs (IAR) <ref type="bibr" target="#b4">[5]</ref> and the intersection of closed repairs (ICR) <ref type="bibr" target="#b5">[6]</ref> semantics have been introduced as approximations of the AR semantics (see also <ref type="bibr" target="#b6">[7,</ref><ref type="bibr" target="#b7">8,</ref><ref type="bibr" target="#b8">9]</ref> for other approximation approaches). An answer is considered to be valid under the IAR (resp., ICR) semantics if it can be inferred from the intersection of the repairs (resp., the intersection of the closure of the repairs), along with the ontology.</p><p>Explainability has recently become a prominent problem in different areas of AI. In our setting, explaining query answers allows users to understand not only what is entailed by an inconsistent knowledge base, but also why it is entailed. In this paper, we study explanations of query entailment under inconsistency-tolerant semantics in the presence of existential rules.P</p><p>There have been various works on explanations for query answers under existential rules in the consistent setting. Explaining query answers under existential rules was investigated in <ref type="bibr" target="#b9">[10]</ref> and under DL in <ref type="bibr" target="#b10">[11]</ref>; preferred explanations in <ref type="bibr" target="#b11">[12]</ref> and negative explanations in <ref type="bibr" target="#b12">[13]</ref>.</p><p>Explaining query answers under inconsistency-tolerant semantics has recently been addressed in the literature. Arioua et al. <ref type="bibr" target="#b13">[14]</ref> addressed the problem of explaining query entailment under the ICR semantics in the presence of existential rules for which the Skolemized chase is finite. Their definition of explanation is based on abstract argumentation. Their approach along with interactive explanation methods based on dialectical approaches has been experimentally evaluated by Hecham et al. <ref type="bibr" target="#b14">[15]</ref>. Bienvenu et al. <ref type="bibr" target="#b15">[16,</ref><ref type="bibr" target="#b16">17,</ref><ref type="bibr" target="#b17">18]</ref> considered the logic DL-Lite ℛ . They defined explanations for positive and negative answers under the brave, AR, and IAR semantics, and investigated the data complexity of different related problems.</p><p>In this paper we investigate the complexity of query explanations under the AR, IAR, and ICR semantics for a wide spectrum of Datalog ± languages.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2.">Preliminaries</head><p>We here briefly recall some basics on existential rules from the context of Datalog ± <ref type="bibr" target="#b1">[2]</ref>. General. We assume a set C of constants, a set N of labeled nulls, and a set V of variables. A term 𝑡 is a constant, null, or variable. We assume a set of predicates, each associated with an arity. An atom has the form 𝑝(𝑡 1 , . . . , 𝑡 𝑛 ), where 𝑝 is an 𝑛-ary predicate, and 𝑡 1 , . . . , 𝑡 𝑛 are terms. An atom containing only constants is called fact. Conjunctions of atoms are also identified with the sets of their atoms. An instance 𝐼 is a (possibly infinite) set of atoms defined over constants and nulls. A database 𝐷 is a finite instance containing only constants. A homomorphism is a substitution ℎ : C ∪ N ∪ V ↦ → C ∪ N ∪ V that is the identity on C and maps N to C ∪ N. With a slight abuse of notation, homomorphisms are applied also to (sets/conjunctions of) atoms. A conjunctive query (CQ) 𝑞 has the form ∃Y𝜑(X, Y), where 𝜑(X, Y) is a conjunction of atoms without nulls. The answer to 𝑞 over an instance 𝐼, denoted 𝑞(𝐼), is the set of all |X|-tuples t over C for which there is a homomorphism ℎ such that ℎ(𝜑(X, Y)) ⊆ 𝐼 and ℎ(X) = t. A Boolean CQ (BCQ) 𝑞 is a CQ ∃Y𝜑(Y), i.e., all variables are existentially quantified; 𝑞 is true over 𝐼, denoted 𝐼 |= 𝑞, if 𝑞(𝐼) ̸ = ∅, i.e., there is a homomorphism ℎ with ℎ(𝜑(Y)) ⊆ 𝐼. Dependencies. A tuple-generating dependency (TGD) 𝜎 is an FO formula ∀X∀Y 𝜙(X, Y) → ∃Z 𝑝(X, Z), where X, Y, and Z are pairwise disjoint sets of variables, 𝜙(X, Y) is a conjunction of atoms, and 𝑝(X, Z) is an atom, all without nulls. An instance 𝐼 satisfies 𝜎, written 𝐼 |= 𝜎, whenever there exists a homomorphism ℎ such that ℎ(𝜙(X, Y)) ⊆ 𝐼, then there exists ℎ ′ ⊇ ℎ| X , where ℎ| X is the restriction of ℎ on X, such that ℎ ′ (𝑝(X, Z)) ∈ 𝐼. A negative constraint (NC) 𝜈 is a first-order formula ∀X 𝜙(X) → ⊥, where X ⊆ V, 𝜙(X) is a conjunction of atoms without nulls, and ⊥ denotes the truth constant false. An instance 𝐼 satisfies 𝜈, written 𝐼 |= 𝜈, if there is no homomorphism ℎ such that ℎ(𝜙(X)) ⊆ 𝐼. Given a set Σ of TGDs and NCs, 𝐼 satisfies Σ, written 𝐼 |= Σ, if 𝐼 satisfies each TGD and NC of Σ. For brevity, we omit the universal quantifiers in front of TGDs and NCs, and use the comma (instead of ∧) for conjoining atoms.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Table 1</head><p>Complexity of BCQ answering under existential rules <ref type="bibr" target="#b21">[22]</ref>. All non-"in" entries are completeness results.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>ℒ</head><p>Data fp-comb. ba-comb. Comb.</p><formula xml:id="formula_0">L, LF, AF in ac 0 np np pspace S, SF in ac 0 np np exp A in ac 0 np nexp nexp G p np exp 2exp F, GF p np np exp WS, WA p np 2exp 2exp</formula><p>For a TGD class C, C ⊥ denotes the formalism obtained by combining C with arbitrary NCs. Finite sets of TGDs and NCs are also called programs, and TGDs are also called existential rules.</p><p>The Datalog ± languages ℒ that we consider to guarantee decidability are among the most frequently analyzed in the literature, namely, linear (L) <ref type="bibr" target="#b1">[2]</ref>, guarded (G) <ref type="bibr" target="#b18">[19]</ref>, sticky (S) <ref type="bibr" target="#b19">[20]</ref>, and acyclic TGDs (A), along with the "weak" (proper) generalizations weakly sticky (WS) <ref type="bibr" target="#b19">[20]</ref> and weakly acyclic TGDs (WA) <ref type="bibr" target="#b20">[21]</ref>, as well as their "full" (i.e., existential-free) proper restrictions linear full (LF), guarded full (GF), sticky full (SF), and acyclic full TGDs (AF), respectively, and full TGDs (F) in general. We also recall the following further inclusions: L ⊂ G and F ⊂ WA ⊂ WS. We refer to <ref type="bibr" target="#b21">[22]</ref> for a more detailed overview.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Knowledge Bases.</head><p>A knowledge base is a pair (𝐷, Σ), where 𝐷 is a database, and Σ is a program. For a program Σ, Σ 𝑇 and Σ NC denote the TGDs and NCs subsets, respectively, of Σ. The set mods(KB</p><formula xml:id="formula_1">) of models of KB = (𝐷, Σ) is the set of instances {𝐼 | 𝐼 ⊇ 𝐷 ∧ 𝐼 |= Σ}; KB is consistent if mods(KB ) ̸ = ∅, otherwise KB is inconsistent. The answer to a CQ 𝑞 w.r.t. KB is the set of tuples ans(𝑞, KB ) = ⋂︀ {𝑞(𝐼) | 𝐼 ∈ mods(KB )}.</formula><p>The answer to a BCQ 𝑞 is true, denoted KB |= 𝑞, if ans(𝑞, KB ) ̸ = ∅. Another way to define the existential rules semantics is via the concept of the Chase (see, e.g., <ref type="bibr" target="#b22">[23,</ref><ref type="bibr" target="#b23">24]</ref>). The decision version of the CQ answering problem is: for a knowledge base KB , a CQ 𝑞, and a tuple of constants t, decide whether t ∈ ans(𝑞, KB ). Since CQ answering can be reduced in logspace to BCQ answering, we focus on BCQs. BCQ(ℒ) denotes the problem of BCQ answering when restricted over programs belonging to ℒ.</p><p>Following Vardi <ref type="bibr" target="#b24">[25]</ref>, the combined complexity of BCQ answering considers the database, the set of dependencies, and the query as part of the input. The bounded-arity-combined (or ba-combined) complexity assumes that the arity of the underlying schema is bounded by an integer constant. The fixed-program-combined (or fp-combined) complexity considers the sets of TGDs and NCs as fixed; the data complexity also assumes the query fixed. Table <ref type="table">1</ref> recalls the complexity results of BCQ answering for the languages here considered <ref type="bibr" target="#b21">[22]</ref>.</p><p>A language ℒ is FO-rewritable if given any program Σ ∈ ℒ and any BCQ 𝑞, there exists an FO-query 𝑞 Σ such that, for all databases 𝐷 we have that (𝐷, Σ) |= 𝑞 iff 𝐷 |= 𝑞 Σ . All languages from Table <ref type="table">1</ref> with ac 0 data complexity are FO-rewritable. Inconsistency-Tolerant Semantics. In classical BCQ answering, for an inconsistent knowledge base KB (i.e., mods(KB ) = ∅), every query is entailed, as everything follows from a contradiction. Clearly, the answers obtained in such cases are not meaningful. Three prominent inconsistency-tolerant semantics for query answering under existential rules are the ABox repair (AR) semantics, its approximation by the intersection of repairs (IAR), and the intersection of closed repairs (ICR) semantics <ref type="bibr" target="#b4">[5,</ref><ref type="bibr" target="#b5">6]</ref>; all three are based on the notion of repair.</p><p>A repair of a knowledge base KB = (𝐷, Σ) is an inclusion-maximal subset 𝑅 of 𝐷 such that mods((𝑅, Σ)) ̸ = ∅; Rep(KB ) is the set of all KB ' repairs. The closure Cl (KB ) of KB is the set of all facts built from constants in 𝐷 and Σ, entailed by 𝐷 and the TGDs of Σ. Let 𝑞 be a BCQ. </p><formula xml:id="formula_2">𝐷 𝐶 = ⋂︀ {Cl (𝑅, Σ) | 𝑅 ∈ Rep(KB )}.</formula><p>Symmetrically, the concept of repair is linked to that of culprit. Intuitively, a culprit is a minimal subset of 𝐷 that, together with Σ 𝑇 entails some NC; a culprit for an NC is a "minimal explanation" <ref type="bibr" target="#b9">[10]</ref> (see below) of the NC. By deleting from 𝐷 a minimal hitting set <ref type="bibr" target="#b25">[26,</ref><ref type="bibr" target="#b26">27]</ref> of facts 𝑆 intersecting all culprits, we obtain a repair 𝑅 = 𝐷 ∖ 𝑆.</p><p>We refer to <ref type="bibr" target="#b21">[22,</ref><ref type="bibr" target="#b27">28,</ref><ref type="bibr" target="#b28">29]</ref> for more on the complexity of AR-/IAR-/ICR-query answering.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3.">Explanations for Query Answers</head><p>An explanation for 𝑞 w.r.t. KB is a subset 𝐸 of 𝐷 such that (𝐸, Σ) is consistent and (𝐸, Σ) |= 𝑞. A minimal explanation 𝐸, or MinEx, for 𝑞 w.r.t. KB is an explanation for 𝑞 w.r.t. KB that is inclusion-minimal, i.e., there is no 𝐸 ′ ⊊ 𝐸 that is an explanation for 𝑞 w.r.t. KB . We now introduce the notions of (minimal) explanation under the AR, IAR, and ICR semantics.  inconsistent, as 𝑝 violates the NC. The knowledge base admits the following two repairs: 𝐷 ′ = {Prof (𝑝, 𝑐𝑠), Group(𝑔)}, and 𝐷 ′′ = {Postdoc(𝑝, 𝑚𝑎𝑡ℎ), Group(𝑔)}. Their intersection is 𝐷 𝐼 = {Group(𝑔)}, while their closures' intersection is 𝐷 𝐶 = {Group(𝑔), Researcher (𝑝)}.</p><p>The BCQ ∃𝑋Group(𝑋) is entailed by KB under IAR (and thus also under ICR and AR). The set {{Group(𝑔)}} is an IAR-minimal (as well as ICRand AR-minimal) explanation for the query w.r.t. KB . Indeed, Group(𝑔) is the fact in 𝐷 𝐼 that entails the query.</p><p>The BCQ ∃𝑋Researcher (𝑋) is entailed by KB under ICR (and thus also under AR), but not under IAR. The set {{Prof (𝑝, 𝑐𝑠)}, {Postdoc(𝑝, 𝑚𝑎𝑡ℎ)}} is an ICR-minimal (as well as AR-minimal) explanation for the query w.r.t. KB . Indeed, Researcher (𝑝) is the fact in 𝐷 𝐶 that entails the query, and the reason why Researcher (𝑝) belongs to the closures of 𝐷 ′ and 𝐷 ′′ are the facts Prof (𝑝, 𝑐𝑠) and Postdoc(𝑝, 𝑚𝑎𝑡ℎ) of 𝐷 ′ and 𝐷 ′′ , respectively.</p><p>The BCQ ∃𝑋Dept(𝑋) is entailed by KB only under AR. An AR-minimal explanation for the query w.r.t. 𝐾𝐵 is {{Prof (𝑝, 𝑐𝑠)}, {Postdoc(𝑝, 𝑚𝑎𝑡ℎ)}}. Indeed, Prof (𝑝, 𝑐𝑠) is the fact of 𝐷 ′ entailing the query, while Postdoc(𝑝, 𝑚𝑎𝑡ℎ) is the fact of 𝐷 ′′ entailing the query. ◁</p><p>We will study the 𝑆-MinEx problems, for any 𝑆 ∈ {AR, IAR, ICR}, of recognizing 𝑆-MinExes: for a knowledge base KB = (𝐷, Σ), a BCQ 𝑞, and a set ℰ ⊆ 𝒫(𝐷), with 𝒫(𝐷) being the powerset of 𝐷, decide whether the set ℰ is an 𝑆-MinEx for 𝑞 w.r.t. KB .</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4.">Complexity Analysis</head><p>The first results imply most of the complexity upper-bounds of Table <ref type="table" target="#tab_2">2</ref>. The intuition behind these theorems is as follows (for the details see <ref type="bibr" target="#b0">[1]</ref>). Verifying that ℰ is an 𝑆-MinEx for 𝑞 w.r.t. KB requires checking the following conditions: (1) that all 𝐸 𝑖 ∈ ℰ are MinExes of 𝑞 w.r.t. KB (which implies verifying that: (1a) all 𝐸 𝑖 ∈ ℰ are consistent; (1b) all 𝐸 𝑖 ∈ ℰ entail 𝑞; and (1c) all 𝐸 𝑖 ∈ ℰ are minimal); (2) that all the repairs are "covered" by ℰ; and (3) verify that the "cover by ℰ is minimal", for which we borrow the concept of "critical vertex in a minimal hitting set" <ref type="bibr" target="#b29">[30]</ref>. • IAR: a co-(np C ) check, a C check, and a linear number of co-C checks.</p><p>For the ICR case we need a slightly different proof. Verifying that a set ℰ = {𝐸 1 , . . . , 𝐸 𝑛 } is an ICR-MinEx requires to check conditions (1), <ref type="bibr" target="#b1">(2)</ref>, and (3) as above, and the additional condition that the intersection of the closure of all the 𝐸 𝑖 's entails the query. Verifying the latter can be reduced to ICR reasoning over a suitable knowledge base. For the fp-combined setting we have tighter results thanks to these two observations. First, in the fp-combined setting, for the Datalog ± languages here considered, checking a set of facts to be a repair is in p. Second, for the ICR case, we also need to notice that, in the fp-combined setting, checking the intersection of the 𝐸 𝑖 's closure to entail the query is in np. Theorem 6. AR-/IAR-/ICR-MinEx is in d p in the fp-combined complexity for the Datalog ± languages of this paper.</p><p>The following result proves the p upper-bounds in Table <ref type="table" target="#tab_2">2</ref>. A key observation is that the intersection of the repairs in the stated fragments is computable in polynomial time <ref type="bibr" target="#b21">[22]</ref>. Theorem 7. IAR-MinEx from knowledge bases over L ⊥ , A ⊥ , and S ⊥ is in p in the data complexity.</p><p>The upper-bounds found in the previous section are actually tight, and indeed we can show matching lower-bounds. The co-np-hardness and Π p 2 -hardness results for IAR are via reductions from UnSat and from deciding the validity of a QBF ∀𝑋∃𝑌 𝜑(𝑋, 𝑌 ), respectively.</p><p>The p nexp -hardness results are obtained via a reduction from the following problem <ref type="bibr" target="#b21">[22]</ref>: given a triple (𝑚, TP 1 , TP 2 ), where 𝑚 is a number in unary, and TP 1 and TP 2 are two tiling problems for the exponential square 2 𝑛 × 2 𝑛 , decide whether, for all initial tiling conditions 𝑤 of length 𝑚, TP 1 has no solution with 𝑤 or TP 2 has a solution with 𝑤.</p><p>The d p -hardness results in the data complexity for AR and ICR are via a reduction from Minimal UnSat <ref type="bibr" target="#b30">[31]</ref>: given a Boolean formula 𝜑, decide whether 𝜑 is minimally unsatisfiable, i.e., if 𝜑 is unsatisfiable, and removing any clause from 𝜑 makes the formula satisfiable.</p><p>The d p 2 -hardness results for AR and ICR are via a reduction from the problem of deciding the validity of two QBFs Φ = ∃𝑋∀𝑌 ¬𝜑(𝑋, 𝑌 ) and Ψ = ∀𝑋∃𝑌 𝜓(𝑋, 𝑌 ). The reduction uses the simplifying assumption that variables 𝑋 and 𝑌 of Φ and Ψ can be the same <ref type="bibr" target="#b31">[32,</ref><ref type="bibr" target="#b32">33]</ref>.</p><p>The remaining hardness results follow from Is-MinEX's hardness over consistent KBs <ref type="bibr" target="#b9">[10]</ref>.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="5.">Summary and Outlook</head><p>We have analyzed the problem of explaining query answers under three popular inconsistencytolerant semantics, for a wide range of existential rules, and under different complexity measures; this work has recently been extended to negative query answers <ref type="bibr" target="#b33">[34]</ref>. This paper opens up several avenues for further research, like analyzing the complexity of other related problems, such as deciding if a fact is necessary or relevant. Inspired by the idea of exploring preferences over explanations <ref type="bibr" target="#b11">[12]</ref>, we can also consider how more elaborate preference models can be included in this framework <ref type="bibr" target="#b34">[35,</ref><ref type="bibr" target="#b35">36,</ref><ref type="bibr" target="#b36">37,</ref><ref type="bibr" target="#b37">38,</ref><ref type="bibr" target="#b38">39]</ref>. Moreover, in some scenarios, knowing the existential rules needed to derive query answers may be useful as well.</p></div><figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_0"><head>Theorem 4 .</head><label>4</label><figDesc>Let ℒ be one of the Datalog ± languages of this paper. If BCQ(ℒ) is in C, then AR-MinEx and IAR-MinEx can be answered by the following sequence of checks: • AR: a co-(np C ) check, an np C check, a linear number of C checks, and a linear number of co-C checks.</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_1"><head>Theorem 5 .</head><label>5</label><figDesc>Let ℒ be one of the Datalog ± languages of this paper. If BCQ(ℒ) (resp., BCQ(ℒ) under ICR) is in C (resp., in D), then ICR-MinEx can be answered by the following sequence of checks: a co-(np C ) check, an np C check, a D check, and a linear number of co-C checks.</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" type="table" xml:id="tab_0"><head></head><label></label><figDesc>• KB entails 𝑞 under the ABox repair (AR) semantics, if (𝑅, Σ) |= 𝑞 for all 𝑅 ∈ Rep(KB ). • KB entails 𝑞 under the intersection of repairs (IAR) semantics, if (𝐷 𝐼 , Σ) |= 𝑞, where 𝐷 𝐼 = ⋂︀ {𝑅 | 𝑅 ∈ Rep(KB )}. • KB entails 𝑞 under the intersection of closed repairs (ICR) semantics, if (𝐷 𝐶 , Σ) |= 𝑞, where</figDesc><table /></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" type="table" xml:id="tab_1"><head></head><label></label><figDesc>Prof and Postdoc have Researcher as domain and Dept as range, and one cannot be both a professor and a postdoc. Clearly, the knowledge base KB = (𝐷, Σ) is</figDesc><table /><note>Definition 1. • An AR-explanation for 𝑞 w.r.t. KB is a set of explanations ℰ = {𝐸 1 , . . . , 𝐸 𝑛 } for 𝑞 w.r.t. KB such that every repair of KB contains some 𝐸 𝑖 . • An IAR-explanation for 𝑞 w.r.t. KB is a singleton set of explanations ℰ = {𝐸} for 𝑞 w.r.t.KB such that 𝐸 ⊆ 𝑅 for every repair 𝑅 ∈ Rep(KB ). • An ICR-explanation for 𝑞 w.r.t. KB is a set of explanations ℰ = {𝐸 1 , . . . , 𝐸 𝑛 } for 𝑞 w.r.t. KB such that each KB 's repair contains an 𝐸 𝑖 and (𝐸 𝐶 , Σ) |= 𝑞, with 𝐸 𝐶 = ⋂︀ {Cl (𝐸 𝑖 ) | 𝐸 𝑖 ∈ ℰ}. Definition 2. For any 𝑆 ∈ {AR, IAR, ICR}, an 𝑆-explanation ℰ = {𝐸 1 , . . . , 𝐸 𝑛 } for 𝑞 w.r.t. KB is an 𝑆-minimal explanation, or 𝑆-MinEx, if every 𝐸 𝑖 ∈ ℰ is a MinEx for 𝑞 w.r.t. KB , and no ℰ ′ ⊊ ℰ is an 𝑆-explanation for 𝑞 w.r.t. KB . Example 3. Consider the database 𝐷 = {Prof (𝑝, 𝑐𝑠), Postdoc(𝑝, 𝑚𝑎𝑡ℎ), Group(𝑔)}, asserting that 𝑝 is a professor working in the 𝑐𝑠 department, 𝑝 is a postdoc working in the 𝑚𝑎𝑡ℎ department, and 𝑔 is a research group. Consider also the following program Σ: Prof (𝑋, 𝑌 ) → Researcher (𝑋), Prof (𝑋, 𝑌 ) → Dept(𝑌 ), Postdoc(𝑋, 𝑌 ) → Researcher (𝑋), Postdoc(𝑋, 𝑌 ) → Dept(𝑌 ), Prof (𝑋, 𝑌 ), Postdoc(𝑋, 𝑍) → ⊥, expressing that</note></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" type="table" xml:id="tab_2"><head>Table 2</head><label>2</label><figDesc>Complexity of AR-, IAR-, and ICR-MinEx. All entries are completeness results. Hardness results for AR and ICR in the data and fp-combined complexity also follow from inspection of a proof in<ref type="bibr" target="#b17">[18]</ref>.</figDesc><table><row><cell></cell><cell></cell><cell cols="2">AR-and ICR-MinEx</cell><cell></cell><cell></cell><cell cols="2">IAR-MinEx</cell><cell></cell></row><row><cell>ℒ</cell><cell cols="8">Data fp-comb. ba-comb. Comb. Data fp-comb. ba-comb. Comb.</cell></row><row><cell>L ⊥ , LF ⊥ , AF ⊥</cell><cell>d p</cell><cell>d p</cell><cell>d p 2</cell><cell>pspace</cell><cell>in p</cell><cell>d p</cell><cell>Π p 2</cell><cell>pspace</cell></row><row><cell>S ⊥ , SF ⊥</cell><cell>d p</cell><cell>d p</cell><cell>d p 2</cell><cell>exp</cell><cell>in p</cell><cell>d p</cell><cell>Π p 2</cell><cell>exp</cell></row><row><cell>A ⊥</cell><cell>d p</cell><cell>d p</cell><cell>p nexp</cell><cell>p nexp</cell><cell>in p</cell><cell>d p</cell><cell>p nexp</cell><cell>p nexp</cell></row><row><cell>G ⊥</cell><cell>d p</cell><cell>d p</cell><cell>exp</cell><cell>2exp</cell><cell>co-np</cell><cell>d p</cell><cell>exp</cell><cell>2exp</cell></row><row><cell>F ⊥ , GF ⊥</cell><cell>d p</cell><cell>d p</cell><cell>d p 2</cell><cell>exp</cell><cell>co-np</cell><cell>d p</cell><cell>Π p 2</cell><cell>exp</cell></row><row><cell>WS ⊥ , WA ⊥</cell><cell>d p</cell><cell>d p</cell><cell>2exp</cell><cell>2exp</cell><cell>co-np</cell><cell>d p</cell><cell>2exp</cell><cell>2exp</cell></row></table></figure>
		</body>
		<back>

			<div type="acknowledgement">
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Acknowledgments</head><p>This work was supported by the Alan Turing Institute under the UK EPSRC grant EP/N510129/1, the AXA Research Fund, and the EPSRC grants EP/R013667/1, EP/L012138/1, and EP/M025268/1.</p></div>
			</div>

			<div type="references">

				<listBibl>

<biblStruct xml:id="b0">
	<analytic>
		<title level="a" type="main">Explanations for inconsistency-tolerant query answering under existential rules</title>
		<author>
			<persName><forename type="first">T</forename><surname>Lukasiewicz</surname></persName>
		</author>
		<author>
			<persName><forename type="first">E</forename><surname>Malizia</surname></persName>
		</author>
		<author>
			<persName><forename type="first">C</forename><surname>Molinaro</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">AAAI</title>
				<imprint>
			<date type="published" when="2020">2020</date>
			<biblScope unit="page" from="2909" to="2916" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b1">
	<analytic>
		<title level="a" type="main">A general Datalog-based framework for tractable query answering over ontologies</title>
		<author>
			<persName><forename type="first">A</forename><surname>Calì</surname></persName>
		</author>
		<author>
			<persName><forename type="first">G</forename><surname>Gottlob</surname></persName>
		</author>
		<author>
			<persName><forename type="first">T</forename><surname>Lukasiewicz</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">J. Web Sem</title>
		<imprint>
			<biblScope unit="volume">14</biblScope>
			<biblScope unit="page" from="57" to="83" />
			<date type="published" when="2012">2012</date>
		</imprint>
	</monogr>
</biblStruct>

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

<biblStruct xml:id="b3">
	<monogr>
		<title level="m" type="main">Consistent query answers in inconsistent databases</title>
		<author>
			<persName><forename type="first">M</forename><surname>Arenas</surname></persName>
		</author>
		<author>
			<persName><forename type="first">L</forename><forename type="middle">E</forename><surname>Bertossi</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><surname>Chomicki</surname></persName>
		</author>
		<imprint>
			<date type="published" when="1999">1999</date>
			<publisher>PODS</publisher>
			<biblScope unit="page" from="68" to="79" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b4">
	<analytic>
		<title level="a" type="main">Inconsistency-tolerant semantics for description logics</title>
		<author>
			<persName><forename type="first">D</forename><surname>Lembo</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Lenzerini</surname></persName>
		</author>
		<author>
			<persName><forename type="first">R</forename><surname>Rosati</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Ruzzi</surname></persName>
		</author>
		<author>
			<persName><forename type="first">D</forename><forename type="middle">F</forename><surname>Savo</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">RR</title>
		<imprint>
			<biblScope unit="page" from="103" to="117" />
			<date type="published" when="2010">2010</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b5">
	<analytic>
		<title level="a" type="main">On the complexity of consistent query answering in the presence of simple ontologies</title>
		<author>
			<persName><forename type="first">M</forename><surname>Bienvenu</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">AAAI</title>
				<imprint>
			<date type="published" when="2012">2012</date>
			<biblScope unit="page" from="705" to="711" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b6">
	<analytic>
		<title level="a" type="main">Probabilistic query answering over inconsistent databases</title>
		<author>
			<persName><forename type="first">S</forename><surname>Greco</surname></persName>
		</author>
		<author>
			<persName><forename type="first">C</forename><surname>Molinaro</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Ann. Math. Artif. Intell</title>
		<imprint>
			<biblScope unit="volume">64</biblScope>
			<biblScope unit="page" from="185" to="207" />
			<date type="published" when="2012">2012</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b7">
	<analytic>
		<title level="a" type="main">Computing approximate query answers over inconsistent knowledge bases</title>
		<author>
			<persName><forename type="first">S</forename><surname>Greco</surname></persName>
		</author>
		<author>
			<persName><forename type="first">C</forename><surname>Molinaro</surname></persName>
		</author>
		<author>
			<persName><forename type="first">I</forename><surname>Trubitsyna</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">IJCAI</title>
				<imprint>
			<date type="published" when="2018">2018</date>
			<biblScope unit="page" from="1838" to="1846" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b8">
	<analytic>
		<title level="a" type="main">Preference-based inconsistency-tolerant query answering under existential rules</title>
		<author>
			<persName><forename type="first">M</forename><surname>Calautti</surname></persName>
		</author>
		<author>
			<persName><forename type="first">S</forename><surname>Greco</surname></persName>
		</author>
		<author>
			<persName><forename type="first">C</forename><surname>Molinaro</surname></persName>
		</author>
		<author>
			<persName><forename type="first">I</forename><surname>Trubitsyna</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">KR</title>
		<imprint>
			<biblScope unit="page" from="203" to="212" />
			<date type="published" when="2020">2020</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b9">
	<analytic>
		<title level="a" type="main">Explanations for query answers under existential rules</title>
		<author>
			<persName><forename type="first">İ</forename><forename type="middle">İ</forename><surname>Ceylan</surname></persName>
		</author>
		<author>
			<persName><forename type="first">T</forename><surname>Lukasiewicz</surname></persName>
		</author>
		<author>
			<persName><forename type="first">E</forename><surname>Malizia</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Vaicenavičius</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">IJCAI</title>
				<imprint>
			<date type="published" when="2019">2019</date>
			<biblScope unit="page" from="1639" to="1646" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b10">
	<analytic>
		<title level="a" type="main">Explanations for ontologymediated query answering in description logics</title>
		<author>
			<persName><forename type="first">İ</forename><forename type="middle">İ</forename><surname>Ceylan</surname></persName>
		</author>
		<author>
			<persName><forename type="first">T</forename><surname>Lukasiewicz</surname></persName>
		</author>
		<author>
			<persName><forename type="first">E</forename><surname>Malizia</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Vaicenavičius</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">ECAI</title>
				<imprint>
			<date type="published" when="2020">2020</date>
			<biblScope unit="page" from="672" to="679" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b11">
	<analytic>
		<title level="a" type="main">Preferred explanations for ontology-mediated queries under existential rules</title>
		<author>
			<persName><forename type="first">İ</forename><forename type="middle">İ</forename><surname>Ceylan</surname></persName>
		</author>
		<author>
			<persName><forename type="first">T</forename><surname>Lukasiewicz</surname></persName>
		</author>
		<author>
			<persName><forename type="first">E</forename><surname>Malizia</surname></persName>
		</author>
		<author>
			<persName><forename type="first">C</forename><surname>Molinaro</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Vaicenavičius</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">AAAI</title>
				<imprint>
			<date type="published" when="2021">2021</date>
			<biblScope unit="page" from="6262" to="6270" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b12">
	<analytic>
		<title level="a" type="main">Explanations for negative query answers under existential rules</title>
		<author>
			<persName><forename type="first">İ</forename><forename type="middle">İ</forename><surname>Ceylan</surname></persName>
		</author>
		<author>
			<persName><forename type="first">T</forename><surname>Lukasiewicz</surname></persName>
		</author>
		<author>
			<persName><forename type="first">E</forename><surname>Malizia</surname></persName>
		</author>
		<author>
			<persName><forename type="first">C</forename><surname>Molinaro</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Vaicenavičius</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">KR</title>
		<imprint>
			<biblScope unit="page" from="223" to="232" />
			<date type="published" when="2020">2020</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b13">
	<analytic>
		<title level="a" type="main">Query answering explanation in inconsistent Datalog+/-knowledge bases</title>
		<author>
			<persName><forename type="first">A</forename><surname>Arioua</surname></persName>
		</author>
		<author>
			<persName><forename type="first">N</forename><surname>Tamani</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Croitoru</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">DEXA</title>
		<imprint>
			<biblScope unit="page" from="203" to="219" />
			<date type="published" when="2015">2015</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b14">
	<analytic>
		<title level="a" type="main">An empirical evaluation of argumentation in explaining inconsistency-tolerant query answering</title>
		<author>
			<persName><forename type="first">A</forename><surname>Hecham</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Arioua</surname></persName>
		</author>
		<author>
			<persName><forename type="first">G</forename><surname>Stapleton</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Croitoru</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">DL</title>
		<imprint>
			<date type="published" when="2017">2017</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b15">
	<analytic>
		<title level="a" type="main">Explaining query answers under inconsistencytolerant semantics over description logic knowledge bases</title>
		<author>
			<persName><forename type="first">M</forename><surname>Bienvenu</surname></persName>
		</author>
		<author>
			<persName><forename type="first">C</forename><surname>Bourgaux</surname></persName>
		</author>
		<author>
			<persName><forename type="first">F</forename><surname>Goasdoué</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">DL</title>
		<imprint>
			<date type="published" when="2015">2015</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b16">
	<analytic>
		<title level="a" type="main">Explaining inconsistency-tolerant query answering over description logic knowledge bases</title>
		<author>
			<persName><forename type="first">M</forename><surname>Bienvenu</surname></persName>
		</author>
		<author>
			<persName><forename type="first">C</forename><surname>Bourgaux</surname></persName>
		</author>
		<author>
			<persName><forename type="first">F</forename><surname>Goasdoué</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">AAAI</title>
				<imprint>
			<date type="published" when="2016">2016</date>
			<biblScope unit="page" from="900" to="906" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b17">
	<analytic>
		<title level="a" type="main">Computing and explaining query answers over inconsistent DL-Lite knowledge bases</title>
		<author>
			<persName><forename type="first">M</forename><surname>Bienvenu</surname></persName>
		</author>
		<author>
			<persName><forename type="first">C</forename><surname>Bourgaux</surname></persName>
		</author>
		<author>
			<persName><forename type="first">F</forename><surname>Goasdoué</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">J. Artif. Intell. Res</title>
		<imprint>
			<biblScope unit="volume">64</biblScope>
			<biblScope unit="page" from="563" to="644" />
			<date type="published" when="2019">2019</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b18">
	<analytic>
		<title level="a" type="main">Taming the infinite chase: Query answering under expressive relational constraints</title>
		<author>
			<persName><forename type="first">A</forename><surname>Calì</surname></persName>
		</author>
		<author>
			<persName><forename type="first">G</forename><surname>Gottlob</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Kifer</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">J. Artif. Intell. Res</title>
		<imprint>
			<biblScope unit="volume">48</biblScope>
			<biblScope unit="page" from="115" to="174" />
			<date type="published" when="2013">2013</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b19">
	<analytic>
		<title level="a" type="main">Towards more expressive ontology languages: The query answering problem</title>
		<author>
			<persName><forename type="first">A</forename><surname>Calì</surname></persName>
		</author>
		<author>
			<persName><forename type="first">G</forename><surname>Gottlob</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Pieris</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Artif. Intell</title>
		<imprint>
			<biblScope unit="volume">193</biblScope>
			<biblScope unit="page" from="87" to="128" />
			<date type="published" when="2012">2012</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b20">
	<analytic>
		<title level="a" type="main">Data exchange: Semantics and query answering</title>
		<author>
			<persName><forename type="first">R</forename><surname>Fagin</surname></persName>
		</author>
		<author>
			<persName><forename type="first">P</forename><forename type="middle">G</forename><surname>Kolaitis</surname></persName>
		</author>
		<author>
			<persName><forename type="first">R</forename><forename type="middle">J</forename><surname>Miller</surname></persName>
		</author>
		<author>
			<persName><forename type="first">L</forename><surname>Popa</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Theor. Comput. Sci</title>
		<imprint>
			<biblScope unit="volume">336</biblScope>
			<biblScope unit="page" from="89" to="124" />
			<date type="published" when="2005">2005</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b21">
	<analytic>
		<title level="a" type="main">Inconsistencytolerant query answering for existential rules</title>
		<author>
			<persName><forename type="first">T</forename><surname>Lukasiewicz</surname></persName>
		</author>
		<author>
			<persName><forename type="first">E</forename><surname>Malizia</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><forename type="middle">V</forename><surname>Martinez</surname></persName>
		</author>
		<author>
			<persName><forename type="first">C</forename><surname>Molinaro</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Pieris</surname></persName>
		</author>
		<author>
			<persName><forename type="first">G</forename><forename type="middle">I</forename><surname>Simari</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Artif. Intell</title>
		<imprint>
			<biblScope unit="volume">307</biblScope>
			<biblScope unit="page">103685</biblScope>
			<date type="published" when="2022">2022</date>
		</imprint>
	</monogr>
	<note>art</note>
</biblStruct>

<biblStruct xml:id="b22">
	<analytic>
		<title level="a" type="main">Materializing knowledge bases via trigger graphs</title>
		<author>
			<persName><forename type="first">E</forename><surname>Tsamoura</surname></persName>
		</author>
		<author>
			<persName><forename type="first">D</forename><surname>Carral</surname></persName>
		</author>
		<author>
			<persName><forename type="first">E</forename><surname>Malizia</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><surname>Urbani</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">VLDB Endow</title>
		<imprint>
			<biblScope unit="volume">14</biblScope>
			<biblScope unit="page" from="943" to="956" />
			<date type="published" when="2021">2021</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b23">
	<analytic>
		<title level="a" type="main">Exploiting equality generating dependencies in checking chase termination</title>
		<author>
			<persName><forename type="first">M</forename><surname>Calautti</surname></persName>
		</author>
		<author>
			<persName><forename type="first">S</forename><surname>Greco</surname></persName>
		</author>
		<author>
			<persName><forename type="first">C</forename><surname>Molinaro</surname></persName>
		</author>
		<author>
			<persName><forename type="first">I</forename><surname>Trubitsyna</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">VLDB Endow</title>
		<imprint>
			<biblScope unit="volume">9</biblScope>
			<biblScope unit="page" from="396" to="407" />
			<date type="published" when="2016">2016</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b24">
	<analytic>
		<title level="a" type="main">The complexity of relational query languages</title>
		<author>
			<persName><forename type="first">M</forename><surname>Vardi</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">STOC</title>
		<imprint>
			<biblScope unit="page" from="137" to="146" />
			<date type="published" when="1982">1982</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b25">
	<analytic>
		<title level="a" type="main">Achieving new upper bounds for the hypergraph duality problem through logic</title>
		<author>
			<persName><forename type="first">G</forename><surname>Gottlob</surname></persName>
		</author>
		<author>
			<persName><forename type="first">E</forename><surname>Malizia</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">LICS</title>
		<imprint>
			<biblScope unit="volume">43</biblScope>
			<biblScope unit="page">10</biblScope>
			<date type="published" when="2014">2014</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b26">
	<analytic>
		<title level="a" type="main">Minimal-change integrity maintenance using tuple deletions</title>
		<author>
			<persName><forename type="first">J</forename><surname>Chomicki</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><surname>Marcinkowski</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Inf. Comput</title>
		<imprint>
			<biblScope unit="volume">197</biblScope>
			<biblScope unit="page" from="90" to="121" />
			<date type="published" when="2005">2005</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b27">
	<analytic>
		<title level="a" type="main">Complexity of inconsistency-tolerant query answering in Datalog+/-under cardinality-based repairs</title>
		<author>
			<persName><forename type="first">T</forename><surname>Lukasiewicz</surname></persName>
		</author>
		<author>
			<persName><forename type="first">E</forename><surname>Malizia</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Vaicenavičius</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">AAAI</title>
				<imprint>
			<date type="published" when="2019">2019</date>
			<biblScope unit="page" from="2962" to="2969" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b28">
	<analytic>
		<title level="a" type="main">Complexity of approximate query answering under inconsistency in Datalog ±</title>
		<author>
			<persName><forename type="first">T</forename><surname>Lukasiewicz</surname></persName>
		</author>
		<author>
			<persName><forename type="first">E</forename><surname>Malizia</surname></persName>
		</author>
		<author>
			<persName><forename type="first">C</forename><surname>Molinaro</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">IJCAI</title>
				<imprint>
			<date type="published" when="2018">2018</date>
			<biblScope unit="page" from="1921" to="1927" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b29">
	<analytic>
		<title level="a" type="main">Achieving new upper bounds for the hypergraph duality problem through logic</title>
		<author>
			<persName><forename type="first">G</forename><surname>Gottlob</surname></persName>
		</author>
		<author>
			<persName><forename type="first">E</forename><surname>Malizia</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">SIAM J. Comput</title>
		<imprint>
			<biblScope unit="volume">47</biblScope>
			<biblScope unit="page" from="456" to="492" />
			<date type="published" when="2018">2018</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b30">
	<analytic>
		<title level="a" type="main">The complexity of facets resolved</title>
		<author>
			<persName><forename type="first">C</forename><forename type="middle">H</forename><surname>Papadimitriou</surname></persName>
		</author>
		<author>
			<persName><forename type="first">D</forename><surname>Wolfe</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">J. Comput. Syst. Sci</title>
		<imprint>
			<biblScope unit="volume">37</biblScope>
			<biblScope unit="page" from="2" to="13" />
			<date type="published" when="1988">1988</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b31">
	<analytic>
		<title level="a" type="main">On the complexity of 𝑚CP-nets</title>
		<author>
			<persName><forename type="first">T</forename><surname>Lukasiewicz</surname></persName>
		</author>
		<author>
			<persName><forename type="first">E</forename><surname>Malizia</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">AAAI</title>
				<imprint>
			<date type="published" when="2016">2016</date>
			<biblScope unit="page" from="558" to="564" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b32">
	<analytic>
		<title level="a" type="main">A novel characterization of the complexity class Θ 𝑃 𝑘 based on counting and comparison</title>
		<author>
			<persName><forename type="first">T</forename><surname>Lukasiewicz</surname></persName>
		</author>
		<author>
			<persName><forename type="first">E</forename><surname>Malizia</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Theor. Comput. Sci</title>
		<imprint>
			<biblScope unit="volume">694</biblScope>
			<biblScope unit="page" from="21" to="33" />
			<date type="published" when="2017">2017</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b33">
	<analytic>
		<title level="a" type="main">Explanations for negative query answers under inconsistency-tolerant semantics</title>
		<author>
			<persName><forename type="first">T</forename><surname>Lukasiewicz</surname></persName>
		</author>
		<author>
			<persName><forename type="first">E</forename><surname>Malizia</surname></persName>
		</author>
		<author>
			<persName><forename type="first">C</forename><surname>Molinaro</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">IJCAI</title>
				<imprint>
			<date type="published" when="2022">2022</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b34">
	<analytic>
		<title level="a" type="main">Non-transferable utility coalitional games via mixed-integer linear constraints</title>
		<author>
			<persName><forename type="first">G</forename><surname>Greco</surname></persName>
		</author>
		<author>
			<persName><forename type="first">E</forename><surname>Malizia</surname></persName>
		</author>
		<author>
			<persName><forename type="first">L</forename><surname>Palopoli</surname></persName>
		</author>
		<author>
			<persName><forename type="first">F</forename><surname>Scarcello</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">J. Artif. Intell. Res</title>
		<imprint>
			<biblScope unit="volume">38</biblScope>
			<biblScope unit="page" from="633" to="685" />
			<date type="published" when="2010">2010</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b35">
	<analytic>
		<title level="a" type="main">Complexity results for preference aggregation over (m)CP-nets: Pareto and majority voting</title>
		<author>
			<persName><forename type="first">T</forename><surname>Lukasiewicz</surname></persName>
		</author>
		<author>
			<persName><forename type="first">E</forename><surname>Malizia</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Artif. Intell</title>
		<imprint>
			<biblScope unit="volume">272</biblScope>
			<biblScope unit="page" from="101" to="142" />
			<date type="published" when="2019">2019</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b36">
	<analytic>
		<title level="a" type="main">Complexity results for preference aggregation over (m)CP-nets: Max and rank voting</title>
		<author>
			<persName><forename type="first">T</forename><surname>Lukasiewicz</surname></persName>
		</author>
		<author>
			<persName><forename type="first">E</forename><surname>Malizia</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Artif. Intell</title>
		<imprint>
			<biblScope unit="volume">303</biblScope>
			<biblScope unit="page">103636</biblScope>
			<date type="published" when="2022">2022</date>
		</imprint>
	</monogr>
	<note>art</note>
</biblStruct>

<biblStruct xml:id="b37">
	<analytic>
		<title level="a" type="main">Existential active integrity constraints</title>
		<author>
			<persName><forename type="first">M</forename><surname>Calautti</surname></persName>
		</author>
		<author>
			<persName><forename type="first">L</forename><surname>Caroprese</surname></persName>
		</author>
		<author>
			<persName><forename type="first">S</forename><surname>Greco</surname></persName>
		</author>
		<author>
			<persName><forename type="first">C</forename><surname>Molinaro</surname></persName>
		</author>
		<author>
			<persName><forename type="first">I</forename><surname>Trubitsyna</surname></persName>
		</author>
		<author>
			<persName><forename type="first">E</forename><surname>Zumpano</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Expert Syst. Appl</title>
		<imprint>
			<biblScope unit="volume">168</biblScope>
			<biblScope unit="page">114297</biblScope>
			<date type="published" when="2021">2021</date>
		</imprint>
	</monogr>
	<note>art</note>
</biblStruct>

<biblStruct xml:id="b38">
	<analytic>
		<title level="a" type="main">The complexity of the nucleolus in compact games</title>
		<author>
			<persName><forename type="first">G</forename><surname>Greco</surname></persName>
		</author>
		<author>
			<persName><forename type="first">E</forename><surname>Malizia</surname></persName>
		</author>
		<author>
			<persName><forename type="first">L</forename><surname>Palopoli</surname></persName>
		</author>
		<author>
			<persName><forename type="first">F</forename><surname>Scarcello</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">ACM Trans. Comput. Theory</title>
		<imprint>
			<biblScope unit="volume">7</biblScope>
			<biblScope unit="page">52</biblScope>
			<date type="published" when="2014">2014</date>
		</imprint>
	</monogr>
</biblStruct>

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