# Abductive Reasoning in a Paraconsistent Framework
**Authors**: Meghyn Bienvenu, Katsumi Inoue, Daniil Kozhemiachenko
## Abstract
We explore the problem of explaining observations starting from a classically inconsistent theory by adopting a paraconsistent framework. We consider two expansions of the well-known Belnap–Dunn paraconsistent four-valued logic $BD$ : $BD_∘$ introduces formulas of the form $∘φ$ (‘the information about $φ$ is reliable’), while $BD_\triangle$ augments the language with formulas $\triangleφ$ (‘there is information that $φ$ is true’). We define and motivate the notions of abduction problems and explanations in $BD_∘$ and $BD_\triangle$ and show that they are not reducible to one another. We analyse the complexity of standard abductive reasoning tasks (solution recognition, solution existence, and relevance / necessity of hypotheses) in both logics. Finally, we show how to reduce abduction in $BD_∘$ and $BD_\triangle$ to abduction in classical propositional logic, thereby enabling the reuse of existing abductive reasoning procedures.
## 1 Introduction
Logic-based abduction is an important form of reasoning with multiple applications in artificial intelligence, including diagnosis and commonsense reasoning (?). An abduction problem can be generally formulated as a pair $⟨Γ,χ⟩$ consisting of a set of formulas $Γ$ (theory) and a formula $χ$ (observation) s.t. $Γ\not\modelsχ$ , and the task is to find an explanation, i.e., a formula $φ$ s.t. $Γ,φ\modelsχ$ . Of course, not every formula is intuitively acceptable as an explanation which is why there are usually some restrictions on $φ$ . In particular, $Γ∪\{φ\}$ should be consistent, $φ$ should not entail $χ$ by itself nor contain atoms not occurring in $Γ∪\{φ\}$ , $φ$ should be syntactically restricted so as to be easily understandable, and $φ$ should constitute a weakest possible (or minimal) explanation, cf. discussion in (?, §4.2) or (?, §3.3). Most commonly, the third desiderata is enforced by requiring abductive solutions to take the form of terms (conjunctions of literals), in which case the logically weakest solutions are simply the subset-minimal ones.
Note, however, that in classical propositional logic ( $CPL$ ) any contradictory theory is inconsistent. Thus, there is no explanation of $χ$ from a contradictory $Γ$ . This can be circumvented in two ways. First, by repairing $Γ$ , i.e., making it consistent and then proceeding as usual (cf., e.g., (?)). Second, by moving to a paraconsistent logic. The characteristic feature of such logics is the failure of the explosion principle — $p,¬ p\not\models q$ .
#### Abduction in Paraconsistent Logics
The question of how to employ paraconsistent logics to perform abductive reasoning on classically inconsistent theories has already generated interest in the philosophical logic community. For example, (?) considers abduction in a three-valued logic called Logic of Formal Inconsistency ( $LFI1$ ), obtaining by expanding the language of $CPL$ (classical propositional logic) with new connectives $\bulletφ$ and $∘φ$ (read ‘ $φ$ has a non-classical value’ or ‘the information about $φ$ is unreliable’ and ‘ $φ$ has a classical value’ or ‘the information about $φ$ is reliable’, respectively). More recently, (?) and (?) considered abductive explanations in the minimal Logic of Formal Inconsistency ( $mbC$ ), and (?) consider abduction in a four-valued Logic of Evidence and Truth ( $LET_K$ ).
These studies showcase the interest of paraconsistent abduction, but as they issue from a different research community, the formulation of abductive solutions and the questions that are explored depart from those typically considered in knowledge representation and reasoning (KR). In particular, these works allow arbitrary formulas as solutions (rather than terms). Moreover, to the best of our knowledge, there are no results on the complexity of paraconsistent reasoning tasks (e.g., solution existence). Also, in $mbC$ and $LET_K$ , $∘$ and $\bullet$ do not have truth-functional semantics, which complicates the comparison with classical logic and the reuse of established techniques.
#### Abduction in Belnap–Dunn Logic
The preceding considerations motivate us to revisit paraconsistent abduction by taking a KR perspective and adopting the well-known paraconsistent propositional logic $BD$ by (?; ?; ?). The main idea of $BD$ is to treat the values of formulas as the information an agent (or a computer as in (?)) might have w.r.t. a given statement $φ$ . This results in four ‘Belnapian’ values:
- $T$ — ‘the agent is only told that $φ$ is true’;
- $F$ — ‘the agent is only told that $φ$ is false’;
- $B$ — ‘the agent is told that $φ$ is false and that it is true’;
- $N$ — ‘the agent is not told that $φ$ is false nor that it is true’.
The truth and falsity conditions of $¬$ , $\wedge$ , and $\vee$ are defined in a classical manner but assumed to be independent.
| $¬φ$ $φ_1\wedgeφ_2$ $φ_1\veeφ_2$ | $φ$ is false $φ_1$ and $φ_2$ are true $φ_1$ or $φ_2$ is true | $φ$ is true $φ_1$ or $φ_2$ is false $φ_1$ and $φ_2$ are false |
| --- | --- | --- |
One can see from the table above that there are no valid formulas (that always have value in $\{T,B\}$ , i.e., at least true) over $\{¬,\wedge,\vee\}$ . Likewise, there are no formulas that are always at least non-true (have value in $\{N,F\}$ ). Thus, defining $φ\models_BDχ$ as ‘in every valuation $v$ s.t. $v(φ)∈\{T,B\}$ , $v(χ)∈\{T,B\}$ as well’, we obtain that $p\wedge¬ p\not\models_BDq$ .
Note also that, as already observed in (?), the $\{¬,\wedge,\vee\}$ -language is too weak for abduction: there is no solution for $⟨\{p\vee q\},q⟩$ except for $q$ itself because $p\vee q,¬ p\not\models_BDq$ . However, if one assumes that $p$ has value $F$ , this will explain $q$ provided $p\vee q$ . To do this, one needs to expand the language of $BD$ with new connectives.
One option is to formulate abductive solutions in $BD_∘$ , the expansion of $BD$ with the truth-functional version of $∘$ by (?; ?). The connective $∘$ is interpreted as follows: $∘φ$ has value $T$ if $φ$ has value $T$ or $F$ , and has value $F$ , otherwise. In this expanded language, the formula $¬ p\wedge∘ p$ , which expresses that there is reliable information that $p$ is false, yields a solution to $⟨\{p\vee q\},q⟩$ . Another possibility is to adopt $BD_\triangle$ , the expansion of $BD$ with $\triangle$ from (?). Here, $\triangleφ$ can be interpreted as ‘there is information that $φ$ is true’ and has the following semantics: $v(\triangleφ)=T$ if $v(φ)∈\{T,B\}$ and $v(\triangleφ)=F$ , otherwise. In this case, the formula $¬ p\wedge¬\triangle p$ (which reads: $p$ is false and there is no information that it is true) is a solution.
Importantly, $BD_\triangle$ and $BD_∘$ will allow us to solve some abduction problems that do not admit any solutions in classical logic. The following example adapted from (?, Example 5) shows how one can deal with explanations from classically inconsistent theories.
**Example 1**
*Assume that a valuable item was stolen and we have contradictory information about the theft: it was stolen by either Paula or Quinn, but both of them claim to have an alibi. This can be represented with $Γ=\{p\vee q,¬ p,¬ q\}$ . Classically, there is no explanation for $p$ nor $q$ w.r.t. the theory $Γ$ . However, in $BD_∘$ , we can explain $q$ by assuming that Paula’s alibi was confirmed by a reliable source, which can be represented by the formula $∘ p$ . This abduction problem can also be solved in $BD_\triangle$ as follows: $q$ can be explained by assuming that Paula’s alibi was not disputed — $¬\triangle p$ .*
#### Contributions
In this paper, we formalize abductive reasoning in $BD$ and explore its computational properties. We consider abductive solutions defined as terms in $BD_\triangle$ and $BD_∘$ and compare the classes of abduction problems that can be solved in $BD_\triangle$ and $BD_∘$ . We establish an (almost complete) picture of the complexity of standard abductive reasoning tasks (solution recognition, solution existence, and relevance and necessity of hypotheses) in $BD_\triangle$ and $BD_∘$ , for two entailment-based notions of minimality. We show how $BD$ abduction problems can be reduced to abduction in classical propositional logic (and vice-versa), which makes it possible to apply classical consequence-finding methods to generate abductive solutions in $BD_\triangle$ and $BD_∘$ .
#### Plan of the Paper
The remainder of the text is organised as follows. In Section 2, we formally introduce $BD$ , $BD_∘$ , and $BD_\triangle$ and discuss their semantical and computational properties. In Section 3, we present the notions of abduction problem and explanation in expansions of $BD$ . Sections 4 and 5 are dedicated to the complexity of solving $BD$ abduction problems. Section 6 discusses embeddings of $BD$ abduction problems into the classical framework. Finally, in Section 7, we summarise the paper’s results and outline a plan for future work. Due to limited space, some proofs have been put in the appendix of the extended version (?).
## 2 $BD$ and its Expansions
Since $BD$ , $BD_∘$ , and $BD_\triangle$ use the same set of truth values and the same $¬$ , $\wedge$ , and $\vee$ , we present their syntax and semantics together in the following definition.
**Definition 1**
*The language $L_∘,\triangle$ is constructed from a fixed countable set of propositional variables $Prop$ via the following grammar:
| | $\displaystyleL_∘,\triangle∋φ$ | $\displaystyle\coloneqq p∈Prop\mid¬φ\mid(φ\wedgeφ)\mid( φ\veeφ)\mid∘φ\mid\triangleφ$ | |
| --- | --- | --- | --- |
In what follows, we use $L_BD$ , $L_∘$ and $L_\triangle$ to denote the fragments of $L_∘,\triangle$ over $\{¬,\wedge,\vee\}$ , $\{¬,\wedge,\vee,∘\}$ , and $\{¬,\wedge,\vee,\triangle\}$ , respectively. We will also use $\bulletφ$ as a shorthand for ${¬∘}φ$ and use $Prop(φ)$ to denote the set of all variables occurring in a formula $φ$ . We set $4=\{T,B,N,F\}$ and define a $BD$ valuation as a mapping $v:Prop→4$ that is extended to complex formulas as follows.
| $\wedge$ $T$ $B$ $N$ $F$ $T$ $T$ $B$ $N$ $F$ $B$ $B$ $B$ $F$ $F$ $N$ $N$ $F$ $N$ $F$ $F$ $F$ $F$ $F$ $F$ | $¬$ $T$ $F$ $B$ $B$ $N$ $N$ $F$ $T$ | $∘$ $T$ $T$ $B$ $F$ $N$ $F$ $F$ $T$ |
| --- | --- | --- |
| $\vee$ $T$ $B$ $N$ $F$ $T$ $T$ $T$ $T$ $T$ $B$ $T$ $B$ $T$ $B$ $N$ $T$ $T$ $N$ $N$ $F$ $T$ $B$ $N$ $F$ | $\triangle$ $T$ $T$ $B$ $T$ $N$ $F$ $F$ $F$ | $\bullet$ $T$ $F$ $B$ $T$ $N$ $T$ $F$ $F$ | A formula $φ$ is $BD$ -valid, written $BD\modelsφ$ , iff $∀ v:v(φ)∈\{T,B\}$ , and $φ$ is $BD$ -satisfiable iff $∃ v:v(φ)∈\{T,B\}$ . A set of formulas $Γ$ entails $χ$ , written $Γ\models_BDχ$ , iff
| | $\displaystyle∀ v≤ft[(∀φ∈Γ~{}v(φ)∈\{T, B\})⇒ v(χ)∈\{T,B\}\right]$ | |
| --- | --- | --- |
We will henceforth use $φ≃χ$ ( $φ$ and $χ$ are weakly equivalent) to denote that $φ$ and $χ$ entail one another and $φ≡χ$ ( $φ$ and $χ$ are strongly equivalent) to denote that $φ$ and $χ$ have the same Belnapian value in every $BD$ valuation.*
Let us briefly discuss the intuitive interpretation of $∘$ and $\bullet$ . Since we do not model sources and multiple agents, ‘the information concerning $p$ is reliable’ ( $∘ p$ ) can be construed as an assumption on the part of the reasoning agent that the available information concerning $p$ is trustworthy, meaning that if we have the information that $p$ holds, then we cannot have evidence for its negation, not $p$ (and likewise, if we have information that $p$ doesn’t hold, there is no evidence for $p$ holding). The negation, $\bullet p$ , which is termed ‘unreliable’ but may be more precisely phrased as ‘unavailable or unreliable’, then covers two cases: the absence of information to support or refute $p$ (so, neither $p$ nor its negation can be inferred) or the presence of contradictory information (both the statement and its negation follow).
It is important to note that there is no $BD$ -valid $φ∈L_BD$ since $N$ is preserved by $¬$ , $\wedge$ , and $\vee$ . In $BD_∘$ and $BD_\triangle$ , however, we can define
| | $\displaystyle⊤_BD_∘$ | $\displaystyle\coloneqq{∘∘}p$ | $\displaystyle⊥_BD_∘$ | $\displaystyle\coloneqq{\bullet∘}p$ | |
| --- | --- | --- | --- | --- | --- |
and check that for every valuation $v$ ,
$$
v(⊤_BD_∘)=v(⊤_BD_\triangle)=
T~{} v(⊥_BD_∘)=v(⊥_BD_
\triangle)=F
$$
One can also notice that $BD_∘$ is less expressive than $BD_\triangle$ . Indeed, $∘φ≡(\triangleφ\wedge¬\triangle¬φ)\vee(\triangle¬ φ\wedge¬\triangleφ)$ , while on the other hand, $\triangle$ cannot be defined via $∘$ (?, Corollaries 6.1 and 6.24). It is also easy to check that distributive and De Morgan laws hold w.r.t. $¬$ , $\wedge$ , and $\vee$ , and that the following equivalences hold for $\triangle$ :
$$
\displaystyle\triangle\triangleφ \displaystyle≡\triangleφ \displaystyle¬\triangle¬\triangleφ \displaystyle≡\triangleφ \displaystyle\triangle(φ\wedgeχ) \displaystyle≡\triangleφ\wedge\triangleχ \displaystyle\triangle(φ\veeχ) \displaystyle≡\triangleφ\vee\triangleχ \tag{1}
$$
Thus, every $φ∈L_\triangle$ can be transformed into a strongly equivalent formula $NNF(φ)$ in negation normal form, i.e., built from literals of the form $p$ , $¬ p$ , $\triangle p$ , $¬\triangle p$ , $\triangle¬ p$ , and $¬\triangle¬ p$ using $\wedge$ and $\vee$ .
One can also show that in $BD_∘$ contraposition holds w.r.t. $¬$ while in $BD_\triangle$ w.r.t. $¬\triangle$ and that the deduction theorem can be recovered using $\triangle$ .
**Proposition 1**
*Let $φ,χ∈L_∘$ and $ϱ,σ,τ∈L_\triangle$ . Then the following statements hold.
1. $φ\models_BDχ$ iff $¬χ\models_BD¬φ$ .
1. $ϱ,σ\models_BDτ$ iff $ϱ,¬\triangleτ\models_BD¬\triangleσ$ .
1. $ϱ,σ\models_BDτ$ iff $ϱ\models_BD¬\triangleσ\veeτ$ .*
Note that Proposition 1 entails that $φ≃χ$ iff $φ≡χ$ in $BD_∘$ . On the other hand, this is not the case in $BD_\triangle$ : $p≃\triangle p$ but $p$ is not strongly equivalent to $\triangle p$ . Still, we can show that some $\triangle$ ’s can be removed from formulas while preserving weak equivalence.
**Definition 2**
*Let $φ∈L_∘,\triangle$ . We use $φ^\flat$ to denote the result of removing $\triangle$ ’s that are not in the scope of $¬$ from $NNF(φ)$ .*
**Proposition 2**
*Let $φ∈L_∘,\triangle$ . Then, $φ≃φ^\flat$ .*
We finish the section by establishing faithful embeddings of $CPL$ into $BD_∘$ , $BD_\triangle$ , and $BD$ .
**Proposition 3**
*Let $φ∈L_BD$ . We let $φ^\triangle$ denote the result of replacing each occurrence of each variable $p$ in $φ$ with $\triangle p$ and $φ^∘$ denote the result of replacing $p$ ’s with $∘ p$ ’s. Then $φ$ is $CPL$ -valid iff $φ^\triangle$ is $BD$ -valid iff $φ^∘$ is $BD$ -valid.*
Finally, $CPL$ can be embedded even in $BD$ itself.
**Proposition 4**
*Let $φ,χ∈L_BD$ and $Prop[\{φ,χ\}]=\{p_1,…,p_n\}$ . Then $φ\models_CPLχ$ iff
$$
φ\wedge\bigwedge\limits^n_i=1(p_i\vee¬ p_i)\models_BD
χ\vee\bigvee\limits^n_i=1(p_i\wedge¬ p_i).
$$*
Notice that the embeddings of $CPL$ into $BD_∘$ and $BD_\triangle$ increase the size of $φ$ only linearly. Thus, since $CPL$ -validity is $coNP$ -complete, $BD$ -validity of $L_∘$ and $L_\triangle$ formulas is also $coNP$ -complete. Likewise, $BD$ entailment is $coNP$ -complete even for $L_BD$ -formulas since the embedding of $\models_CPL$ into $\models_BD$ increases the size of formulas only linearly. Membership in $coNP$ is immediate since $BD$ and the considered expansions have truth-table semantics.
## 3 Abduction in $BD_\triangle$ and $BD_∘$
We begin the presentation of abduction in $BD_\triangle$ and $BD_∘$ with definitions of literals, terms, and clauses in $L_∘$ and $L_\triangle$ . Note that since $∘$ and $\bullet$ do not distribute over $\wedge$ and $\vee$ , we cannot assume that in $L_∘$ , literals do not contain binary connectives, terms are $\vee$ -free and clauses are $\wedge$ -free if we want every formula to be representable as a conjunction of clauses or a disjunction of terms.
**Definition 3 (Literals, terms, and clauses)**
*- Propositional literal is a variable $p$ or its negation $¬ p$ .
- $L_\triangle$ -literal has one of the following forms: $p$ , $¬ p$ , $\triangle p$ , $¬\triangle p$ , $\triangle¬ p$ , $¬\triangle¬ p$ ( $p∈Prop$ ). $L_\triangle$ -clause is a disjunction of literals; $L_\triangle$ -term is a conjunction of literals.
- $L_∘$ -literal has one of the following forms: $p$ , $¬ p$ , $∘φ$ , $\bulletφ$ ( $φ∈L_∘$ ). Clauses and terms are defined as above.*
The next statement is immediate.
**Proposition 5**
*Let $φ∈L_∘$ and $χ∈L_\triangle$ . Then there are conjunctions of $L_∘$ - and $L_\triangle$ -clauses $DNF(φ)$ and $DNF(χ)$ , and disjunctions of $L_∘$ - and $L_\triangle$ -terms $CNF(φ)$ and $CNF(χ)$ s.t. $φ≡DNF(φ)≡CNF(φ)$ and $χ≡DNF(χ)≡CNF(χ)$ .*
Note, however, that even though the definition of clauses and terms we gave above allows for a strongly equivalent representation of every $L_∘$ -formula, the clauses and terms may be difficult to interpret in natural language. Indeed, while $∘ p$ ( $\bullet p$ ) can be understood as ‘information concerning $p$ is (un)reliable’, a formula such as $\bullet(p\wedge∘(¬ q\vee\bullet(r\wedge¬ s)))$ does not have any obvious natural-language interpretation. It thus makes sense to consider atomic $L_∘$ -literals.
**Definition 4**
*Atomic $L_∘$ -literals are formulas of a form $p$ , $¬ p$ , $∘ p$ Note that since $∘¬φ≡∘φ$ , we do not need to consider literals $∘¬ p$ and $\bullet¬ p$ ., or $\bullet p$ with $p∈Prop$ . Atomic $L_∘$ -clauses are disjunctions of atomic literals and atomic $L_∘$ -terms are conjunctions of atomic literals.*
**Convention 1**
*For a propositional literal $l$ , we set $\overline{p}=¬ p$ , $\overline{¬ p}=p$ and $\overline{\overline{l}}=l$ . Given a formula $φ$ , we use $Lit(φ)$ , $Lit_∘(φ)$ , and $Lit_\triangle(φ)$ to denote the sets of propositional literals, atomic $L_∘$ -literals, and $L_\triangle$ -literals occurring in $φ$ .*
We can now define abduction problems and solutions.
**Definition 5 (Abduction problems and solutions)**
*- A $BD$ abduction problem is a tuple $ℙ=⟨Γ,ψ,{H}⟩$ with $Γ∪\{ψ\}⊆L_BD$ , $Γ\not\models_BDψ$ , and ${H}$ is a finite set of $L_\triangle$ -literals or atomic $L_∘$ -literals. If ${H}$ is not restricted, we will omit it for brevity. We call $Γ$ a theory, members of ${H}$ hypotheses, and $χ$ an observation.
- An $L_∘$ -solution of $ℙ$ is an atomic $L_∘$ -term $τ$ composed from the literals in ${H}$ s.t. $Γ,τ\models_BDψ$ and $Γ,τ\not\models_BD⊥$ .
- An $L_\triangle$ -solution is an $L_\triangle$ -term composed from the literals in ${H}$ s.t. $Γ,τ\models_BDψ$ and $Γ,τ\not\models_BD⊥$ .
- A solution $τ$ is proper if $τ\not\models_BDψ$ .
- A proper solution $τ$ is $\models_BD$ -minimal if there is no proper solution $φ$ s.t. $φ\not≃τ$ , $τ\models_BDφ$ .
- A proper solution $τ$ is theory-minimal if there is no proper solution $φ$ s.t. $Γ,φ\not\models_BDτ$ and $Γ,τ\models_BDφ$ .*
**Convention 2**
*Given an abduction problem $â„™$ , we will use $S(â„™)$ , $S^p(â„™)$ , $S^BD(â„™)$ , and $S^Th(â„™)$ to denote the sets of all solutions, all proper solutions, all $\models_BD$ -minimal solutions, and all theory-minimal solutions of $â„™$ , respectively.*
**Convention 3**
*To simplify the presentation of examples, we shall sometimes omit ${H}$ when specifying abduction problems. In such cases, it is assumed that ${H}$ contains all possible $L_\triangle$ -literals or atomic $L_∘$ -literals (depending on which language we are considering).*
Observe that we have two notions of minimality. The first one ( $\models_BD$ -minimality or, entailment-minimality) generalises subset-minimality by (?) to the $BD$ setting. As we will see in Section 4.1, even though entailment between $L_\triangle$ - and atomic $L_∘$ -terms is polynomially decidable, it is not equivalent to the containment of one term in the other, whence we need a more general criterion. This approach to minimality is also presented by (?). Theory-minimal solutions are, essentially, least specific solutions in the terminology of (?; ?) or least presumptive solutions in the terminology of (?). Theory-minimal solutions can also be seen as duals of theory prime implicates from (?).
In addition, it is easy to see that even though a theory-minimal solution is $\models_BD$ -minimal, the converse need not hold. Indeed, consider $ℙ=⟨\{p\vee q,r\},q\wedge r⟩$ . In both $L_\triangle$ and $L_∘$ , there are two $\models_BD$ -minimal solutions: $¬\triangle p$ and $q$ in $L_\triangle$ , and $¬ p\wedge∘ p$ and $q$ in $L_∘$ . But $¬\triangle p$ and $¬ p\wedge∘ p$ are not theory-minimal: $p\vee q,r,¬\triangle p\models_BDq$ and $p\vee q,r,¬ p\wedge∘ p\models_BDq$ .
One can also notice that allowing any $L_∘$ -terms (rather than only atomic $L_∘$ -terms) results in even weaker solutions. Consider for example the following problem $ℙ=⟨Γ,χ,{H}⟩$ (for the sake of discussion, we locally abuse notation and terminology by admitting non-atomic $L_∘$ -terms as solutions).
$$
\displaystyleΓ \displaystyle=\{(p\wedge p^\prime)\vee(q\wedge q^\prime),¬(p\wedge p^
\prime)\} \displaystyleχ \displaystyle=q\wedge q^\prime \displaystyle{H} \displaystyle=\{p,p^\prime,∘ p,∘ p^\prime,∘(p\wedge p^\prime)\} \tag{2}
$$
It is clear that $∘(p\wedge p^\prime)$ and $∘ p\wedge∘ p^\prime$ solve (3) and that $∘ p\wedge∘ p^\prime\models_BD∘(p\wedge p^\prime)$ . Moreover, one can see that $∘(p\wedge p^\prime)$ is a theory-minimal solution. Furthermore, some abduction problems cannot be solved if we only allow atomic terms. Indeed, one can check that no atomic $L_∘$ -term over $p$ and $q$ properly solves $⟨\{p\vee q\},(p\vee¬ p)\wedge(q\vee¬ q)⟩$ . On the other hand, $∘ p\wedge∘((p\vee¬ p)\wedge(q\vee¬ q))$ is a solution.
In what follows, we will illustrate the differences between abduction in $BD_∘$ , $BD_\triangle$ , and classical logic. First, we can observe that some problems have abductive solutions both in $L_\triangle$ and $L_∘$ (cf. Example 1). On the other hand, some problems can be solved only in $L_∘$ . That is, there are no solutions in the form of $L_\triangle$ -terms Of course, there are $L_\triangle$ -formulas that can solve the problem but we are interested in solutions in the form of terms. even though there are $L_∘$ -terms that solve the problem.
**Example 2**
*As in Example 1, either Paula or Quinn is culpable, but now there is also evidence that implicates Paula — $p$ . In this case, we want to justify that Paula is innocent — $¬ p$ . There is, of course, no proper classical solution for $⟨\{p\vee q,p\},¬ p⟩$ . Likewise, one can check that this problem admits no proper solutions in $L_\triangle$ , as $τ\models_BD¬ p$ for any $L_\triangle$ -term $τ$ s.t. $p\vee q,p,τ\models_BD¬ p$ . How can we solve the problem in $BD_∘$ ? We can add the $L_∘$ -term $\bullet p$ , i.e., assume that the evidence against Paula is unreliable. This way, we have $p\vee q,p,\bullet p\models_BD¬ p$ , which is justified since one must not be convicted on unreliable evidence. It can be verified that $\bullet p$ is the unique $BD$ -minimal proper solution for $⟨\{p\vee q,p\},¬ p⟩$ .*
Conversely, some problems can be solved only in $L_\triangle$ .
**Example 3**
*Consider $ℙ=⟨\{p\vee¬ p\vee q\},q⟩$ . To explain $q$ , one must assume that $p$ has value $N$ . Formally, this means that we assume $¬\triangle p\wedge¬\triangle¬ p$ . One can check that this is a theory-minimal proper solution. On the other hand, it is easy to see that there is no atomic $L_∘$ -term (and, in fact, no $L_∘$ -formula at all) that can solve $⟨\{p\vee¬ p\vee q\},q⟩$ .*
Since $L_∘$ - and $L_\triangle$ -solutions to $BD$ abduction problems are incomparable, it makes sense to ask which $L_∘$ -solutions can be represented as $L_\triangle$ -solutions and vice versa. In the remainder of the section, we answer this question.
**Definition 6**
*- A satisfiable $L_\triangle$ -term $τ$ is $N$ -free if for every $¬\triangle l$ occurring in $τ$ , $\triangle\overline{l}$ or $\overline{l}$ also occurs in $τ$ .
- A satisfiable atomic $L_∘$ -term $τ$ is determined if for every $p$ s.t. $∘ p$ or $\bullet p$ occurs in $τ$ , $p$ or $¬ p$ also occurs in $τ$ .
- An $L_∘$ -solution (resp. $L_\triangle$ -solution) $ϱ$ of a $BD$ abduction problem $ℙ$ is $L_\triangle$ -representable (resp. $L_∘$ -representable) if there exists an $L_\triangle$ -solution (resp. $L_∘$ -solution) $σ$ of $ℙ$ s.t. $ϱ≃σ$ .*
**Theorem 1**
*1. An $L_∘$ -solution is $L_\triangle$ -representable iff it is determined.
1. An $L_\triangle$ -solution is $L_∘$ -representable iff it is $N$ -free.*
* Proof*
For Statement 1, let $τ$ be an $L_∘$ -solution of some abduction problem. By definition, $τ$ is satisfiable. Suppose that $τ$ is determined. As $p\wedge¬ p≡¬ p\wedge\bullet p≡ p\wedge\bullet p≡ p\wedge ¬ p\wedge\bullet p$ , we can assume w.l.o.g. that $τ$ has the following form:
| | $\displaystyleτ$ | $\displaystyle=\bigwedge^m_i=1(l_i\wedge∘ l_i)\wedge\bigwedge^m^{ \prime}_i^\prime=1(l^\prime_i^\prime\wedge\bullet l^\prime_i^ \prime)\wedge\bigwedge\limits^n_j=1l^\prime\prime_j$ | |
| --- | --- | --- | --- |
where the $l_i$ , $l^\prime_i^\prime$ , and $l^\prime\prime_j$ are propositional literals. Now, we observe that $l\wedge∘ l≡\triangle l\wedge¬\triangle\overline{l}$ . Thus, $τ$ can be represented by the following $N$ -free term $τ^∘\triangle$ :
| | $\displaystyleτ^∘\triangle$ | $\displaystyle=\bigwedge^m_i=1(\triangle l_i\wedge¬\triangle\overline{ l_i})\wedge\bigwedge^m^{\prime}_i^\prime=1(l^\prime_i^\prime \wedge\overline{l^\prime_i^\prime})\wedge\bigwedge\limits^n_j=1l^ \prime\prime_j$ | |
| --- | --- | --- | --- |
For the converse, suppose $τ$ is not determined, i.e., there is some $∘ p$ s.t. neither $p$ nor $¬ p$ occur in $τ$ or there is some $\bullet q$ s.t. neither $q$ not $¬ q$ occur in $τ$ . By examining the truth table semantics from Definition 1, we can see that there is no conjunction of $L_\triangle$ -literals that is weakly equivalent to $∘ p$ or $\bullet q$ . Hence, $τ$ is not $L_\triangle$ -representable. For Statement 2, consider an $L_\triangle$ -solution $τ$ . First, suppose that $τ$ is an $N$ -free term, and let $τ^\flat$ be as in Definition 2. We have that $τ^\flat≃τ$ with $τ^\flat$ having the following form:
| | $\displaystyleτ^\flat$ | $\displaystyle=\bigwedge\limits^m_i=1(l_i\wedge¬\triangle\overline{l}_ {i})\wedge\bigwedge\limits^n_j=1l^\prime_j$ | |
| --- | --- | --- | --- |
It is clear that the following atomic $L_∘$ -term represents $τ^\flat$ (and hence, $τ$ ):
| | $\displaystyleτ^\triangle∘$ | $\displaystyle=\bigwedge\limits^m_i=1(l_i\wedge∘ l_i)\wedge \bigwedge\limits^n_j=1l^\prime_j$ | |
| --- | --- | --- | --- |
For the converse, suppose $τ$ is not $N$ -free, and w.l.o.g. let $¬\triangle p$ occur in $τ^\flat$ but $p$ not occur. From (?, Propositions 6.23 and 6.23), we know that $¬\triangle p$ (by itself, without $p$ ) is not definable in $BD_∘$ . As $τ$ is satisfiable (being a solution), this means $τ$ is not $L_∘$ -representable. ∎
We finish the section with a few observations. First, one can see that determined and $N$ -free terms can be recognised in polynomial time. Second, we note that none of the solutions in Examples 1 – 3 is representable in the other language. In Example 1, $¬\triangle p$ is not $L_∘$ -representable and $∘ p$ is not $L_\triangle$ -representable. In Example 2, $\bullet p$ is not $L_\triangle$ -representable. In Example 3, $¬\triangle p\wedge¬\triangle¬ p$ is not $L_∘$ -representable. This shows that even though $BD_∘$ is less expressive than $BD_\triangle$ , their sets of solutions are incomparable. Finally, we remark that even if a problem has solutions in both languages, the solutions need not be (weakly or strongly) equivalent, especially if we consider $BD$ - or theory-minimal solutions. Indeed, one can see that the solutions in Example 1 are theory-minimal, yet they are not equivalent. More than that, neither implies the other.
## 4 Complexity of Term Entailment
This section contains some technical results concerning entailment from $L_\triangle$ - and $L_∘$ -terms that facilitate the proofs of complexity bounds in Section 5.
### 4.1 Entailment Between Terms
We begin with the complexity of entailment between terms. Recall from Definition 5 that to establish the $\models_BD$ -minimality of $τ$ , we need to check whether there is another solution $φ$ that is entailed by $τ$ . In the next two theorems, we show that the entailment of atomic $L_∘$ -terms and $L_\triangle$ -terms is recognisable in polynomial time.
**Theorem 2**
*Entailment between atomic $L_∘$ -terms is decidable in deterministic polynomial time.*
* Proof sketch*
Let $σ$ and $σ^\prime$ be atomic $L_∘$ -terms. We begin by noting that $σ$ is $BD$ -unsatisfiable iff (i) $p$ , $¬ p$ , and $∘ p$ occur in $σ$ ; or (ii) $∘ p$ and $\bullet p$ occur in $σ$ . The ‘only if’ direction is evident since $p\wedge¬ p\wedge∘ p$ and $∘ p\wedge\bullet p$ are unsatisfiable. For the ‘if’ direction, assume that there is no variable $p$ s.t. $p$ , $¬ p$ , and $∘ p$ occur in $σ$ , nor any variable $q$ s.t. $∘ q$ and $\bullet q$ occur in $σ$ . We construct a satisfying valuation $v$ as follows:
- $v(r)=T$ iff $r$ occurs in $σ$ but $¬ r$ and $\bullet r$ do not;
- $v(r)=F$ iff $¬ r$ occurs in $σ$ but $r$ and $\bullet r$ do not;
- $v(r)=B$ otherwise.
It is clear that $v(σ)∈\{T,B\}$ . Indeed, it is easy to check that every literal occurring in $σ$ has value $T$ or $B$ and that $v$ is well defined. It follows from this characterisation that the satisfiability of an atomic $L_∘$ -term can be decided in polynomial time. In addition, observe that $σ\models_BDσ^\prime$ if $σ$ is unsatisfiable and $σ\not\models_BDσ^\prime$ is $σ$ is satisfiable but $σ^\prime$ is not. Finally, to show that entailment between satisfiable atomic $L_∘$ -terms is decidable in polynomial time, we use the facts that $p\wedge¬ p\models_BD\bullet p$ and $p\wedge¬ p≡ p\wedge\bullet p≡¬ p\wedge\bullet p$ . ∎
To establish a similar property of $L_\triangle$ -terms, we construct a faithful embedding of $L_\triangle$ -formulas into the language of $CPL$ . The polynomial complexity evaluation of term entailment will follow since our embedding increases the size of formulas only linearly and since determining entailment of terms in $CPL$ can also be done in polynomial time.
**Definition 7**
*Let $φ∈L_\triangle$ be in $NNF$ and let ${∼}$ While we may assume that $CPL$ is given over $L_BD$ , we sometimes use $∼$ rather than $¬$ to make clear we are working in $CPL$ . denote the classical negation. We define $φ^cl$ as follows.
| | $\displaystyle p^cl$ | $\displaystyle=p^+$ | $\displaystyle(¬ p)^cl$ | $\displaystyle=p^-$ | |
| --- | --- | --- | --- | --- | --- |*
**Lemma 1**
*Let $φ,χ∈L_\triangle$ be in $NNF$ . Then $φ\models_BDχ$ iff $φ^cl\models_CPLχ^cl$ .*
The next theorem follows immediately from Lemma 1.
**Theorem 3**
*Entailment between $L_\triangle$ -terms is decidable in deterministic polynomial time.*
To check that $τ$ is a theory-minimal solution to $⟨Γ,χ⟩$ , we need to establish that there is no other solution $σ$ s.t. $Γ,τ\models_BDσ$ but $Γ,σ\not\models_BDτ$ . The next results show that the complexity of checking term entailment w.r.t. a background theory differs depending on whether we consider $L_∘$ or $L_\triangle$ .
**Theorem 4**
*It is $coNP$ -complete to decide whether $Γ,ϱ\models_BDσ$ , given $Γ⊆L_BD$ and atomic $L_∘$ -terms $ϱ$ and $σ$ .*
* Proof*
Membership is evident since $BD_∘$ has truth-table semantics. For hardness, observe that $Γ$ is classically unsatisfiable iff $Γ,\bigwedge\limits_p∈Prop[Γ]∘ p\models_BDq$ with $q∉Prop[Γ]$ . ∎
In $L_\triangle$ , however, this problem is tractable.
**Theorem 5**
*It can be decided in polynomial time whether $Γ,ϱ\models_BDσ$ , given $Γ⊆L_BD$ and $L_\triangle$ -terms $ϱ$ and $σ$ .*
* Proof*
It suffices to show the result for the case where $σ$ is an $L_\triangle$ -literal. Due to Propositions 1 and 2, $Γ,ϱ\models_BDσ$ iff $Γ,ϱ,(¬\triangleσ)^\flat\models_BD⊥$ , so we may focus on solving the latter task. First, we assume w.l.o.g. that all formulas in $Γ$ are in $NNF$ and that $ϱ\wedge(¬\triangleσ)^\flat$ is $BD$ -satisfiable (this can be checked in polynomial time by Theorem 3). By Lemma 1, we have that $Γ,ϱ,(¬\triangleσ)^\flat\models_BD⊥$ iff $Γ^cl,ϱ^cl,((¬\triangleσ)^\flat)^ cl\models_CPL⊥$ . Since $Γ⊆L_BD$ , $Γ^cl$ is $∼$ -free (cf. Definition 7). As $ϱ\wedge(¬\triangleσ)^\flat$ is $BD$ -satisfiable by assumption, then so is $ϱ^cl\wedge((¬\triangleσ)^\flat)^cl$ (by Lemma 1). Thus, there is no variable $r$ s.t. $r$ and ${∼}r$ both occur in $ϱ^cl\wedge((¬\triangleσ)^\flat)^cl$ . Now take $Γ^cl$ and substitute every $p$ that occurs in $ϱ^cl\wedge((¬\triangleσ)^\flat)^cl$ positively (resp. negatively) with $⊤$ (resp. $⊥$ ). We then exhaustively apply the following $CPL$ -equivalence-preserving transformations to all subformulas of $\bigwedge\limits_φ∈Γ^clφ$ , denoting the result by $(Γ^cl)^\sharp$ :
$$
\displaystyle⊤\wedgeψ \displaystyle\rightsquigarrowψ \displaystyle⊤\veeψ \displaystyle\rightsquigarrow⊤ \displaystyle⊥\wedgeψ \displaystyle\rightsquigarrow⊥ \displaystyle⊥\veeψ \displaystyle\rightsquigarrowψ \tag{3}
$$
Clearly, $(Γ^cl)^\sharp$ can be computed in polynomial time in the size of $Γ^cl$ . Moreover, if $(Γ^cl)^\sharp=⊥$ , then $Γ^cl,ϱ^cl,((¬\triangleσ)^\flat)^ cl\models_CPL⊥$ holds. To complete the proof, we show that $Γ^cl,ϱ^cl,((¬\triangleσ)^\flat)^ cl\not\models_CPL⊥$ when $(Γ^cl)^\sharp≠⊥$ . Let us assume $(Γ^cl)^\sharp≠⊥$ and set $v(r)=T$ for every $r∈Prop((Γ^cl)^\sharp)$ . It is clear that $v((Γ^cl)^\sharp)=T$ since $(Γ^cl)^\sharp$ is $∼$ -free (cf. Definition 7). Now, we extend $v$ to the variables occurring in $ϱ^cl$ and $((¬\triangleσ)^\flat)^cl$ as expected: if $s$ occurs, we set $v(s)=T$ , if $v({∼}s)$ occurs, we set $v(s)=F$ . As $ϱ^cl\wedge((¬\triangleσ)^\flat)^cl$ is $CPL$ -satisfiable, we now have $v≤ft(\bigwedge\limits_φ∈Γ^clφ\wedgeϱ^ cl\wedge((¬\triangleσ)^\flat)^cl\right)=\mathbf {T}$ , as required. ∎
### 4.2 Entailment of Formulas From Terms
| $τ\models_BDψ$ ? $τ\models_BDσ$ ? $Γ,τ\models_BDσ$ ? | $in P$ $in P$ $in P$ | $coNP$ $in P$ $coNP$ |
| --- | --- | --- |
| $Γ,τ\not\models_BD⊥$ ? | $in P$ | $NP$ |
| $Γ,τ\models_BDψ$ ? | $coNP$ | $coNP$ |
Table 1: Complexity of entailment tasks, where $Γ∪\{ψ\}⊆L_BD$ , and $σ$ and $τ$ are terms in the considered language ( $L_\triangle$ or $L_∘$ ). Unless specified otherwise, all results are completeness results.
Let us now consider the complexity of entailment of $L_BD$ -formulas Recall that in $BD$ abduction problems, the theory is formulated in $L_BD$ while solutions are formulated in $L_∘$ or $L_\triangle$ . by $L_∘$ -terms and $L_\triangle$ -terms. We begin with $L_∘$ -terms. The following statement is straightforward.
**Theorem 6**
*It is is $coNP$ -complete to decide whether $φ\models_BDχ$ , given an atomic $L_∘$ -term $φ$ and $χ∈L_BD$ .*
* Proof*
Membership is immediate as $BD_∘$ -entailment is in $coNP$ . To show $coNP$ -hardness, observe that $χ$ is $CPL$ -valid iff $\bigwedge\limits_p∈Prop(χ)∘ p\models_BDχ$ since $∘ p$ ensures $v(p)∈\{T,F\}$ and $\wedge$ , $\vee$ , and $¬$ behave classically on $T$ and $F$ . ∎
On the other hand, if $φ$ is an $L_\triangle$ -term, $φ\models_BDχ$ can be decided in deterministic polynomial time.
**Theorem 7**
*It can be decided in polynomial time whether $φ\models_BDχ$ , given an $L_\triangle$ -term $φ$ and $χ∈L_BD$ .*
* Proof*
Note first, that if $Prop(φ)∩Prop(χ)=∅$ and $φ$ is satisfiable, then $φ\not\models_BDχ$ . Indeed, we can just evaluate all variables of $χ$ as $N$ which will make $χ$ have value $N$ as well (cf. Definition 1). By Theorem 3, it takes polynomial time to determine whether an $L_\triangle$ -term is satisfiable. Thus, we consider the case when $φ$ is satisfiable. We assume w.l.o.g. that $χ$ is in $NNF$ . By Lemma 1, we have that $φ\models_BDχ$ iff $φ^cl\models_CPLχ^cl$ . Since $χ∈L_BD$ , $χ^cl$ is $∼$ -free (cf. Definition 7). The rest of the proof is similar to that of Theorem 5. The only difference is that we will check whether $χ^cl$ is reduced to $⊤$ using (3). ∎
Finally, we observe that in the presence of $Γ$ , the entailment of $L_BD$ -formulas from terms becomes $coNP$ -complete.
**Theorem 8**
*It is $coNP$ -complete to decide whether $Γ,τ\models_BDψ$ , given $Γ∪\{ψ\}∈L_BD$ and an $L_\triangle$ -term or an atomic $L_∘$ -term $τ$ .*
* Proof*
The proof is a straightforward reduction from the $coNP$ -complete entailment problem for $L_BD$ -formulas: $φ\models_BDχ$ iff $φ\vee p,¬ p\wedge∘ p\models_BDχ$ iff $φ\vee p,¬ p\wedge¬\triangle p\models_BDχ$ . To see why the preceding holds, note that $(φ\vee p)\wedge(¬ p\wedge∘ p)≡φ$ and $¬ p\wedge¬\triangle p≡¬ p\wedge∘ p$ . ∎
We summarise the results of the section in Table 1. Note that the polynomial decidability of $Γ,τ\not\models_BD⊥$ for $L_\triangle$ -terms follows immediately from Theorem 5. Similarly, $NP$ -completeness of $Γ,τ\not\models_BD⊥$ for atomic $L_∘$ -terms is a corollary of Theorem 8. To see it, use a fresh $p$ for $ψ$ and set $τ=\bigwedge\limits_q∈Prop[Γ]∘ q$ . It is immediate that $Γ,\bigwedge\limits_q∈Prop[Γ]∘ q\models_BDp$ iff $Γ$ is classically unsatisfiable.
## 5 Complexity of $BD$ Abduction
This section considers the complexity of the principal decision problems related to $BD$ abduction, namely, solution recognition, solution existence, and relevance and necessity of hypotheses. Table 2 summarises the obtained results for $BD$ abduction, alongside results for classical abduction. Results for $CPL$ come from (?) or can be obtained as corollaries of the latter paper or our own results.
We begin with a useful technical lemma.
**Definition 8**
*We say that $Γ$ $BD$ -consistently entails $χ$ ( $Γ\models^cons_BDχ$ ) iff $Γ$ is $BD$ -satisfiable and $Γ\models_BDχ$ .*
**Lemma 2**
*Let $Γ∪\{χ\}⊆L_BD$ , $σ$ be an $L_\triangle$ -term, and $τ$ be an atomic $L_∘$ -term. Then
1. deciding whether $Γ,σ\models^cons_BDχ$ is $coNP$ -complete;
1. deciding whether $Γ,τ\models^cons_BDχ$ is $DP$ -complete.*
* Proof*
We begin with Statement 1. $coNP$ -membership is immediate since entailment is in $coNP$ and verifying the consistency of $Γ,σ$ can be done in polynomial time using Theorem 5. For hardness, we reduce $BD$ -entailment to $BD$ -consistent entailment as follows:
$$
\displaystyleφ\models_BDχ \displaystyle iff φ\vee p,q\models^cons_BDχ\vee
p
$$
Let $φ\not\models_BDχ$ . We can thus find $v$ such that $v(φ)∈\{T,B\}$ and $v(χ)∉\{T,B\}$ . Since $p$ and $q$ are fresh, we let $v(p)=F$ and $v(q)=T$ which falsifies the consistent entailment. Conversely, let $φ\vee p,q\not\models^cons_BDχ\vee p$ . It is clear that $\{φ\vee p,q\}$ is $BD$ -satisfiable. Thus, there is a valuation s.t. $v(φ\vee p)∈\{T,B\}$ , $v(q)∈\{T,B\}$ but $v(χ\vee p)∉\{T,B\}$ . Hence, $v(φ)∈\{T,B\}$ and $v(χ)∉\{T,B\}$ , as required. For Statement 2, membership follows immediately from Table 1. To show hardness, we reduce the $DP$ -complete $Sat$ - $UnSat$ problem for $CPL$ to $BD$ -consistent entailment. Let $φ,χ$ be propositional formulas and assume w.l.o.g. that $Prop(φ)∩Prop(χ)=∅$ . Set $Ξ=Prop(φ)∪Prop(χ)$ and pick $p∉Ξ$ . We show that $φ$ is $CPL$ -satisfiable and $χ$ is $CPL$ -unsatisfiable iff $φ,p\wedge\bigwedge\limits_q∈Ξ∘ q\models^cons_ BDp\wedge¬χ$ . If $φ$ is $CPL$ -unsatisfiable, then $φ\wedge p\wedge\bigwedge\limits_q∈Ξ∘ q$ is $BD$ -unsatisfiable, so the consistent entailment fails. If $χ$ is $CPL$ -satisfiable, let $v$ be a classical valuation s.t. $v(χ)=T$ (whence, $v(p\wedge¬χ)=F$ ) and $v(φ\wedge p)=T$ (recall that $Prop(φ)∩Prop(χ)=∅$ , so such valuation must exist unless $φ$ is $CPL$ -unsatisfiable). Again, the consistent entailment fails. For the converse, let $φ$ be $CPL$ -satisfiable and $χ$ is $CPL$ -unsatisfiable. It is clear that $φ,p\wedge\bigwedge\limits_q∈Ξ∘ q\models^cons_ BDp\wedge¬χ$ because $p\wedge\bigwedge\limits_q∈Ξ∘ q\models_BDp\wedge¬χ$ and $φ\wedge p\wedge\bigwedge\limits_q∈Ξ∘ q$ is $BD$ -satisfiable as $p∉Prop(φ)$ and $φ$ is $CPL$ -satisfiable. ∎
### 5.1 Solution Recognition
We use the preceding lemma to establish the complexity of recognising arbitrary and proper solutions.
**Theorem 9**
*It is $coNP$ -complete to decide, given a $BD$ abduction problem $ℙ$ and an $L_\triangle$ -term $σ$ , whether $σ$ is a (proper) solution of $ℙ$ .*
* Proof*
$coNP$ -completeness of recognising $σ∈S(ℙ)$ follows immediately from Lemma 2 since $σ$ is a solution of $⟨Γ,χ,{H}⟩$ iff $Γ,χ\models^cons_BDχ$ . For proper solutions, we observe that recognising an arbitrary solution is reducible to the recognition of a proper solution as follows: if we let $p∉Prop[Γ∪\{χ\}∪{H}]$ , then $σ$ is a solution of $⟨Γ,χ,{H}⟩$ iff $σ$ is a proper solution of $≤ft⟨Γ∪≤ft\{p\right\},p\wedgeχ,{H}∪\{p\}\right⟩$ . Indeed, $Γ,σ\models_BDχ$ holds iff $Γ,p,σ\models_BDχ\wedge p$ holds, and likewise, $Γ,p,σ\models_BD⊥$ iff $Γ,σ\models_BD⊥$ . Moreover, since $p$ does not occur in $τ$ , it is clear that $σ\not\models_BDχ\wedge p$ . This establishes $coNP$ -hardness. For membership, we note that checking the properness condition ( $σ\not\models_BDχ$ ) is in $P$ since $σ$ is an $L_\triangle$ -term (Theorem 7), so we remain in $coNP$ . ∎
**Theorem 10**
*It is $DP$ -complete to decide, given a $BD$ abduction problem $ℙ$ and an atomic $L_∘$ -term $σ$ , whether $σ$ is a (proper) solution of $ℙ$ .*
* Proof*
The arguments are the same as in the proof of Theorem 9, but use the complexity results for atomic $L_∘$ -terms from Table 1 and Lemma 2. ∎
| Recognition and existence | $L_\triangle$ | $L_∘$ | $CPL$ |
| --- | --- | --- | --- |
| $τ∈S(ℙ)$ ? / $τ∈S^p(ℙ)$ ? | $coNP$ | $DP$ | $DP$ |
| $τ∈S^BD(ℙ)$ ? | $DP$ | $DP$ | $DP$ |
| $τ∈S^Th(ℙ)$ ? | in $Π^P_2$ | in $Π^P_2$ | in $Π^P_2$ |
| $S(ℙ)≠∅$ ? / $S^p(ℙ)≠∅$ ? | $Σ^P_2$ | $Σ^P_2$ | $Σ^P_2$ |
| Relevance | $L_\triangle$ | $L_∘$ | $CPL$ |
| w.r.t. $S(ℙ)$ , $S^p(ℙ)$ , $S^BD(ℙ)$ | $Σ^P_2$ | $Σ^P_2$ | $Σ^P_2$ |
| w.r.t. $S^Th(ℙ)$ | in $Σ^P_3$ | in $Σ^P_3$ | in $Σ^P_3$ |
| Necessity | $L_\triangle$ | $L_∘$ | $CPL$ |
| w.r.t. $S(â„™)$ , $S^p(â„™)$ , $S^BD(â„™)$ | $Î ^P_2$ | $Î ^P_2$ | $Î ^P_2$ |
| w.r.t. $S^Th(â„™)$ | in $Î ^P_3$ | in $Î ^P_3$ | in $Î ^P_3$ |
Table 2: Complexity of abductive reasoning problems. Unless specified otherwise, all results are completeness results.
We next show how to recognize $\models_BD$ -minimal solutions.
**Theorem 11**
*It is $DP$ -complete to decide, given a $BD$ abduction problem $ℙ$ and a term $σ$ , whether $σ$ is a $\models_BD$ -minimal ( $L_∘$ - or $L_\triangle$ -) solution of $ℙ$ .*
* Proof sketch*
The upper bound exploits the fact that for every term $σ$ , we can identify polynomially many terms $σ_1,…,σ_k$ s.t. (i) $σ\models_BDσ_i$ but $σ_i\not\models_BDσ$ ( $1≤ i≤ k$ ), and (ii) if $σ$ is a proper solution but not $\models_BD$ -minimal, then some $σ_i$ is a (proper) solution. Thus, to verify $\models_BD$ -minimality, it suffices to check that none of the $σ_i$ is a solution. For $L_\triangle$ -terms, we may assume (recall Proposition 2) that all $\triangle$ ’s in $σ$ occur under $¬$ , i.e., $σ=σ^\flat$ . In this case, $σ^\flat\models_BDσ^\prime\flat$ iff $Lit_\triangle(σ^\flat)⊇Lit_\triangle( σ^\prime\flat)$ , so we need only to check each of the (linearly many) terms $σ^-l$ obtained by deleting one $L_\triangle$ -literal from $σ$ . For atomic $L_∘$ -terms, however, we cannot just remove literals because one term may $BD$ -entail another even though they have no common atomic literals, as in $p\wedge¬ p\models_BD\bullet p$ . Nevertheless, we can still identify syntactically a polynomial number of candidate better terms, each obtained by picking a variable $p$ occurring in $σ$ and replacing the set of $p$ -literals in $σ$ by a $\models_BD$ -weaker set of $p$ -literals. ∎
In the case of theory-minimal solutions, we establish a $Î ^P_2$ upper bound. We expect that this case is indeed harder than $\models_BD$ -minimality, intuitively because the presence of the theory means we cannot readily identify a polynomial number of candidate better solutions to check. We leave the search for a matching lower bound for future work and remark that, to the best of our knowledge, the complexity of the analogous problem in $CPL$ is also unknown.
**Theorem 12**
*It is in $Π^P_2$ to decide, given a $BD$ abduction problem $ℙ$ and an (atomic $L_∘$ - or $L_\triangle$ -)term $σ$ , whether $σ$ is a theory-minimal solution of $ℙ$ .*
### 5.2 Solution Existence
We now turn to the fundamental task of determining whether an abduction problem has a solution. To establish the complexity of deciding whether $S(ℙ)=∅$ , we provide reductions from classical abduction problems. We adapt the definition of classical abduction problems from (?; ?) to our notation.
**Definition 9**
*A classical abduction problem is a tuple $ℙ=⟨Γ,χ,{H}⟩$ s.t. $Γ∪\{χ\}⊆L_BD$ and ${H}$ is a set of propositional literals.
- A solution of $ℙ$ is a conjunction $τ$ of literals from ${H}$ such that $Γ,τ\models_CPLψ$ and $Γ,τ\not\models_CPL⊥$ .
- A solution $τ$ is proper if $τ\not\models_CPLψ$ .
- A proper solution $τ$ is theory-minimal if there is no proper solution $φ$ s.t. $Γ,τ\models_CPLφ$ and $Γ,φ\not\models_CPLτ$ .
- A proper solution $τ$ is $\models_CPL$ -minimal if there is no proper solution $φ$ s.t. $τ\models_CPLφ$ and $CPL\not\modelsφ↔τ$ .*
**Theorem 13**
*It is $Σ^P_2$ -complete to decide whether a $BD$ abduction problem has a (proper) $L_\triangle$ - or $L_∘$ -solution.*
* Proof*
Membership follows immediately from Theorems 9 and 10. To show $Σ^P_2$ -hardness, we reduce solution existence for classical abduction problems $ℙ_cl=⟨Γ_cl,χ_cl,{ H}⟩$ of the following form: We write $¬ r↔ r^\prime$ as a shorthand for $(r\wedge¬ r^\prime)\vee(¬ r\wedge r^\prime)$ .
$$
\displaystyleΓ_cl \displaystyle=\{¬φ\vee(p\wedgeτ),¬ p\veeτ\}∪ \displaystyle \hskip 4.49997pt\{¬ r↔ r^\prime\mid r∈
Prop(φ)∖Prop(p\wedgeτ)\} \displaystyleχ_cl \displaystyle=p\wedgeτ \displaystyle{H} \displaystyle=\{r\mid r∈Prop(φ)∖Prop(p
\wedgeτ)\}∪\{r^\prime\mid¬ r↔r^\prime
∈Γ_cl\} \tag{4}
$$
By (?, Theorem 4.2), determining the existence of classical solutions for these problems is $Σ^P_2$ -hard. We reduce $ℙ_cl$ to $ℙ^4=⟨Γ^4,χ^4,{ H}⟩$ , where:
$$
\displaystyleΓ^4 \displaystyle=Γ_cl∪\{q\vee¬ q\mid q∈Prop[
Γ_cl]\} \displaystyleχ^4 \displaystyle=χ_cl\vee\bigvee\limits_q∈Prop[Γ_
\mathsf{cl]}(q\wedge¬ q) \tag{5}
$$ First let $σ$ be a solution of $ℙ_cl$ . It is immediate from (4) that $σ$ is a proper solution because we cannot use variables occurring in $χ_cl$ . Moreover, by Proposition 4, we have that $σ$ is a proper solution of $ℙ^4$ . And since $σ∈L_BD$ , it is both an $L_\triangle$ - and $L_∘$ -proper solution. For the converse, let $σ^\prime$ be a solution of $ℙ^4$ . As ${H}$ contains only positive literals and no variables from $Prop(p\wedgeτ)$ , it follows that $Γ_cl,σ^\prime\not\models_CPL⊥$ and $σ^\prime\not\models_CPLp\wedgeτ$ . Moreover, applying Proposition 4, we obtain that $Γ_cl,σ^\prime\models_CPLχ_cl$ . This shows that $σ^\prime$ is a proper solution of $ℙ_cl$ . ∎
### 5.3 Relevance and Necessity of Hypotheses
Two other natural reasoning tasks that arise in the context of abduction are the recognition of which hypotheses are relevant, in the sense that they belong to at least one (minimal) solution, and which are necessary (or indispensable), as they occur in every (minimal) solution. Both of these decision problems have been investigated in the case of $CPL$ abduction, see (?).
The following theorem shows that the complexity of relevance and necessity w.r.t. (proper) solutions and $\models_BD$ -minimal solutions coincides with the complexity of the analogous problems for ( $⊆$ -minimal) solutions in $CPL$ .
**Theorem 14**
*It is $Σ^P_2$ -complete (resp. $Π^P_2$ -complete) to decide, given a $BD$ abduction problem $ℙ=⟨Γ,χ,{H}⟩$ and $h∈{H}$ , whether $h$ is relevant (resp. necessary) w.r.t. $S(ℙ)$ . The same holds for relevance and necessity w.r.t. $S^p(ℙ)$ and $S^BD(ℙ)$ .*
* Proof*
Membership is straightforward since solution recognition is $coNP$ -complete for proper $L_\triangle$ -solutions and $DP$ -complete for proper $L_∘$ -solutions and it suffices to guess a proper solution containing (or omitting) $h$ and verify it. For the hardness results for $\models_BD$ -minimal solutions, we construct a reduction from the class of $BD$ abduction problems presented in (5) and adapt the approach from (?). Namely, we let $ℙ^4=⟨Γ^4,χ^4,{ H}⟩$ be as in (5) and pick fresh variables $r$ , $r^\prime$ , and $r^\prime\prime$ . Now set $Ξ=Prop[Γ^4]∪\{r,r^\prime,r^\prime\prime\}$ and define $ℙ^rd=⟨Γ^rd,χ^rd,{ H}^rd⟩$ as follows.
$$
\displaystyleΓ^rd \displaystyle=\{¬ r\veeψ\midψ∈Γ^4\}∪\{s\vee¬ s
\mid s∈Ξ\}∪ \displaystyle \hskip 4.49997pt\{¬ r^\prime\vee(p\wedgeτ),¬ r
\vee¬ r^\prime,¬(r\vee r^\prime)\vee r^\prime\prime\} \displaystyleχ^rd \displaystyle=(p\wedge r^\prime\prime\wedgeτ)\vee\bigvee\limits_s∈Ξ
(s\wedge¬ s) \displaystyle{H}^rd \displaystyle={H}^4∪\{r,r^\prime\} \tag{6}
$$
Now let $S^p(â„™^4)$ be the set of all proper solutions of $â„™^4$ and recall that $S(â„™^4)=S^p(â„™^ 4)$ . It is clear that
| | $\displaystyleS^p(â„™^rd)$ | $\displaystyle=S(â„™^rd)$ | |
| --- | --- | --- | --- |
and that $ℙ^4$ has (proper) solutions iff $r$ is relevant and $r^\prime$ is not necessary. To show hardness w.r.t. $S^BD(ℙ)$ , it suffices to observe that $r$ is relevant to $ℙ^rd$ iff it is relevant w.r.t. $\models_BD$ -minimal solutions. Similarly, $r^\prime$ is (not) necessary in $ℙ^rd$ iff it is (not) necessary w.r.t. $\models_BD$ -minimal solutions. ∎
Finally, we present the following upper bound for the recognition of relevant and necessary hypotheses w.r.t. theory-minimal solutions. The proof is an easy consequence of Theorem 12. To the best of our knowledge, no analogous problem has been considered for $CPL$ abduction problems.
**Theorem 15**
*It is in $Σ^P_3$ (resp. $Π^P_3$ ) to decide, given a $BD$ abduction problem $ℙ=⟨Γ,χ,{H}⟩$ and $h∈{H}$ , whether $h$ is relevant (resp. necessary) w.r.t. $S^Th(ℙ)$ .*
## 6 Generating Solutions to $BD$ Abduction Problems by Reduction to $CPL$
In this section, we show how to apply classical consequence-finding procedures to generate solutions for $BD$ abduction problems, by reducing $BD$ abduction to $CPL$ abduction.
We first observe that Lemma 1 allows us to faithfully translate abduction problems with $L_\triangle$ -solutions into $CPL$ .
**Theorem 16**
*Let $ℙ=⟨Γ,χ,{H}⟩$ be a $BD$ abduction problem. Then $φ$ is a ( $\models_BD$ -, theory-minimal, proper) $L_\triangle$ -solution of $ℙ$ iff $φ^cl$ is a ( $\models_CPL$ -, theory-minimal, proper) solution of $ℙ^cl_\triangle=⟨Γ^cl,χ^\mathsf {cl},{H}^cl_\triangle⟩$ with ${H}^cl_\triangle=\{p^+\mid p∈{H}\}∪\{p^ -\mid¬ p∈{H}\}∪\{{∼}l\mid¬\triangle l∈{H}\}$ .*
The translation of $BD_∘$ abduction into $CPL$ abduction is, however, more complicated.
**Definition 10**
*Let $φ=\bigwedge\limits^m_i=1p_i\wedge\bigwedge\limits^m^{\prime }_i^\prime=1¬ p_i^\prime\wedge\bigwedge\limits^n_j=1 ∘ p_j\wedge\bigwedge\limits^n^{\prime}_j^\prime=1\bullet p_ j^\prime$ be an atomic $L_∘$ -term, and $X⊇Prop(φ)$ be a finite set of propositional variables. The classical counterpart of $φ$ relative to $X$ , denoted $φ^∘_X$ , is defined as follows:
$$
\displaystyleφ^∼ \displaystyle=\bigwedge\limits^m_i=1p^+_i\wedge\bigwedge\limits^m
^{\prime}_i^\prime=1p^-_i^\prime\wedge\bigwedge\limits^n_j=1
p^∘_j\wedge\bigwedge\limits^n^{\prime}_j^\prime=1{∼}
p^∘_j^\prime \displaystyleφ^↔_X \displaystyle=\bigwedge\limits_q∈ X({∼}q^∘↔
(q^+↔q^-)) \displaystyleφ^∘_X \displaystyle=φ^∼\wedgeφ^↔_X \tag{7}
$$
where the $p_i^+$ , $p_i^-$ , and $q^∘$ s are fresh variables (not in $X$ ).*
**Lemma 3**
*Let $χ,ψ∈L_BD$ , $Ξ=Prop(χ)∪Prop(ψ)$ , and $φ$ be an atomic $L_∘$ -term s.t. $Prop(φ)⊆Ξ$ . Then
| | $\displaystyleφ,χ\models_BDψ$ | $\displaystyle iff φ^∘_Ξ,χ^cl\models_\mathsf {CPL}ψ^cl$ | |
| --- | --- | --- | --- |*
We can now use Lemma 3 to construct a faithful embedding of $BD$ abduction problems with $L_∘$ -solutions into classical abduction problems. Note that the size of $φ^∘_X$ is linear in the cardinality of $X$ . This, however, is only possible because $φ$ is an atomic term. Furthermore, since atomic $L_∘$ -terms are not always translated into conjunctions of literals, we need to modify the statement of Theorem 16. Moreover, the resulting embedding preserves only theory-minimality since $φ^∼$ does not govern the interaction between $p^∘$ s, $p^+$ s, and $p^-$ s.
**Theorem 17**
*Let $ℙ=⟨Γ,χ,{H}⟩$ be a $BD$ abduction problem and $Ξ=Prop[Γ∪\{χ\}]$ . Then $φ$ is a (theory-minimal, proper) $L_∘$ -solution of $ℙ$ iff $φ^∼$ is a (theory-minimal, proper) solution of $ℙ^cl_∘=≤ft⟨Γ^cl∪ ≤ft\{φ^↔_Ξ\right\},φ^↔_Ξ →χ^cl,{H}^cl_∘\right⟩$ with ${H}^cl_∘=\{p^+\mid p∈{H}\}∪\{p^- \mid¬ p∈{H}\}∪\{p^∘\mid∘ p∈{H}\}∪\{{ ∼}p^∘\mid\bullet p∈{H}\}$ .*
Theorems 16 and 17 show that we can use classical techniques of abductive reasoning (such as the ones based upon consequence finding, cf. (?; ?; ?; ?)) to solve $BD$ abductive problems. Let us now illustrate how our translations work.
**Example 4**
*Recall Example 1. We consider two $BD$ problems: $ℙ_\triangle=⟨Γ,χ,{H}_\triangle⟩$ and $ℙ_∘=⟨Γ,χ,{H}_∘⟩$ , where:
| | $\displaystyleΓ$ | $\displaystyle=\{p\veeq,¬ p,¬ q\}$ | $\displaystyleχ$ | $\displaystyle=q$ | $\displaystyle{H}_\triangle$ | $\displaystyle=\{p,¬ p,¬\triangle p,¬\triangle¬ p\}$ | |
| --- | --- | --- | --- | --- | --- | --- | --- |
Applying Theorems 16 and 17, we obtain the following classical problems $ℙ_\triangle^cl=⟨Γ^cl,χ^\mathsf {cl},{H}_\triangle^cl⟩$ and $ℙ_∘^cl=⟨Γ^∘,χ^cl,{ H}^cl_∘⟩$ , where:
| | $\displaystyleΓ^cl$ | $\displaystyle=\{p^+\vee q^+,p^-,q^-\}$ | $\displaystyleχ^cl$ | $\displaystyle=q^+$ | |
| --- | --- | --- | --- | --- | --- |
Now if we apply classical consequence-finding procedures, we need to look for clauses entailed by $Γ_\triangle^cl∪\{{∼}χ^cl\}$ and $Γ_∘^cl∪\{{∼}χ^cl\}$ . For $L_\triangle$ -solutions, we can take (the negation of) any clause. For $L_∘$ -solutions, the clauses must contain only negative occurrences of $p^+$ and $p^-$ . It is easy to check that ${∼}p^+$ and $p^∘$ are theory-minimal classical solutions of $ℙ_\triangle^cl$ and $ℙ_∘^cl$ . They correspond to $¬\triangle p$ and $∘ p$ , respectively, which are (as expected) theory-minimal $L_\triangle$ - and $L_∘$ - solutions of $ℙ^\triangle$ and $ℙ^∘$ .*
We finish the section by noting that in general, $L_\triangle$ -solutions are not uniquely generated from classical clauses (cf. $p^cl=(\triangle p)^cl=p^+$ ) and that by Proposition 2, $φ≃φ^\flat$ . Thus, for practical purposes, it makes sense to convert classical clauses to $L_\triangle$ solutions $τ$ s.t. $τ=τ^\flat$ .
## 7 Discussion and Future Work
We have studied abductive reasoning in the four-valued paraconsistent logic $BD$ , motivating and comparing $L_\triangle$ - and $L_∘$ -solutions. Our complexity analysis (Table 2) provides an almost complete picture of the complexity of the main decision problems related to abduction. In particular, we established that the complexity of solution existence in $BD_\triangle$ and $BD_∘$ is not higher than in the classical case (?; ?; ?; ?). Moreover, by exhibiting reductions of abduction in $BD_\triangle$ and $BD_∘$ to abduction in $CPL$ , we have shown that existing procedures for generating abductive solutions in classical logic can be employed for paraconsistent abduction.
A few questions remain open. First, we do not know the exact complexity of theory-minimal solution recognition and relevance. One way to approach this would be to establish the complexity of closely related notion of theory prime implicants in $CPL$ (?). There is also the question of how to embed $BD$ abduction problems with $L_∘$ -solutions into classical problems while preserving $\models_BD$ -minimal solutions (recall that Theorem 17 only preserves theory-minimal solutions). Also, since some $BD$ abduction problems can be solved by arbitrary $L_∘$ -terms but not atomic ones, it would be interesting to explore the computational properties of $L_∘$ -solutions based upon non-atomic $L_∘$ -terms.
A more general direction for future work is to consider abduction in expansions of $BD$ . Of particular interest are functionally complete expansions of $BD$ , e.g., the bi-lattice language expansion or an expansion with a ‘quarter-turn’ connective from (?) (cf. (?) for more details). An important technical question would be whether all $L_\triangle$ - and $L_∘$ -solutions can be represented as terms in functionally complete languages. A further challenge is to come up with an intuitive natural-language interpretation of literals and terms in such languages. Another option is to consider theories containing implicative formulas (cf. (?) for details). This would allow us to define Horn-like fragments of the languages in question. As solution existence in classical Horn abduction problems is $NP$ -complete (?), it makes sense to check whether abduction in Horn $BD$ is also simpler than in the general case.
Additionally, we plan to consider modal expansions of $BD$ . Abduction in classical modal logic is well-researched. In particular, (?) and (?) study abduction in classical epistemic and doxastic logics; (?) apply tableaux procedures to solution generation in $K$ , $D$ , $T$ , and $S4$ . (?) compares different definitions of prime implicates closely related to abductive solutions and provides complexity results and algorithms for prime implicate recognition and generation in multimodal $K_n$ ; (?) consider abduction in dynamic epistemic logic. Modal expansions of $BD$ are also well known (cf. (?) and (?)). There are also public announcement (?) and dynamic (?) $BD$ logics. Thus, it is natural to consider abductive reasoning in modal paraconsistent framework and see whether classical decision procedures and complexity results can be transferred there.
## Acknowledgements
The authors were supported by the ANR AI Chair INTENDED (ANR-19-CHIA-0014) ( $1^\textnormal{st}$ and $3^\textnormal{rd}$ ), JSPS KAKENHI (JP21H04905) and the JST CREST (JPMJCR22D3) ( $2^\textnormal{nd}$ ), and an NII MOU grant ( $3^\textnormal{rd}$ ).
## References
- Aliseda 2006 Aliseda, A. 2006. Abductive Reasoning, volume 330 of Synthese Library. Springer.
- Belnap 1977a Belnap, N. 1977a. A Useful Four-Valued Logic. In Modern Uses of Multiple-Valued Logic, 5–37. Dordrecht: Springer Netherlands.
- Belnap 1977b Belnap, N. 1977b. How a Computer Should Think. In Contemporary Aspects of Philosophy. Oriel Press.
- Bienvenu, Inoue, and Kozhemiachenko 2024 Bienvenu, M.; Inoue, K.; and Kozhemiachenko, D. 2024. Abductive Reasoning in a Paraconsistent Framework. Technical report — arXiv:2408.07287.
- Bienvenu 2009 Bienvenu, M. 2009. Prime Implicates and Prime Implicants: From Propositional to Modal Logic. Journal of Artificial Intelligence Research 36:71–128.
- Bueno-Soler et al. 2017 Bueno-Soler, J.; Carnielli, W.; Coniglio, M.; and Rodrigues Filho, A. 2017. Formal (In)consistency, Abduction and Modalities. In Springer Handbook of Model-Based Science. Cham: Springer International Publishing. 315–335.
- Carnielli 2006 Carnielli, W. 2006. Surviving Abduction. Logic Journal of the IGPL 14(2):237–256.
- Chlebowski, Gajda, and Urbański 2022 Chlebowski, S.; Gajda, A.; and Urbański, M. 2022. An Abductive Question-Answer System for the Minimal Logic of Formal Inconsistency $mbC$ . Studia Logica 110(2):479–509.
- Creignou and Zanuttini 2006 Creignou, N., and Zanuttini, B. 2006. A Complete Classification of the Complexity of Propositional Abduction. SIAM Journal of Computing 36(1):207–229.
- del Val 2000 del Val, A. 2000. The Complexity of Restricted Consequence Finding and Abduction. In Proceedings of the Seventeenth National Conference on Artificial Intelligence (AAAI), 337–342.
- Drobyshevich 2020 Drobyshevich, S. 2020. A General Framework for $FDE$ -Based Modal Logics. Studia Logica 108(6):1281–1306.
- Du, Wang, and Shen 2015 Du, J.; Wang, K.; and Shen, Y.-D. 2015. Towards Tractable and Practical ABox Abduction Over Inconsistent Description Logic Ontologies. Proceedings of the Twenty-Ninth AAAI Conference on Artificial Intelligence 29(1).
- Dunn 1976 Dunn, J. 1976. Intuitive Semantics for First-Degree Entailments and ‘Coupled Trees’. Philosophical Studies 29(3):149–168.
- Eiter and Gottlob 1995 Eiter, T., and Gottlob, G. 1995. The Complexity of Logic-Based Abduction. Journal of the Association for Computing Machinery 42(1):3–42.
- Inoue 1992 Inoue, K. 1992. Linear Resolution for Consequence Finding. Artificial Intelligence 56(2-3):301–353.
- Inoue 2002 Inoue, K. 2002. Automated Abduction. In Computational Logic: Logic Programming and Beyond, volume 2408 of Lecture notes in computer science. Berlin, Heidelberg: Springer Berlin Heidelberg. 311–341.
- Levesque 1989 Levesque, H. 1989. A Knowledge-Level Account of Abduction. In Proceedings of the Eleventh International Joint Conference on Artificial Intelligence (IJCAI), volume 2, 1061–1067.
- Marquis 1995 Marquis, P. 1995. Knowledge Compilation Using Theory Prime Implicates. In Proceedings of the Fourteenth International Joint Conference on Artificial Intelligence (IJCAI), volume I, 837–845.
- Marquis 2000 Marquis, P. 2000. Consequence Finding Algorithms. In Handbook of Defeasible Reasoning and Uncertainty Management Systems: Algorithms for Uncertainty and Defeasible Reasoning. Springer. 41–145.
- Mayer and Pirri 1995 Mayer, M., and Pirri, F. 1995. Propositional Abduction in Modal Logic. Logic Journal of the IGPL 3(6):907–919.
- Nepomuceno-Fernández, Soler-Toscano, and Velázquez-Quesada 2017 Nepomuceno-Fernández, A.; Soler-Toscano, F.; and Velázquez-Quesada, F. 2017. Abductive Reasoning in Dynamic Epistemic Logic. In Springer Handbook of Model-Based Science. Springer. 269–293.
- Omori and Sano 2014 Omori, H., and Sano, K. 2014. Da Costa Meets Belnap and Nelson. In Recent Trends in Philosophical Logic, volume 41 of Trends in Logic. Cham: Springer International Publishing. 145–166.
- Omori and Sano 2015 Omori, H., and Sano, K. 2015. Generalizing Functional Completeness in Belnap-Dunn Logic. Studia Logica 103(5):883–917.
- Omori and Wansing 2017 Omori, H., and Wansing, H. 2017. 40 years of FDE: An Introductory Overview. Studia Logica 105(6):1021–1049.
- Omori and Waragai 2011 Omori, H., and Waragai, T. 2011. Some Observations on the Systems LFI1 and LFI1*. In 22nd International Workshop on Database and Expert Systems Applications, 320–324.
- Pfandler, Pichler, and Woltran 2015 Pfandler, A.; Pichler, R.; and Woltran, S. 2015. The Complexity of Handling Minimal Solutions in Logic-Based Abduction. Journal of Logic and Computation 25(3):805–825.
- Pichler and Woltran 2010 Pichler, R., and Woltran, S. 2010. The Complexity of Handling minimal Solutions in Logic-Based Abduction. In Proceedings of 19th European Conference on Artificial Intelligence (ECAI). 895–900.
- Poole 1989 Poole, D. 1989. Explanation and Prediction: An Architecture for Default and Abductive Reasoning. Computational Intelligence 5(2):97–110.
- Priest 2008 Priest, G. 2008. Many-Valued Modal Logics: A Simple Approach. The Review of Symbolic Logic 1(2):190–203.
- Rivieccio 2014 Rivieccio, U. 2014. Bilattice Public Announcement Logic. In Proceedings of the Tenth Conference on Advances in Modal Logic (AiML), 459–477.
- Rodrigues et al. 2023 Rodrigues, A.; Coniglio, M.; Antunes, H.; Bueno-Soler, J.; and Carnielli, W. 2023. Paraconsistency, Evidence, and Abduction. In Handbook of Abductive Cognition. Cham: Springer International Publishing. 313–350.
- Ruet 1996 Ruet, P. 1996. Complete Sets of Connectives and Complete Sequent Calculus for Belnap’s Logic. In Logic Colloquium 96. Ecole Normale Supérieure (Paris). Laboratoire d’Informatique (technical report).
- Sakama and Inoue 1995 Sakama, C., and Inoue, K. 1995. The Effect of Partial Deduction in Abductive Reasoning. In Proceedings of the Twelth International Conference on Logic Programming (ICLP).
- Sakama and Inoue 2016 Sakama, C., and Inoue, K. 2016. Abduction, Conversational Implicature and Misleading in Human Dialogues. Logic Journal of the IGPL 24(4):526–541.
- Sano and Omori 2014 Sano, K., and Omori, H. 2014. An Expansion of First-Order Belnap–Dunn logic. Logic Journal of IGPL 22(3):458–481.
- Sedlár 2016 Sedlár, I. 2016. Propositional Dynamic Logic With Belnapian Truth Values. In Proceedings of the Eleventh Conference on Advances in Modal Logic (AiML), 503–519.
- Stickel 1990 Stickel, M. 1990. Rationale and Methods for Abductive Reasoning in Natural-Language Interpretation. In Natural Language and Logic, volume 459 of Lecture Notes in Artificial Intelligence, 233–252. Springer.
## Appendix A Proofs of Section 2
### A.1 Proof of Proposition 1
Let $φ,χ∈L_∘$ and $ϱ,σ,τ∈L_\triangle$ . Then the following statements hold.
1. $φ\models_BDχ$ iff $¬χ\models_BD¬φ$ .
1. $ϱ,σ\models_BDτ$ iff $ϱ,¬\triangleτ\models_BD¬\triangleσ$ .
1. $ϱ,σ\models_BDτ$ iff $ϱ\models_BD¬\triangleσ\veeτ$ .
* Proof*
We begin with Statement 1. Let $v$ be a $BD$ valuation. Define $v^∂$ as follows: $v^∂(p)=N$ if $v(p)=B$ ; $v^∂(p)=B$ if $v(p)=N$ ; $v^∂(p)=v(p)$ otherwise. It is easy to check by induction on $ψ∈L_∘$ that $v^∂(ψ)=N$ if $v(ψ)=B$ ; $v^∂(ψ)=B$ if $v(ψ)=N$ ; $v^∂(ψ)=v(ψ)$ otherwise. From here, it follows immediately that the contraposition holds. Indeed, assume that $v(¬χ)∈\{T,B\}$ and $v(¬φ)∉\{T,B\}$ . Hence, $v(χ)∈\{F,B\}$ and $v(φ)∉\{F,B\}$ . Consider the case when $v(φ)=T$ and $v(χ)=B$ . Then, $v^∂(φ)=T$ but $v^∂(χ)=N$ , whence $φ\not\models_BDχ$ , as required. Other cases can be tackled similarly. For Statement 2, assume that $v(ϱ)∈\{T,B\}$ , $v(¬\triangleτ)=T$ and $v(¬\triangleσ)=F$ . It is clear that $v(σ)∈\{T,B\}$ but $v(τ)∈\{N,F\}$ . Hence, $ϱ,σ\not\models_BDτ$ , as required. The converse direction can be shown in the same manner. Finally, Statement 3 can be verified by a routine check. ∎
### A.2 Proof of Proposition 2
We show that $φ≃φ^\flat$ for every $φ∈L_∘,\triangle$ .
* Proof*
Since $∘$ is definable via $\triangle$ , we can assume that $φ$ is in $DNF$ . Now, let $l$ , $l^\prime$ , and $l^\prime\prime$ be literals s.t. $τ=\bigwedge l\wedge\bigwedge\triangle l\wedge\bigwedge¬\triangle l^ \prime\prime$ . Using (2), we obtain that $τ≡\bigwedge l\wedge\triangle≤ft(\bigwedge l\right)\wedge\bigwedge ¬\triangle l^\prime\prime$ . It is now easy to check that for every $φ,χ∈L_\triangle$ and every $∘ledast∈\{\wedge,\vee\}$ , it holds that $φ∘ledast\triangleχ≃φ∘ledastχ$ . Thus, $τ≃τ^\flat$ for every disjunct of $φ$ . It remains to show that if $τ_1≃τ^\prime_1$ and $τ_2≃τ^\prime_2$ , then $τ_1∘ledastτ_2≃τ^\prime_1∘ledastτ^\prime_2$ . For $∘ledast=\wedge$ , we have the following.
$$
\displaystyle v(τ_1\wedgeτ_2)∈\{T,B\} \displaystyle iff v(τ_1)∈\{T,B\} and
v(τ_2)∈\{T,B\} \displaystyle iff v(τ^\prime_1)∈\{T,B\}
and v(τ^\prime_2)∈\{T,B\} \displaystyle iff v(τ^\prime_1\wedgeτ^\prime_2)∈\{
T,B\}
$$
And similarly for $∘ledast=\vee$ :
$$
\displaystyle v(τ_1\veeτ_2)∈\{T,B\} \displaystyle iff v(τ_1)∈\{T,B\} or
v(τ_2)∈\{T,B\} \displaystyle iff v(τ^\prime_1)∈\{T,B\}
or v(τ^\prime_2)∈\{T,B\} \displaystyle iff v(τ^\prime_1\veeτ^\prime_2)∈\{
T,B\}\qed
$$
### A.3 Proof of Proposition 3
We show that $CPL\modelsφ$ iff $BD\modelsφ^\triangle$ iff $BD\modelsφ^∘$ .
* Proof*
We start with a proof that $φ$ is $CPL$ -valid iff $φ^∘$ is $BD$ -valid. Observe that $v(φ^∘)∈\{T,F\}$ . Now let $v$ be a classical valuation s.t. $v(φ)=F$ . We construct $v_v$ as follows: $v_v(p)=T$ iff $v(p)=T$ and $v_v(p)=N$ otherwise. It can be established by a straightforward induction that $v_v(φ^∘)=v(φ)$ . For the converse direction, we let $v$ be a $BD$ valuation s.t. $v(φ^∘)=F$ and define $v_v(p)=v(∘ p)$ . Again, it is easy to check that $v(φ^∘)=v_v(φ)$ . For $φ$ and $φ^\triangle$ , we can proceed similarly. Let $v(φ)=F$ and define $v_v(p)=v(p)$ . It is clear that $v(φ)=v_v(φ^\triangle)$ . For the converse direction, let $v(φ^\triangle)=F$ and define $v_v(p)=v(\triangle p)$ . Again, it is easy to verify that $v(φ^\triangle)=v_v(φ)$ . ∎
### A.4 Proof of Proposition 4
We show that $φ\models_CPLχ$ iff $φ\wedge\bigwedge\limits^n_i=1(p_i\vee¬ p_i)\models_BD χ\vee\bigvee\limits^n_i=1(p_i\wedge¬ p_i)$ .
* Proof*
The ‘only if’ direction is straightforward as $p\wedge¬ p$ is classically unsatisfiable and $p\vee¬ p$ is classically valid. For the ‘if’ direction, let $v≤ft(φ\wedge\bigwedge\limits^n_i=1(p_i\vee¬ p_i)\right)∈\{ T,B\}$ and $v≤ft(χ\vee\bigvee\limits^n_i=1(p_i\wedge¬ p_i)\right)∈\{ N,F\}$ . It suffices to show that $v(p_i)∈\{T,F\}$ for all $p_i$ ’s. Indeed, otherwise, if $v(p_i)=B$ for some $p_i$ , then $v≤ft(χ\vee\bigvee\limits^n_i=1(p_i\wedge¬ p_i)\right)∈\{ T,B\}$ , contrary to the assumption. And if $v(p_i)=N$ for some $p_i$ , then $v≤ft(φ\wedge\bigwedge\limits^n_i=1(p_i\vee¬ p_i)\right )∈\{N,F\}$ , contrary to the assumption. ∎
## Appendix B Proofs of Section 4
### B.1 Proof of Theorem 2
We prove the following lemma.
**Lemma 4**
*For any $BD$ -satisfiable atomic $L_∘$ -terms $σ$ and $σ^\prime$ , it holds that $σ\models_BDσ^\prime$ iff
1. every literal $∘ p$ that occurs in $σ^\prime$ also occurs in $σ$ ;
1. for every literal $\bullet p$ occurring in $σ^\prime$ , $\bullet p$ occurs in $σ$ or $p$ and $¬ p$ occur in $σ$ ;
1. for every propositional literal $l$ occurring in $σ^\prime$ , $l$ occurs in $σ$ or $\overline{l}$ and $\bullet l$ occur in $σ$ .*
* Proof*
The ‘only if’ direction is evident since $p\wedge¬ p\models_BD\bullet p$ and $l\wedge\bullet l\models_BD\overline{l}$ . For the ‘if’ direction, we reason by cases. Let $v$ be any satisfying valuation for $σ$ . We are going to modify $v$ so that $v(σ)∈\{T,B\}$ but $v(σ^\prime)∉\{T,B\}$ . We consider three cases. (1) If there is some $∘ p$ in $σ^\prime$ but not in $σ$ , we set $v(p)=B$ . This gives $v(σ^\prime)=F$ . (2) If $\bullet p$ occurs in $σ^\prime$ but neither $\bullet p$ nor $p$ together with $¬ p$ do, we set $v(p)=T$ if $p$ occurs in $σ$ and $v(p)=F$ , otherwise. Again, we have $v(σ^\prime)=F$ . (3) Finally, if there is some $l$ in $σ^\prime$ s.t. neither $l$ nor $\overline{l}$ together with $\bullet l$ occur in $σ$ , we set $v(p)=F$ if $l=p$ and $v(p)=T$ if $l=¬ p$ . ∎
Since it takes polynomial time to check whether (a)–(c) hold, Theorem 2 follows.
### B.2 Proof of Lemma 1
* Proof*
Let $φ\not\models_BDχ$ and $v$ be a $BD$ valuation s.t. $v(φ)∈\{T,B\}$ and $v(χ)∉\{T,B\}$ . We set
$$
\displaystyle v^cl(p^+)=T \displaystyle iff v(p)∈\{T,B\} \displaystyle v^cl(p^-)=T \displaystyle iff v(p)∈\{F,B\} \tag{8}
$$
One can now easily check by induction that for every $ψ∈L_\triangle$ , $v(ψ)∈\{T,B\}$ iff $v^cl(ψ^cl)=T$ . For the converse direction, we let $v$ be a classical valuation s.t. $v(φ)=T$ and $v(χ)=F$ . Now set
$$
\displaystylev^4 \displaystyle=\begin{cases}T& iff v(p^+)=T
and v(p^-)=F\\
B& iff v(p^+)=T and v(p^-
)=T\\
N& iff v(p^+)=F and v(p^-
)=F\\
F& iff v(p^+)=F and v(p^-
)=T\end{cases} \tag{9}
$$
Again, it is easy to check that $v^4(ψ^cl)∈\{T,B\}$ iff $v(ψ)=T$ . Note that since $\triangle p≃ p$ , the lack of injectivity of cl is not problematic. ∎
### B.3 Proof of Theorem 7
We show that $φ\models_BDχ$ can be decided in polynomial time when $φ$ is a satisfiable $L_\triangle$ -term and $χ∈L_BD$ is in $NNF$ .
* Proof*
By Lemma 1, we know that this is equivalent to $φ^cl\models_BDχ^cl$ . Now, we substitute every positive literal in $φ^cl$ with $⊤$ and every negative with $⊥$ and apply reductions from (3) to $χ^cl$ . Note that the reductions can be conducted in polynomial time w.r.t. the length of $χ$ . Furthermore, it is clear that if $(χ^cl)^\sharp=⊤$ , then $φ^cl\models_CPLχ^cl$ . On the other hand, if $(χ^cl)^\sharp≠⊤$ , then either $(χ^cl)^\sharp=⊥$ (in which case, the entailment evidently fails) or $(χ^cl)^\sharp=ψ$ for some ${∼}$ -free $ψ∈L_BD$ . We construct a falsifying valuation as follows: for every $p∈Prop(ψ)$ , we set $v(p)=F$ and for every $q∈Prop(φ)$ , we set $v(q)=T$ iff ${∼}q$ does not occur in $φ$ . As reductions in (3) preserve $CPL$ -equivalence, we have that $v(φ^cl)=T$ and $v(χ^cl)=F$ . The result follows. ∎
## Appendix C Proofs of Section 5
### C.1 Proof of Theorem 11
First, we need a technical lemma.
**Lemma 5**
*Define
| | $\displaystyleσ^V$ | $\displaystyle=\{TBp\midonly $p$ is in σ\}∪ \{FBp\midonly $¬ p$ is in σ\}∪$ | |
| --- | --- | --- | --- | Then if we treat prefixes $\overline{X}$ and $\overline{Y}$ as sets, it holds that
| | $\displaystyleσ\models_BDσ^\prime$ | $\displaystyle iff ∀ p∈Prop:≤ft(\begin{matrix} if \overline{Y}p∈σ^\prime{V}, then\ ∃\overline{X}(\overline{X}p∈σ^V~{} \&~{}\overline{X}⊆\overline{Y})\end{matrix}\right)$ | |
| --- | --- | --- | --- |*
* Proof*
Immediately from Lemma 4 (cf. Section B.1). ∎
* Proof of Theorem11*
We start by showing membership in $DP$ for the $L_\triangle$ case. Let $σ$ be an $L_\triangle$ -term. We can w.l.o.g. assume (recall Proposition 2) that all $\triangle$ ’s in $σ$ occur under $¬$ , i.e., $σ=σ^\flat$ . It is clear from Lemma 1 that given two $L_\triangle$ -terms $σ^\flat$ and $σ^\prime\flat$ , we have $σ^\flat\models_BDσ^\prime\flat$ iff $Lit_\triangle(σ^\flat)⊇Lit_\triangle( σ^\prime\flat)$ . We can now proceed as follows. Given $σ$ , we make a call to an $NP$ oracle that guesses (linearly many) valuations $v_sat$ , $v_proper$ , and $v_l$ (for each literal $l$ of $τ$ ) and verifies that these valuations witness that (i) $Γ,σ\not\models_BD⊥$ , (ii) $σ\not\models_BDχ$ , and (iii) $σ\not\models_BDσ^-l$ for every literal $l$ of $σ$ , where $σ^-l$ being the result of deleting one $L_\triangle$ -literal from $σ$ . At the same time (as we do not need the results of other guesses), we make a $coNP$ check that $Γ,σ\models_BDχ$ . It follows from the definition of $\models_BD$ -minimal solutions that $σ$ is a $\models_BD$ -minimal solution iff the $NP$ and $coNP$ checks succeed. Now let $σ$ be an atomic $L_∘$ -term. We proceed in the same manner as with $L_\triangle$ -terms but now we cannot just remove literals because of situations when one term entails another even though they do not have common atomic literals as in $p\wedge¬ p\models_BD\bullet p$ . To circumvent this problem, we transform $σ$ into $σ^V$ (defined in Lemma 5) and note that $σ≡σ^\prime$ iff $σ^V=σ^\prime{V}$ . Now, given $σ=\bigwedge\limits^m_i=1l_i$ , we only need to check terms that can be obtained by removing a literal (there are $m$ of those) and terms corresponding to $σ^\prime{V}$ obtained from $σ^V$ by replacing one $\overline{X}p$ with some $\overline{Y}p$ s.t. $\overline{X}⊆\overline{Y}$ (there are at most $3m$ of those). For $DP$ -hardness, we reduce the recognition of classical prime implicants which is $DP$ -complete due to (?, Proposition 115) to recognition of $\models_BD$ -minimal $L_BD$ -solutions (thus, the bound will work for both $L_\triangle$ and $L_∘$ ). Namely, let $χ∈L_BD$ and $τ$ be a term. We show that $τ$ is a prime implicant of $χ$ iff $τ$ is a $\models_BD$ -minimal solution of
| | $\displaystyleℙ$ | $\displaystyle=≤ft⟨≤ft\{\bigwedge\limits_p∈Prop(χ \wedge q)(p\vee¬ p),q\right\},(χ\wedge q)\vee \bigvee\limits_p∈Prop(χ)(p\wedge¬ p),{ H}\right⟩$ | |
| --- | --- | --- | --- |
with ${H}=\{r\mid r∈Prop(χ)\}∪\{¬ r\mid r∈ Prop(χ)\}$ and $q∉{H}$ . Note that all improper solutions of $ℙ$ are classically unsatisfiable. Now let $τ$ be a classical prime implicant of $χ$ . Then we have that $τ\models^cons_CPLχ$ and there is no $τ^\prime$ s.t. $τ\models_CPLτ^\prime$ and $τ^\prime\models^cons_CPLχ$ . By Proposition 4, we have that $τ$ is indeed a solution of $ℙ$ (observe from Definition 1 that $τ$ is consistent with any $L_BD$ -theory because it only contains $¬$ and $\wedge$ ). It is a proper solution because it is classically satisfiable and does not contain $q$ . It remains to show that $τ$ is a $\models_BD$ -minimal solution. For this, assume for contradiction that there is some weaker proper solution $τ^\prime$ . But $τ^\prime$ must be classically satisfiable, whence, $τ\models_CPLτ^\prime$ (because term entailment in $BD$ and $CPL$ coincide Observe that $τ\models_BDτ^\prime$ iff $Lit(τ)⊇Lit(τ^\prime)$ iff $τ\models_CPLτ^\prime$ . for the case of classically satisfiable $L_BD$ -terms). Moreover, by Proposition 4, we would have that $τ^\prime\models_CPLχ$ which would contradict the assumption of $τ$ being a prime implicant. The converse direction can be shown similarly. Let $τ$ be a $\models_BD$ -minimal solution of $ℙ$ . Again, by Proposition 4, we have that $τ\models_CPLχ$ and that there is no other $τ^\prime$ s.t. $τ^\prime\models_CPLχ$ and $τ\models_BDτ^\prime$ for else we would have $τ\models_BDτ^\prime$ and $τ^\prime$ be a proper solution of $ℙ$ (again, recall that all proper solutions of $ℙ$ are classically satisfiable). ∎
### C.2 Proof of Theorem 12
Let $ℙ=⟨Γ,χ,{H}⟩$ be a $BD$ abduction problem, and $σ$ is the atomic $L_∘$ - or $L_\triangle$ -term we wish to test. We outline a $Σ^P_2$ procedure for the complementary problem of testing whether $σ$ is not a theory-minimal $L_\triangle$ -solution. We first guess either ‘not a proper solution’ or another term $σ^\prime$ in the considered language. In the former case, due to the $coNP$ - / $DP$ -completeness of proper solution recognition (Theorems 9 and 10), we can make (one or two) calls to an $NP$ oracle to verify that $σ$ is indeed not a proper solution (in which case we return yes). In the latter case, we can make a few calls to an $NP$ oracle to verify that $σ^\prime$ is a proper solution such that $Γ,σ\models_BDσ^\prime$ and $Γ,σ^\prime\not\models_BDσ$ (returning yes if the calls show this to be the case). It is easy to see that the procedure we have just described will return yes iff the input $σ$ is not a theory-minimal solution, which yields the desired membership in $Π^P_2$ for the original problems.
## Appendix D Proofs of Section 6
### D.1 Proof of Lemma 3
Let $χ,ψ∈L_BD$ and $φ$ be an atomic $L_∘$ -term s.t. $Prop(φ)⊆Prop(χ)∪Prop(ψ)$ and $Ξ=Prop(χ)∪Prop(ψ)$ . Then
| | $\displaystyleφ,χ\models_BDψ$ | $\displaystyle iff φ^∘_Ξ,χ^cl\models_\mathsf {CPL}ψ^cl$ | |
| --- | --- | --- | --- |
* Proof*
For the ‘if’ direction, assume that $φ,χ\not\models_BDψ$ and let $v$ be a $BD$ -valuation that falsifies this entailment. We show that $v^cl$ (recall (B.2)) falsifies the classical entailment. It is clear that $v^cl(χ^cl)=T$ and $v^cl(ψ^cl)=F$ , so, it remains to show that $v^cl(φ^cl)=T$ . First, we set
$$
\displaystyle∀ q∈Ξ:v^cl(q^∘)=T \displaystyle⇔ v(q)∈\{T,F\} \tag{10}
$$
Thus, $v({∼}q^∘↔(q^+↔ q^-))=T$ . Now observe that since $v(φ)∈\{T,B\}$ , we have that $v(p_i)∈\{T,B\}$ and $v(p_i^\prime)∈\{F,B\}$ for $i≤ m$ and $i^\prime≤ m^\prime$ . Thus, $v^cl(p^+_i)=T$ and $v^cl(p^-_i^\prime)=F$ . In addition, we have that $v(p_j)∈\{T,F\}$ and $v(p_j^\prime)∈\{B,N\}$ for $j≤ n$ and $j^\prime≤ n^\prime$ . Thus, using (10), we obtain that $v^cl(p^∘_j)=T$ and $v^cl(p^∘_j^\prime)=F$ which gives us $v^cl(φ^cl)=T$ , as required. For the converse direction, let $v$ be a classical valuation s.t. $v(φ^cl)=v(χ^cl)=T$ and $v(ψ^cl)=F$ . We construct $v^4$ as in (9). This gives us that $v^4(χ)∈\{T,B\}$ but $v^4(ψ)∉\{T,B\}$ . We check that $v^4(φ)∈\{T,B\}$ . Since $v(φ^cl)=T$ , we immediately obtain that $v^4(p_i)∈\{T,B\}$ and $v^4(p_i^\prime)∈\{F,B\}$ . Additionally, as $v(p^∘_j)=T$ , we have that $v(p^+_j)≠v(p^-_j)$ . I.e., $v^4(p_j)∈\{T,F\}$ , whence $v^4(∘ p_j)=T$ , as required. A similar argument can be used to show that $v^4(\bullet p_j^\prime)=T$ . The result now follows. ∎
### D.2 Proof of Theorem 17
Let $ℙ=⟨Γ,χ,{H}⟩$ be a $BD$ abduction problem and $Ξ=Prop[Γ∪\{χ\}]$ . Then $φ$ is its (theory-minimal) proper $L_∘$ -solution iff $φ^∼$ is a (theory-minimal) proper solution of $ℙ^cl_∘=≤ft⟨Γ^cl∪ ≤ft\{φ^↔_Ξ\right\},φ^↔_Ξ →χ^cl,{H}^cl_∘\right⟩$ with ${H}^cl_∘=\{p^+\mid p∈{H}\}∪\{p^- \mid¬ p∈{H}\}∪\{p^∘\mid∘ p∈{H}\}∪\{{ ∼}p^∘\mid\bullet p∈{H}\}$ .
* Proof*
Let $φ$ be an atomic $L_∘$ -term. We are going to show that the following statements hold for $φ^∼$ (cf. Definitions 9 and 10).
1. $Γ^cl,φ^↔_Ξ,φ^∼\not\models_ CPL⊥$ iff $Γ,φ\not\models_BD⊥$ .
1. $Γ^cl,φ^↔_Ξ,φ^∼\models_ CPLφ^↔_Ξ→χ^cl$ iff $Γ,φ\models_BDχ$ .
1. $φ^∼\not\models_CPLφ^↔_Ξ→ χ^cl$ iff $φ\not\models_BDχ$ .
1. There is no proper solution $φ^\prime$ of $ℙ^cl$ s.t. $Γ^cl,φ^↔_Ξ,φ^∼\models_ CPLφ^\prime$ but $Γ^cl,φ^↔_Ξ,φ^\prime\not\models_ CPLφ^∼$ iff there is no proper solution $τ$ of $ℙ$ s.t. $Γ,φ\models_BDτ$ but $Γ,τ\not\models_BDφ$ . Point 1 follows immediately from Lemma 3 because $ψ$ is classically unsatisfiable (and similarly, $BD$ -unsatisfiable) iff it entails a fresh variable $p^+$ . But in this case, $Γ^cl,φ^↔_Ξ,φ^∼\not\models_ CPLp^+$ iff $Γ,φ\not\models_BDp$ for a fresh $p$ . This is equivalent to $Γ,φ\not\models_BD⊥$ , as required. To check Point 2, we observe that it is equivalent (via the deduction theorem and contraction) to the following entailment: $Γ^cl,φ^↔_Ξ,φ^∼\models_ CPLχ^cl$ . Again, by Lemma 3, this is equivalent to $Γ,φ\models_BDχ$ . Similarly, Point 3 is equivalent to $φ^∼,φ^↔_Ξ\not\models_CPLχ^ cl$ . By Lemma 3, this is equivalent to $φ\not\models_BDχ$ , as required. Points 1–3 imply that $φ∈S^p(ℙ)$ iff $φ^∼∈S^p(ℙ^cl_∘)$ . It remains to show that the same holds for theory-minimal solutions too. To show Point 4, assume for a contradiction that there is another proper solution $φ^\prime$ of $ℙ^cl_∘$ s.t. $Γ^cl,φ^↔_Ξ,φ^∼\models_ CPLφ^\prime$ . Note from the construction of ${H}^cl_∘$ that all negative literals in $φ^\prime$ are ${∼}p^∘$ . Thus, there is some atomic $L_∘$ -term $τ$ s.t. $τ^∼=φ^\prime$ and $τ^↔_Ξ=φ^↔_Ξ$ . It suffices to show that the following equivalence holds.
| | $\displaystyleΓ^cl,φ^↔_Ξ,φ^∼ \models_CPLτ^∼$ | $\displaystyle iff Γ,φ\models_BDτ$ | |
| --- | --- | --- | --- |
Let $Γ^cl,φ^↔_Ξ,φ^∼\not\models_ CPLτ^∼$ and let further, $v$ be a falsifying valuation. We define $v^4(p)$ as in (9). Now, it is clear from the proof of Lemma 1 (cf. Section B.2) that $v^4[Γ]∈\{T,B\}$ . It remains to check that $v^4(φ)∈\{T,B\}$ but $v(τ)∉\{T,B\}$ . For this, it suffices to show that $v^4(∘ p)=T$ iff $v(p^∘)=T$ . But observe that since $v(φ^↔_Ξ)=T$ , we have that $v(p^∘)=T$ iff $v(p^+)≠v(p^-)$ , i.e., (by definition of $v^4$ ) iff $v^4(p)∈\{T,F\}$ , which is equivalent to $v^4(∘ p)=T$ , as required. Conversely, let $Γ,φ\not\models_BDτ$ and $v$ be a falsifying valuation. We define $v^cl$ as in (B.2). Again, it is clear that $v^cl[Γ^cl]=T$ . To verify that $v^cl(φ^↔_Ξ)=T$ and $v^cl(φ^∼)=T$ , we check that $v^cl({∼}p^∘↔(p^+↔ p^-))= T$ for every $p^∘∈{H}$ . For this, observe that $v(∘ p)=T$ iff $v(p)∈\{T,F\}$ , i.e., iff $v^cl(p^+)≠v^cl(p^-)$ . Thus, indeed, $v^cl({∼}p^∘↔(p^+↔ p^-))= T$ , as required. ∎