Abductive Logics in a Belief Revision Framework
ABDUCTIVE LOGICS IN A BELIEF REVISION FRAMEWORK
Bernard WALLISER a, Denis ZWIRN b, Hervé ZWIRN c
a
b
c
CERAS, Ecole Nationale des Ponts et Chaussées, Paris, France (walliser@mail.enpc.fr)
CREA, Ecole Polytechnique, Paris, France (zdenis@club-internet.fr)
IHPST, UMR 8590 du CNRS et Université Paris I, and CMLA, Ecole Normale Supérieure de Cachan, France (hzwirn@club-internet.fr)
August 2002
Abstract
Abduction was first introduced by the philosopher C.S. Peirce in the epistemological
context of scientific discovery. It was more recently analyzed in Artificial Intelligence,
especially with respect to diagnosis analysis or ordinary reasoning. These two fields share a
common view of abduction as a general process of hypotheses formation. More precisely,
abduction is conceived as a kind of reverse explanation where a hypothesis H can be
abduced from facts E if H is a “good explanation” of E. The paper aims at giving a general
logical picture of abduction which could be used in both fields.
The most standard way to define a good explanation is through deduction, “classical
abduction” from E to H being then defined as reverse deduction: H⊆E. Since such a
definition can be shown to be unsatisfactory, a richer approach consists in introducing
moreover a belief revision operation. In a semantic belief revision framework, an agent’s
initial belief K is revised into a final belief K*A when the agent receives some message A.
Replacing H or E by the respective beliefs K*H or K*E leads naturally to three possible
alternative schemes to reverse deduction.
The paper studies these alternative schemes which are first evaluated through the intuitive
relevance of their semantic definitions, considering the general heuristic that an abduction
must be the reverse of a good explanation. Some examples which appear intuitively to be
desirable or not are given to support our argumentation. Second, sets of axioms for the three
alternatives and proofs for the corresponding representation theorems are given. Third, the
three alternatives are compared through the more or less strong axioms on which they rest.
Finally, on semantic grounds as well as on axiomatic grounds, one abduction definition
which was never vindicated by previous work is selected. This definition, named “ordered
abduction” says that H is abduced from E if and only if K*H⊆K*E . It leads to consider
abduction as a logical relation which cannot be directly defined by the inversion of a
consequence relation (either deductive or non monotonic).
Keywords: Abduction; Belief revision; Explanation; Non monotonic reasoning.
1
B. Walliser / D. Zwirn / H. Zwirn
Abductive Logics in a Belief Revision Framework
1. INTRODUCTION
Initially, abduction was defined in epistemology as a reasoning process leading to form an
explanatory hypothesis from given observations, especially in physics. It operates from facts
to facts, for instance when Leverrier postulated the existence of Neptune from the
discrepancy between the predicted and the observed trajectory of Uranus. It operates from
facts to laws, for instance when the law of discrete electromagnetic rays was derived from
observations of different chemical elements. It operates from laws to theory, for instance
when Newton’s theory was conjectured from Kepler’s laws and the falling bodies law.
More recently, instances of abduction were given in Artificial Intelligence (AI),
especially in relation with diagnosis tasks or ordinary reasoning. The first are illustrated by
medical diagnosis when a physician guesses the illness which causes some symptoms or by
police inquiry when a police officer guesses a criminal from observed clues. The second are
found in natural interpretation when an agent tries to reveal his opponent’s preferences (or
beliefs) through his actions, or in experimental psychology when people try to discover a
recurrence rule able to generate a given sequence of numbers.
The aim of the paper is to propose a general definition that suits all the typical instances of
abduction as a process of hypotheses formation, either in science or in diagnosis or in
ordinary reasoning. The concept of abduction was first defined by the philosopher Charles
Peirce in the following terms: "Abduction is the process of forming an explanatory
hypothesis. It is the only logical operation which introduces any new idea." He gave in fact
two rather different definitions, a formal one introduced in the treatment of a syllogism and
a constructive one stated in the process of belief formation. However, the common idea is to
consider abduction as some kind of reverse explanation, in that a proposition abduced from
another one must be a good explanation for it.
More precise logical definitions need to be given. A first candidate is to reduce explanation
to deduction and to consider what is called “classical abduction” as inverse deduction. But
such a definition appears as unsatisfactory since it retains abnormal explanations grounded
on implausible assumptions while excluding relevant explanations which accept some
exceptions. More sophisticated definitions rely on belief revision operations since some
kind of explanation, i.e. non monotonic reasoning, was already associated to belief revision.
But again, abduction cannot be interpreted simply as reverse belief revision and more
elaborated links with belief revision have to be proposed.
The paper introduces four abduction schemes (including classical abduction), reciprocal of
four explanation schemes, each couple being defined by a logical relation between two
belief revision operations. Further on, each form of abduction will be defined by an axiom
system and justified by a representation theorem linking this axiom system and its semantic
definition. One abduction scheme (ordered abduction) will be favored, first according to its
relevance for the motto of inference to a good explanation, second according to the axioms
it follows.
The paper is organized as follows. The second section recalls the historical background and
introduces the formal framework which will be used. The third section defines the four
possible abduction schemes in relation with belief revision operations. The fourth section
compares the relevance of these schemes through an example and more theoretical
2
B. Walliser / D. Zwirn / H. Zwirn
Abductive Logics in a Belief Revision Framework
considerations and considers the related works. The fifth section presents the axiom systems
for non transitive, non reflexive and ordered abduction and gives representation theorems
for the two last schemes. The sixth section compares these axiom systems and discusses
their respective advantages and defaults. A conclusion follows while proofs are given in
appendix.
2. BACKGROUND AND FRAMEWORK
2.1. Abduction along Peirce
The first definition of abduction given by Peirce (1931-1958), abduction1, stands inside
the predicate calculus framework. Consider a syllogism which relates a structural antecedent
H (the rule) and a factual antecedent h (the case) to a factual consequent k (the result):
H ∧ h → k. According to Peirce, there are three basic operations between these terms:
- prediction links H and h to k
- abduction1 links H and k to h
- induction links couples (h,k) to H
This analysis is in accordance with the so called “deductive-nomological scheme”, on which
Hempel (1965) and Popper (1959) relied for building their epistemological theories. Popper
put stress on refutation, which links ¬k to ¬H or ¬h. Hempel proposed a theory of
confirmation, a concept which encompasses both abduction1 and induction. The two last
concepts appear technically as reverse predictions, although induction selects inference to
rules (in the context of a case) and abduction1 selects inference to cases (in the context of a
rule). But contrary to deduction which preserves the truth value of propositions, abduction
(like induction) cannot be logically justified and even falls apparently in the fallacy called
“the affirmation of the consequent”. Actually, abduction is knowledge ampliative.
Although precise, this first definition of abduction encounters two obvious limits:
- some valid abductions are intuitively not admissible because cases of some abnormal rules
are not excluded by this scheme. For instance, if I see that my grass is wet, I would
generally not assume that a water bomber has poured the content of its tank on it.
- some intuitively admissible abductions are not valid because they rely on non nomological
relations between a fact and a possible explanation. For instance, if I see that my grass is
wet, I cannot abduce that my sprinkler is on since the sprinkler may fail.
Furthermore, the clear logical distinction between abduction and induction could be
considered as too restrictive, abduction1 preventing any form of inference from facts to laws
or to theories to be called abduction.
Always according to Peirce, abduction2 is a more general mode of inference which is
defined in the dynamic context of scientific inquiry. A scientist may learn a surprising fact,
that troubles his mental state of “cognitive calm” concerning a given class of phenomena.
This surprising fact requires an explanation validated in three reasoning steps:
- abduction2 corresponds to a first step where the scientist formulates some explanatory
hypotheses (laws or theories) which, if true, would restore his state of “cognitive calm”;
- deduction corresponds to a second step where the scientist infers from the preceding
hypotheses some contrasted consequences able to be experimentally tested;
3
B. Walliser / D. Zwirn / H. Zwirn
Abductive Logics in a Belief Revision Framework
-
induction corresponds to a third step where the scientist proceeds to experiments in
order to build degrees of confirmation of the hypotheses, leading eventually to favor
one.
A possible reading of this theory is that abduction2 belongs to the context of discovery, the
context of justification being reserved to deduction and induction. This could imply that a
logical analysis of abduction2 is impossible since heuristics is not a purely logical process.
Furthermore, even if logification is relevant, abduction2 would not even be an inference
because it does not lead to “conclusions” but to mere “candidates to belief”. However,
according to most Peirce’s analysts, a logic of abduction2 can be proposed since not every
hypothesis is admissible as a good candidate for belief: even if not accepted, abduced
hypotheses result from a selection of the explanations that can be “seriously considered” for
further acceptance. This requires to propose a logical criterion for this selection.
Actually, abduction2 is not incompatible with abduction1. It can rather be thought of as a
more general inference which associates abduction with two constraints:
(i) abduced hypotheses must “explain” the facts under consideration, eventually in a
given context;
(ii) abduced hypotheses must be “good candidates to belief”.
A motto which seems to encompass both constraints and is often endorsed by abduction
theorists is that abduction is inference to the best explanation (see Harman, 1978,
Thagard, 1978, Lipton, 1991 for a detailed analysis of this concept and van Fraassen, 1980,
for a critical appraisal of its use in favor of scientific realism). However, the notion of “the
best” explanation is too demanding since abduction may select several candidates to belief.
Hence, the guideline for a further analysis will be that abduction is simply inference to a
good explanation. Usually, an explanation scheme appears as a “forward inference” which
involves an explanans A (for instance a case) explaining an explanandum B (for instance a
result), eventually in some context (for instance a law). Conversely, an abduction scheme
can be viewed as a “backward inference” from the explanandum B to the explanans A, a
condition realized by both abduction1 and abduction2.
2.2. Belief revision
Belief revision theory can be modeled in two alternative logical frameworks. The syntactic
framework is defined by a formal language L built by use of a finite set of propositions {a,
b, …} closed under the connectives ¬ (negation), ∧ (conjunction), ∨ (disjunction) and
→ (implication). Let T and ⊥ be the two constants truth and falsity. Let ├ be the symbol
of the meta-level deduction operation. The semantic (set-theoretic) framework is defined on
a finite set of possible worlds with the set operations - (complementation), ∩ (intersection),
∪ (union) and ⊆ (inclusion). Let A, B, … be subsets (or events), characterized by the fact
that respectively a, b, … are true in each of the worlds inside them and are false in each of
the worlds outside them. Let W and ∅ be respectively the full set and the empty set.
The two frameworks are isomorphic under standard conditions with the following
correspondence between symbols: ¬ , ∩, ∪, ⊆ for -, ∧ , ∨ , ├ . In the following, we will
use the set-theoretic framework.
4
B. Walliser / D. Zwirn / H. Zwirn
Abductive Logics in a Belief Revision Framework
Belief revision is a belief change operation which relates an initial agent’s belief K (on a
static universe) and a message A (which may contradict the initial belief) to a final belief
K*A. Beliefs K and K*A are assumed to be subsets of W. Contrary to W, K is assumed to
evolve when the agent makes new observations or receives new informations from other
agents. The basic postulate of belief revision is that the message has an epistemic priority
over the initial belief of an agent, due to more direct observations or more reliable sources.
This postulate is shared by abductive reasoning.
In a lot of AI works, it is usual to introduce explicitly a background theory Σ. Such a theory
considers some generic beliefs endorsed by the agent. In the belief revision framework, such
a background theory will be considered as embedded partially in W and partially in K. If an
element of Σ is fixed, it is directly incorporated as a constraint in the set W. If an element of
Σ may change, it is included in the belief K of the agent, which contains generic beliefs (i.e.
rules) as well as specific ones (i.e. facts).
Belief revision was duly axiomatized by Alchourron, Gärdenfors & Makinson (1985)
according to the following axioms:
A1. Consistency
If K≠∅ and A≠∅ then K*A ≠ ∅
A2. Success
K*A ⊆ A
A3. Conservation
If K⊆A then K*A = K
A4. Sub-Expansion
(K*A) ∩B ⊆ K*(A∩B)
A4'. Inclusion
K∩A ⊆ K*A
A5. Super-Expansion
If (K*A) ∩B ≠ ∅ then K*(A∩B) ⊆ (K*A) ∩B
A5'. Preservation
If K∩A≠∅ then K*A ⊆ K∩A
A45. Right Distributivity
K*(A∪B) = K*(A)∪K*(B) or K*A or K*B
The basic axiom system is A = {A1, A2, A3, A4, A5}.
It is possible to prove the following theorems:
a) Under A2, A45 is equivalent to {A4, A5}.
b) {A3, A4} implies A4' and{A3, A5} implies A5'. Actually A3 is not needed but only
K*T=K.
5
B. Walliser / D. Zwirn / H. Zwirn
Abductive Logics in a Belief Revision Framework
c) {K*T=K, A4} implies A4' and {K*T=K, A5} implies A5'.
d) {A4', A5'} implies A3
Hence A is equivalent to the following axiom systems:
- {A1, A2, A4, A5, (K*T=K)}
- {A1, A2, A4, A4', A5, A5'}
- {A1, A2, A3, A45}
- {A1, A2, A45, (K*T=K)}
Belief revision rules can be associated to the axiom system by a representation theorem
(Alchourron, Gärdenfors & Makinson, 1985). Consider a preference relation <K (and an
associated equivalence relation =K ) on W indexed on a subset K of W. This preference
relation is assumed to be a total preorder and to fulfill two properties:
(i) w’ ∈ K and w’’ ∈ K ⇒ w’= K w’’
(ii) w’ ∈ K and w’’ ∉ K ⇒ w‘ <K w’’
It defines a ranking of the worlds of W, which can be represented by a system of concentric
“spheres” around K. These embedded spheres cut up coronas between two successive ones.
The most distant coronas correspond to the subsets of the least preferred worlds. The
minimal worlds of an event A (called the ’preferred’ or the ‘normal’ part of A) are now
defined by:
Min K (A) = {w ∈ A: ∀ w’∈A w’ <K w is false}
The representation theorem states that the revised belief is the set of the minimal worlds
belonging to the message (the “preferred” part of the message):
K*A = Min K (A)
It means that the final belief is the intersection between A and the sphere of the closest
worlds to K which has a non empty intersection with A (see figure 1).
W
A
K
K*A
Figure 1
The preference relation <K , which is specific of one agent’s “epistemic state” (Darwiche and
Pearl (1997), is a more complete description of the agent’s total belief than K and defines
all what is needed to achieve his belief revision process.
6
B. Walliser / D. Zwirn / H. Zwirn
Abductive Logics in a Belief Revision Framework
2.3. Non monotonic reasoning
Non monotonic inference weakens the usual operation of deduction in order to reflect rules
of common reasoning in the context of proof. These rules do not preserve anymore the truth
value of the propositions. A non monotonic inference A |~ B is an inference which states
that: “if A, normally B” or “if A is considered as true, then B is accepted”. This kind of
inference is non monotonic since adding a new premise A’ to A does not necessarily
preserve the initial conclusion B.
Non monotonic inference was duly axiomatized by Kraus, Lehmann & Magidor (1990)
according to the following axioms (see Lehmann & Magidor, 1992):
C0. Left Logical Equivalence
If A ≡ B and A |~ C then B |~ C
C1. Right Weakening
If A ⊆ B and C |~ A then C |~ B
C2. Reflexivity
A |~ A
C3. Right And
If A |~ B and A |~ C then A |~ B ∩ C
C4. Left Or
If A |~ C and B |~ C then A U B |~ C
C5’. Cautious Monotony.
If A |~ B and A |~ C then A ∩ B |~ C
C5. Rational Monotony
If (not (A |~ -B) and A |~ C) then A ∩ B |~ C
(axiom C5’ is a weakening of axiom C5)
C6. Supra Classicality
If A - B then A |~ B
C7. Conditionalization
If A ∩ B |~ C then A |~ B→C
C8. Cut
If A |~ B and A ∩ B |~ C then A |~ C
The axiom system Cp={C0, C1, C2, C3, C4, C5’} defines a preferential non monotonic
inference. The axiom system Cr={C0, C1, C2, C3, C4, C5, C5'} defines a rational non
monotonic inference; it entails axioms C6, C7, C8.
Representation theorems were given (Kraus, Lehmann & Magidor, 1990; Lehmann &
Magidor, 1992). Consider a preference relation defined by a strict partial order < on W such
that the minimal worlds of an event A, denoted Min(A) are defined by:
7
B. Walliser / D. Zwirn / H. Zwirn
Abductive Logics in a Belief Revision Framework
Min (A) = {w ∈ A: ∀ w’∈A, w’ < w is false}
Then a non monotonic inference A |~ B is characterized by the fact that the consequent can
be deduced from the minimal worlds of the antecedent (the “preferred” or “normal” part of
it):
A |~ B iff Min (A) ⊆ B
The different kinds of non monotonic logics can be defined according to the properties of
the preference relation (Lehmann & Magidor, 1992). A preferential non monotonic
inference is obtained when the strict partial order < on W is smooth, i.e. when: ∀ X ≠∅ ∈
2W, Min(X) ≠∅. A rational non monotonic inference is obtained when the strict partial
order < on W is modular, i.e. such that: ∀ x, y, z ∈ W, if x < y then either z < y or x < z
(which is equivalent to the fact that it is negatively transitive, i.e. that the complementary
relation ≥ is transitive).
The following correspondence rule between rational non monotonic inference and belief
revision has been proved (Gärdenfors & Makinson, 1991):
A |~K B iff K*A ⊆ B
The initial belief K acts as a parameter for specifying partially the preference relation
underlying the non monotonic inference:
K= ∩B: T |~K B
3. FOUR ABDUCTION SCHEMES
3.1. Abduction as belief revision
Within epistemology, although the concept of explanation has been widely investigated, the
debate on abduction itself has deserved less consideration and gained few major logical
improvements since Peirce (however see Rescher, 1978, Levi, 1979). Within Artificial
Intelligence, abduction enjoyed more recently a renewed popularity and a lot of papers have
proposed many definitions and as many abductive logics. They are all defined in the
syntactic (propositional) framework or in the associated semantic (possible worlds)
framework. Some of them are explicitly stated or may be translated within the belief
revision scheme (see section 4.3.).
Belief revision is more and more widely accepted as very powerful and convenient to model
reasoning. First, belief revision theory can be stated in the possible worlds semantics which
is very intuitive and allows to grasp easily the meanings of the axioms. Second, belief
revision inference seems to be a very fundamental operation that can be linked with many
different types of inference. It has been not only related to non monotonic reasoning (Kraus,
Lehmann & Magidor, 1990), but also to confirmation (Zwirn & Zwirn, 1994) and (in an
“updating context” with a dynamic universe rather than in a “revising context”) to
conditional reasoning (Stalnaker, 1968).
The problem considered in the paper is to examine how to link abduction to belief revision.
The heuristic arguments for doing so are the following:
- abduction rests necessarily upon some belief change operation. It relates an observation
which changes our initial belief (whether it contradicts it or not) to a hypothesis which is
assumed to be a good explanation of this observation when considering the final belief;
8
B. Walliser / D. Zwirn / H. Zwirn
Abductive Logics in a Belief Revision Framework
- abduction is, as belief revision, ampliative and non monotonic. When a hypothesis is a
good explanation of some facts, that doesn’t mean that it is a good explanation of these facts
jointly to some other facts.
However, one cannot consider that belief revision or non monotonic inference are directly
relevant theories of abductive reasoning. Such a “direct equivalence” would state that a
hypothesis H is abduced from facts E either iff K*E = H (belief revision) or iff E |~ H (non
monotonic inference). Such a thesis has to be rejected for two reasons. First, this use of
belief revision or of non monotonic reasoning introduces a direct inference from facts to
hypotheses. However, as considered in this paper, abduced hypotheses have to be an
explanation of facts and need to entail them in some way. Second, hypotheses implied by a
belief revision or resulting from a non monotonic inference are “accepted” by the agent and
integrated in his final belief. However, as considered in this paper, abduced hypotheses are
only “serious candidates” for acceptation and their acceptance depends on further tests
between them. Hence, a good logical definition of abduction must state which belief
revision operations are adequately involved when selecting hypotheses which are “seriously
considered” without being necessarily accepted.
In order to integrate abduction in the preceding semantic framework, it is convenient to add
two symmetrical operators: → and → , with the following interpretation:
H → E: event E is (well) explained by the hypothesis H
E → H: the hypothesis H is abduced from event E
The equivalence relation E → H iff H → E holds by definition. The arrow → used
above generically for all forms of abduction (or explanation) will be replaced hereafter by
different signs for each specific type of abduction (or explanation) in order to relate easily
the different schemes.
3.2. Formal definition of the abduction schemes
The basic schemes usually considered are classical explanation and classical abduction
conjointly defined by the following definitions (where - must not be interpreted as
semantic deduction):
H├ E iff H ⊆ E
E - H iff H ⊆ E
(The label “classical” refers to classical logic where no belief revision operation is
involved). This abduction scheme is the most straightforward conception of an inference to
a good explanation. It will be enriched by replacing E or H by K*E or K*H in order to give
rise to three other schemes.
The second couple of schemes defines respectively non transitive explanation and non
transitive abduction by the following definitions:
H |~ E iff K*H ⊆ E
E ~ H iff K*H ⊆ E
(The label “non transitive” is favored over the label “non monotonic” since other
explanation and abduction schemes will be non monotonic while this one is the only one to
be non transitive). This abduction scheme is logically weaker than the previous one (i.e. a
9
B. Walliser / D. Zwirn / H. Zwirn
Abductive Logics in a Belief Revision Framework
hypothesis abduced with classical abduction will be also abduced with non transitive
abduction). It considers that abduction is not reverse deduction but rather reverse belief
revision (hence reverse non monotonic inference): one abduces a hypothesis from a fact if
one would have added this fact to one’s belief after having revised initial belief by the
hypothesis (or equivalently if one infers non monotonically the fact from the hypothesis).
A third couple of schemes defines non reflexive explanation and non reflexive abduction
by the following definitions (including for technical reasons, that a contradiction cannot be
abduced):
H ! E iff H ⊆ K ∗ E
E ! H iff ∅ ≠ H ⊆ K*E
(This abduction scheme is called non reflexive since it is the only one which respects that
property). It is logically stronger than classical abduction. It states that one abduces a
hypothesis from a fact if this hypothesis explains deductively the revised fact.
The last couple of inferences is ordered explanation and ordered abduction, respectively
defined by:
H ≈ E iff K ∗ H ⊆ K ∗ E
E ≈ H iff ∅ ≠ K*H ⊆ K*E
(The term ordered has been chosen since the binary relation is now reflexive and transitive
and hence it is a pre-order; it is the only abduction scheme satisfying these properties except
for classical abduction). This abduction scheme is stronger than non transitive abduction,
weaker than non reflexive abduction, and cannot be compared to classical abduction. It
considers that antecedent and consequent are both contextualized by prior belief and relies
on the fact that the belief revised by the hypothesis would logically imply the belief revised
by the fact.
3.3. A synthetic table
In table 1, the four explanation operations are located around the center and the four
corresponding abduction operations in the periphery. Moreover, the relations of implication
between them are denoted in the following way:
- infra (resp.supra)-classicality means that the scheme is stronger (resp. weaker) than
classical abduction
- infra (resp. supra)-ordinality means the scheme is stronger (resp.weaker) than ordered
abduction
10
B. Walliser / D. Zwirn / H. Zwirn
Abductive Logics in a Belief Revision Framework
classical abduction
E
-
H
non transitive abduction
iff H ⊆ E
E
~H
iff K*H ⊆ E
supra- classicality
if H├ E then H |~ E
-
if E
H then E
classical explanation
infra-classicality
H├ E
if H
!
if E
! H, then E├ H
iff H ⊆ E
~H
non transitive explanation
supra-ordinality
H |~ E iff K*H ⊆ E
E, then H├ E
if H
≈
E, then H |~ E
if E ≈ H ,then E
non reflexive explanation
H
!
E iff H ⊆ K
∗E
~H
ordered explanation
H
≈
E iff K
∗ H ⊆ K∗ E
infra- ordinality
then H ≈ E
if H
!
if E
! H, then E ≈
E
H
non reflexive abduction
E
! H iff
ordered abduction
H ⊆ K*E
E
≈
H iff
K*H ⊆ K*E
Table 1
4. SEMANTIC COMPARISON OF ABDUCTION SCHEMES
4.1. An example
A physician is confronted with a young urban child who has regular coughing fits. Let’s
consider the following sets of worlds:
E: the patient coughs (this is the fact to explain)
11
B. Walliser / D. Zwirn / H. Zwirn
Abductive Logics in a Belief Revision Framework
H1: the patient has bronchitis
H2: the patient has asthma
H3: the patient has just made a big effort and has no disease
H4: the patient has the sickness of the farmer’s lung (a peculiar kind of inflammation of the
lung’s alveolus due to exposition to vegetal or animal dust)
H5: the patient has no disease but he feigns coughing
H6: the patient has no disease and doesn’t feign anything
In this example, for the sake of simplicity, the possible reasons explaining E are limited to
H1, H2, H3, H4, H5, H6 (assumed to be incompatible):
From the medical background theory and his experience, the physician knows that:
- coughing fits always appear with bronchitis and when the patient feigns coughing
- coughing fits usually appear with asthma and with the sickness of the farmer’s lung but
do not in exceptional cases
- coughing fits can appear or not in usual cases of big effort
- bronchitis and asthma are more usual than the sickness of the farmer’s lung which is
very rare
- it is rare for a patient to feign coughing but more frequent than to have the sickness of
the farmer’s lung
- during the first visit, most often the patient has no disease and comes for a routine visit
Let’s call (X running from H1 to H6) X’=X∩E (resp. X”=X∩ ¬ E) the subset of worlds
where the cause X appears simultaneously with (resp. without) coughing fits. We have:
E= H1∪H2’∪H3’∪H4’∪H5 and H1’=H1, H5’=H5, H6”=H6.
According to the above knowledge, the physician can build a preference relation over the
worlds and he is then endowed with the following order:
H6 < H1 , H2’ , H3 < H2” , H4’, H5 < H4”
It can be represented by concentric spheres around K in figure 2:
W
H1
H2’
H2’’
H2
H6=K
H4
H 4’
H3
H3'
H4’’
H5
H 3"
Figure 2
12
B. Walliser / D. Zwirn / H. Zwirn
Abductive Logics in a Belief Revision Framework
When the physician sees a patient, his initial belief K coincides with H6 before having
examined him. Indeed, he knows that most often the patient has nothing and just comes for
a routine visit. However, when he learns that the patient is coughing, he has to revise his
belief in K*E= H1∪H2’∪H3’. More generally, the rules of belief revision give:
K*H1=H1, K*H2=H2’, K*H3=H3, K*H4=H4’, K*H5=H5.
It is now easy to construct the following table indicating what the physician can abduce
from fits of coughing with different notions of abduction:
classical
non transitive
non reflexive
ordered
H1
Yes
Yes
Yes
Yes
H2
No
Yes
No
Yes
H3
No
No
No
No
H4
No
Yes
No
No
H5
Yes
Yes
No
No
Using classical abduction, the physician abduces naturally bronchitis but he rejects asthma
though it seems relevant also, even if it is not always accompanied of coughing fits;
conversely, he accepts simulation of cough which is not very relevant in the context of a
first visit. Using non transitive abduction, he accepts now asthma but he still accepts
simulation of cough and even the sickness of the farmer’s lung, a very strange diagnosis for
an urban child. Using non reflexive abduction, he rejects simulation of cough as well as the
sickness of the farmer’s lung but he rejects asthma too. He keeps only bronchitis which
provokes fits of coughing in all circumstances. Finally, using ordered abduction, he accepts
the relevant diseases, i.e. bronchitis and asthma; conversely, he rejects all abnormal diseases
such as simulation of cough or the sickness of the farmer’s lung. It must be noted that an
effort, even if it may give rise to coughing fits, is never abduced since cough may happen or
not in usual cases.
4.2. General discussion
Classical abduction is inadequate for two reasons. It is too weak because a fact can be
deduced from a lot of “strange” hypotheses since any subset of the antecedent set of worlds
is an abduced consequent set of worlds. But all sufficient conditions can't be considered as
“good explanations” of a derived fact. For instance, if I see something flying in the sky, I
can abduce - but in a strange way - that it is a flying saucer since a flying saucer always
flies. It is also too strict because a good explanation of a fact is not always a hypothesis from
which this fact can be logically derived. In a lot of situations, no interesting deductive
explanation (by sufficient conditions) may be available. For instance, if I see something
flying in the sky, I cannot abduce - contrary to intuition - that this is a bird because if many
birds fly, not all birds fly (penguins, ostriches).
Non transitive abduction takes into consideration the fact that deductive explanations are
not always available and that most good explanations are often non monotonic inferences
that can be defeated by counterexamples. It addresses correctly the second default of the
classical abduction scheme, by accepting some good candidates that classical abduction
13
B. Walliser / D. Zwirn / H. Zwirn
Abductive Logics in a Belief Revision Framework
would have rejected. For instance, it allows the abduction that some flying object in the sky
could be a bird because normally a bird flies. But, it does not address its first default: it is
still too weak and would lead to accept a lot of bad candidates for abduction. In particular, it
doesn't discard the abduction about the flying saucer.
Non reflexive abduction and ordered abduction need a more precise discussion. First, it
may be observed that they both satisfy the following preliminary condition: when receiving
a new piece of information E, it is necessary first to revise the initial belief K according to
message E before proceeding to abduction. Hence, both abductions (contrary to classical
abduction and to non transitive abduction) concentrate on the best explanation of a fact by
ruling out “abnormal” hypotheses, hypotheses that would explain E but not through the
normal part of E.
An argument in favour of non reflexive abduction can be stated first. Consider a couple of
events (H, E) such that K ∗ H ⊆ K ∗ E but H ⊄ K ∗ E. It is for instance the case in the
example of § 4.1 when H is the hypothesis that the patient has asthma. It is possible to
abduce H by ordered abduction but not by non reflexive abduction. Let's call H’ the
hypothesis K*H. It is possible to abduce H’ by non reflexive abduction (and of course by
ordered abduction too). Now, why should an agent abduce H in so far as he can abduce H’
which seems to be a better explanation, in the sense that E is deductively implied by H’?
One could think that non reflexive abduction which allows the agent to abduce H' and not H
is a better type of abduction than ordered abduction which allows him to abduce H, since H
is a not so good as an explanation than H'. For instance, if I see a flying object in the sky,
the hypothesis that it is a “flying bird” (a “non penguin” bird) could be considered as a
better abduction than the hypothesis that it is just a bird (which is not selected through non
reflexive abduction).
However, this argument is not really relevant. It does not consider seriously enough the
relevance of non monotonicity for ordinary (and even scientific) reasoning. The starting
point of non monotonic logic is that the set of possible worlds handled by a reasoning agent
is generally not refined enough to establish deductive relations between empirical events.
The proposition “if A then B” is generally relative to a set of empirical conditions or
“provisos” and the set of these provisos is generally computationally intractable or even
infinite (Hempel, 1988). For instance (Goodman, 1955), if you see a lighted match, you can
explain it by the fact that somebody scratched it, but it is not enough because you have also
to assume that the match was not wet, that there was no wind and so on. Hence, ordinary
reasoning is better represented by propositions such as “if A then normally B”. The set of
possible worlds considered by the modeler to give a semantic interpretation to this kind of
propositions (in terms of “minimal worlds”) is necessary finer than the set of possible
worlds considered by the agent. Hence, it is a philosophical fallacy to recommend that the
agent should use this finer set of worlds to perform his reasoning task. The proposition
H’= K*H (the normal hypothesis with all its provisos) will generally not be expressible in
the vocabulary used by the agent who is constrained to use H (the general hypothesis alone).
Incidentally, the standard “bird” example (like all examples in “small worlds”) is a bit
misleading because it is too simple. Speaking of “flying birds” treats H' as the conjunction
of H and E. It is true that if a hypothesis H is a non monotonic explanation of E: H |~ E (or
equivalently K*H ⊆ E), then the conjunction of E and H will be a deductive explanation of
E (this is even true for any hypothesis H compatible with E). But it is not in the spirit of
abduction to abduce from E the conjunction of E and of another hypothesis H. In the
scientific work as well as in the usual life, due to the limitations of language, it is generally
14
B. Walliser / D. Zwirn / H. Zwirn
Abductive Logics in a Belief Revision Framework
impossible to express a hypothesis which actually entails the observed event from a purely
deductive point of view. By requiring that the hypothesis should deductively imply the
normal cases of the fact, non reflexive abduction prevents from considering non monotonic
relations between an explanans and an explanandum, and it can often be impossible to find
an interesting hypothesis which satisfies this requirement.
Ordered abduction will then be favored as the most realistic type of abduction. It validates
the idea that an explanation may be a non monotonic relation between hypotheses and facts,
but conversely accepts the restriction that good explanations of an event are those which
validate only its normal ways to be true, i.e. its preferred interpretations. It simultaneously
allows the “bird” hypothesis and rules out the flying saucer one. This seems to a be a good
compromise between the two defaults of classical abduction. An interesting consequence of
this conclusion is that abduction cannot be simply defined by the inversion of a consequence
relation which would describe “good explanations”: neither deduction nor non monotonic
inference are adequate definitions of good explanations.
Nevertheless, it is possible to lessen the gap between ordered and non reflexive abduction if
one accepts to consider that, in a typical abduction situation, an agent would only hesitate
between a fixed set of exclusive abducible hypotheses. These exclusive hypotheses are for
instance the set of possible answers to one question (Levi, 1979), the possible diseases of a
patient or the possible murderers for a crime (like in the game of Cluedo). Hence, the agent
does not consider all possible subsets of the set of possible worlds W but the cells of a
partition of W, belonging to W’⊂ 2W. From the agent's point of view, the reasoning task is
performed within W’ where any hypothesis is reduced to a single world. In that case, the
definitions of ordered and of non reflexive abductions collapse since K*H = H for any
hypothesis H. Such a situation is in accordance with the previous remark: the set of possible
hypotheses within which the abductive task is de facto performed is usually not enough
refined to allow the agent to proceed to deductive explanations of an empirical
phenomenon.
Remark: abduction is a dynamical reasoning, in the spirit of the Percean theory of
abduction2. Abduced hypotheses have to be tested before being adopted. One of them may
be selected after this testing as the “best explanation”. But all of them may be discarded.
This would imply a revision of the context K in which abduction takes place and may lead
to reactivate some hypotheses previously ignored. In the example of § 4.1, the physician
will wait the results of some complementary analysis in order to fix his diagnosis between
the best explanations of the cough. This analysis could confirm that the child suffers from
asthma or from bronchia. But if none of these hypotheses is confirmed he may reconsider
the possibility of malingering or of the sickness of the farmer’s lung.
4.3. Related works
We will consider in this section the works which are directly related to the present paper i.e.
which aim at formulating purely logical definitions of abduction either through a semantic
criterion or through a list of axioms (or both). In the conclusion (§ 7), a brief comment will
be made about the link of these works with other kinds of approaches, especially logic
programming.
15
B. Walliser / D. Zwirn / H. Zwirn
Abductive Logics in a Belief Revision Framework
Pino-Pérez and Uzcátegui (1999) is the most recent and complete work about the links
between different notions of abduction, non monotonic inference and belief revision. We
will refer to this work in the hereafter comments.
Classical abduction can be associated with the axiom system proposed by Flach (1996)
under the name of “explanatory induction”, as shown by Pino-Pérez and Uzcátegui (1999,
section 5).
Non transitive abduction is proposed by Boutilier and Becher (1995) under the name of
“predictive explanation”. It is introduced by Pino-Pérez and Uzcátegui (1999) under the
label “epistemic explanation” in relation with belief revision.
Non reflexive abduction gives a belief revision semantics to the criterion proposed by
Cialdea Mayer and Pirri (1996). It is introduced by Pino-Pérez and Uzcátegui (1999) under
the label “causal explanation” in relation with non monotonic inference. The heuristic they
adopt consists in relating abduction to non monotonic reasoning in the same spirit that we
relate abduction to belief revision. More precisely, they associate to abduction (denoted
E⊲H) an inference relation (denoted E∣∼abF) defined by:
E∣∼abF if (if E⊲H then H⊆F)
They impose to ∣∼ab to satisfy several axioms of the non monotonic inference of Kraus,
Lehmann & Magidor (1990) and they look for the corresponding axioms for ⊲. They define
stronger and stronger axiom systems with more axioms till reaching causal explanation with
all axioms. The last system is shown to satisfy:
E⊲H iff (if E∣∼abF then H⊆F)
It is easy to see that it corresponds precisely to non reflexive abduction.
Ordered abduction is also considered by Pino-Pérez and Uzcátegui (1999) under the label
“strong epistemic explanation” in relation with belief revision. In fact, they discard it in
favor of non reflexive abduction by using two types of arguments. First, they notice that in
some cases, ordered explanations “are not even explanations”, in the sense that the
observation E may not follow deductively from the abduced hypothesis H. However, the
present paper vindicates the idea that good explanations are not necessarily deductive and
even, that they are generally not. Second, they follow their own heuristic described before.
But they don’t give strong arguments for it. In fact, the same kind of heuristic leads to
ordered abduction if the inference relation ∣∼ab is defined by:
E∣∼ab F if (if E⊲H then H|~F)
where ∣∼ satisfies the KLM axioms. Now, if one assumes that ∣∼ab satisfies also the KLM
axioms (i.e. ∣∼ab is the same inference relation than ∣∼) then the reverse relation is:
E⊲H iff (if E∣∼F then H∣∼F)
It's straightforward to see that this is equivalent to ordered abduction.
Several of the preceding authors give axioms for the abduction schemes they consider.
These axioms are for some of them similar to the axioms we will present now. But they are
16
B. Walliser / D. Zwirn / H. Zwirn
Abductive Logics in a Belief Revision Framework
generally necessary and not sufficient : no full representation theorem is proved (except for
classical abduction by Flach 1996).
5. AXIOMS AND REPRESENTATION THEOREMS
Considering classical abduction, we refer the reader to the Flach (1996) axiom system and
representation theorem.
5.1. Non transitive abduction
Since non transitive abduction has been defined by reverse non monotonic inference, the
following list of axioms is obtained trough the reversal of the axioms of rational non
monotonic inference:
B1. Reflexivity
If H≠∅ then H ≈ H
B5. Right Or
If (E ≈ H) ∧ (E ≈ G) then E ≈ G∪H
B9. Left And
If (E ≈ H) ∧ (F ≈ H) then E∩F ≈ H
B10. Left Weakening
If (E ≈ H) ∧ (E⊆F) then F ≈ H
B11. Rational Right Strengthening
If (E ≈ H) ∧ not(-F ≈ H) then E ≈ F∩ H
B1 means that every non contradictory hypothesis can be abduced from itself. B5 states that
the disjunction of two hypotheses abduced from an event is also abduced from this event
while B9 states that one hypothesis abduced from two events is abduced from the conjunction
of these events. B10 asserts that if a hypothesis is abduced from an event which implies
another one, it is also abduced from the last one. Finally, B11 asserts that if from an event
one abduces a hypothesis which is not abduced from the negation of another event, the
conjunction of the hypothesis and of the second even can be abduced from the first event.
No original representation theorem will be given.
5.2. Non reflexive abduction
The proposed axioms are the following:
B0. Non contradiction
If E ! H then H≠∅
17
B. Walliser / D. Zwirn / H. Zwirn
Abductive Logics in a Belief Revision Framework
B1'. Pointwise Reflexivity
w !w
B2. Strong Left Or
If (E ! F) ∧ (G ! H) then (E∪G) ! F ∨ (E∪G) ! H
B3. Infra Classicality
If E ! H then H⊆E
B4. Right Strengthening
If (E ! H) ∧ (G⊆H) then E ! G
B5. Right Or
If (E ! H) ∧ (E ! G) then E ! G∪H
B6. Weak Monotony
If (E ! H) ∧ (H⊆F) then E∩F ! H
B7. Weak Cut
If (E ! G) ∧ (G⊆F) ∧ ((E∩F) ! H) then E ! H
B0 says that a contradiction can never be abduced and B1’ states that every non empty
world is always self abduced. B2 says that if two hypotheses are respectively abduced from
two events, then one of them at least is abduced from the disjunction of the events. B3 means
that one abduces only hypotheses from which the event can be deduced. Concerning the
conclusion side, B4 says that it is always possible to strengthen an abduced hypothesis and
B5 that it is always possible to abduce the disjunction of two abduced hypotheses.
Concerning the premise side, B6 means that it is always possible to add to the premises of
an abduction any consequence of the hypothesis while B7, in the opposite, means that it is
always possible to cut among the premises of an abduction on the condition that one of the
premises or an antecedent of it can be abduced from another premise.
The corresponding representation theorem states:
Theorem 1. Let * be a revision function satisfying AGM axiom system A = {A1, A2, A3,
A4, A5}, then an inference relation ! defined according to (E ! H) ≡ (∅ ≠ H ⊆ K*E)
respects the set of axioms BNR = {B0, B1', B2, B3, B4, B5, B6, B7} and therefore it is a non
reflexive abductive inference relation.
Conversely, let ! be a non reflexive inference relation satisfying the axiom system
BNR = {B0, B1', B2, B3, B4, B5, B6, B7}. Then the operation * defined by
K*E = ∪H: E ! H (union of all events abduced from E) where K=K*T, respects the axiom
system A = {A1, A2, A3, A4, A5} and therefore it is a revision function. Moreover,
(E ! H) ≡ (∅ ≠ H ⊆ K*E) and K*E = {w: E ! w}.
The proof is given in appendix 1.
18
B. Walliser / D. Zwirn / H. Zwirn
Abductive Logics in a Belief Revision Framework
Remark: notice that in this case, K*E can be seen as the set of all events abduced from E.
5.3. Ordered abduction
The proposed axioms are the following:
B1. Reflexivity
If H≠∅ then H ≈ H
B3'. Weak Infra Classicality
If E ≈ H then E∩H≠ ∅
B4'. Weak Right Strengthening
If (E ≈ H) ∧ (∅≠G⊆H) then E ≈ G) ∨ (E∩(-G)) ≈ E
B5. Right Or
If (E ≈ H) ∧ (E ≈ G) then E ≈ G∪H
B6. Weak Monotony
If (E ≈ H) ∧ (H⊆F) then E∩F ≈ H
B8. Transitivity
If (E ≈ F) ∧ (F ≈ G) then E ≈ G
B9. Left And
If (E ≈ H) ∧ (F ≈ H) then (E∩F) ≈ H
B1 is a strengthening of B0, every hypothesis being here self abduced. B3’ restricts Infra
Classicality to the fact that abduced hypotheses are at least not contradictory with the event
considered. B4’ weakens B4 and states that either it is possible to strengthen an abduced
hypothesis from a given premise or that premise can be abduced from the conjunction of
itself and the negation of the strengthened hypothesis. B5 and B6 are as before. B8 states a
classical transitivity property. Finally, B9 says that abduction is preserved by the
conjunction of premises from which the same hypothesis can be abduced.
The corresponding representation theorem states:
Theorem 2. Let * be a revision function satisfying AGM axiom system A = {A1, A2, A3,
A4, A5}, then an inference relation ≈ defined according to (E ≈ H) ≡ (∅ ≠ K*H ⊆ K*E)
respects the axiom system BoR = {B1, B3', B4', B5, B6, B8, B9} and therefore it is an
ordered abductive inference relation.
Conversely, let ≈ be an ordered inference relation satisfying the axiom system
BoR= {B1, B3', B4', B5, B6, B8, B9}. Then the operation * defined by K*E = ∩H: H ≈ E
(intersection of all events from which E can be abduced) and where K=K*T, respects the
19
B. Walliser / D. Zwirn / H. Zwirn
Abductive Logics in a Belief Revision Framework
axiom system A = {A1, A2, A3, A4, A5}, and therefore it is a revision function. Moreover,
(E ≈ H) ≡ (∅ ≠ K*H ⊆ K*E) and K*E = {w: E ≈ w}.
The proof is given in appendix 2.
Remark: notice that in this case, K*E can be seen as the common part of all events from
which E can be abduced. This result can be considered as less intuitive than the result
obtained for non-reflexive abduction (where K*E can be seen as the set of all events
abduced from E). However, in the case of ordered abduction, K*E ⊆ ∪H: E ≈ H. Hence,
one keep the result that the final belief validates all the abduced hypotheses though it is no
more constrained to be equal to this set of hypotheses.
6. AXIOMATIC COMPARISON BETWEEN THE ABDUCTION SCHEMES
6.1. Summary of axioms
Table 2 shows the logical links between the three axiom systems, discarding classical
abduction. The axioms entering in their definition are presented in bold characters. The
derivation of other axioms is proved in the appendix.
20
B. Walliser / D. Zwirn / H. Zwirn
Abductive Logics in a Belief Revision Framework
NON REFLEXIVE
ABDUCTION
Yes
ORDERED
ABDUCTION
Yes
NON TRANSITIVE
ABDUCTION
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
No
Yes
Yes
Yes
No
No
B4:
Right Strengthening
Yes
No
No
B8:
Transitivity
Yes
Yes
No
B10
Left Weakening
B11
Rational Right Strengthening
No
No
Yes
No
No
Yes
B0:
Non Contradiction
B1':
Pointwise Reflexivity
B3’
Weak Infra classicality
B4’:
Weak Right Strengthening
B5
Right Or
B6:
Weak Monotony
B7:
Weak Cut
B9:
Left And
B1:
Reflexivity
B3:
Infra Classicality
Table 2
Remark: Ordered abduction is logically weaker than non reflexive abduction. However,
the axioms of the former are not all weakened with respect to the latter (B1’ becomes
stronger while B3 and B4 become weaker). One may wonder how this is possible. In fact,
what matters is whether the transformation of axioms implies an increase or a decrease of
the number of couples (E, H) such that E → H. An axiom transformation is said to be
ampliative (resp. restrictive) if more (resp. less) couples respect the new axiom. Any axiom
has the form “if antecedent then consequent”, where antecedent and consequent contain one
formula of type E → H. It is easy to show the following:
- if consequent alone is weakened (resp. strengthened), the corresponding axiom is
weakened (resp. strengthened) and ampliative (resp. restrictive) ;
- if antecedent alone is weakened (resp. strengthened), the corresponding axiom is
strengthened (resp. weakened) and ampliative (resp. restrictive).
21
B. Walliser / D. Zwirn / H. Zwirn
Abductive Logics in a Belief Revision Framework
It can be checked that B1’ is submitted to a weakening of the antecedent, while B3 and B4
are submitted to a weakening of the consequent, hence all three are ampliative as it should
be.
6.2. Comparison of axioms
A first group of eight axioms is common to all abduction schemes.
A second group of three axioms differentiates non reflexive and ordered abduction (and is
common to ordered abduction and to non transitive abduction). Reflexivity cannot be
considered as a wishful axiom since nothing is gained if one abduces the fact that one wants
to explain; however, it can be considered as some degenerated case which is not really
harmful. Infra Classicality and Right Strengthening correspond to an ideal deductive
explanation scheme but are too demanding for common reasoning since they rule out most
of the relevant abductions performed. A good illustration against Right Strengthening is
given by Cialdea Mayer and Pirri (1996): the fact that some spoon of sugar has been added
in my coffee is a good explanation of the fact that my coffee is sweet enough; but the fact
that some spoon of sugar and some spoon of salt have been added is no more a good
explanation of that sweetness. Both axioms are responsible for rejecting relevant
hypotheses. Hence their rejection is in favor of ordered abduction.
A third group of three axioms differentiates ordered and non transitive abduction (and is
common to non reflexive and ordered abduction). Transitivity is an aimed property if one
wants to proceed to successive abductions. Left Weakening and Rational Right
Strengthening imply to abduce lots of hypotheses which are not sufficiently sorted out. They
are responsible for accepting abnormal hypotheses. Hence their rejection is again in favor of
ordered abduction.
This discussion leads to the following conclusion: non transitive abduction does not capture
very well the intuitive properties of abduction. Non reflexive abduction is generally
unreachable for the reasons already detailed but appears as a sort of ultimate aim. It could
be seen as a limit case of ordered abduction (as classical abduction could be seen as a limit
case of non reflexive abduction). Ordered abduction appears to obey the best combination of
axioms. In fact, the only remaining objection to ordered abduction is that it satisfies
Reflexivity. This objection is not an argument in favor of the other abduction schemes. It
rather points out one limitation of the framework of belief revision: the notion of
explanatory power is not embedded in the underlying preference relation on the set of
possible worlds.
7. CONCLUSION
Four abduction schemes were studied in the paper. A semantic definition was first proposed
for each one using belief revision operations. This leads to a first comparison based on an
example and on more general semantic considerations. The method was to discard schemes
that allow an agent to abduce hypotheses he should normally not abduce or that prevent him
from abducing hypotheses that he could be willing to abduce. Two schemes (non reflexive
and ordered abduction) were considered as serious candidates for representing the intuitive
meaning of abduction. An axiomatic system was then provided for each of them and
original representation theorems were proved. That leads to a second comparison based on
22
B. Walliser / D. Zwirn / H. Zwirn
Abductive Logics in a Belief Revision Framework
the desirability of the respective axioms. The method was to single out axioms which are
satisfied by one scheme and violated by another and to make an appraisal of their relevance.
Ordered abduction was finally considered as the best definition of abduction. Non reflexive
abduction is considered as a sort of limit case which cannot be really reached due to the
impossibility of clarifying all the provisos needed to reach a real deductive inference.
Another direction of research would be to apply the ideas of the paper towards a more
procedural and computational goal. This is precisely what abductive logic programming
(ALP) intends to do. However, there are some important differences between the ALP
framework and the belief revision one. One is that in ALP the observation E is generally
consistent with initial belief which is only completed by the new observation, while in belief
revision the interesting case is when E is a "surprising" observation contradicting initial
belief1. Furthermore, this very active field of research is not exempt of a more fundamental
questioning concerning its semantical interpretation. Quoting Kakas & Denecker (2001),
“the definition of an abductive solution defines the formal correctness criterion for
abductive reasoning, but does not address the question of how the ALP formalism should be
interpreted […]. For example, how is negation in ALP to be understood? […] Another open
question is the relationship to classical logic”. Hence, the two approaches should be thought
as complementary appraisals of abductive reasoning but their precise links remain to be
studied.
The paper is mainly oriented towards an epistemological and theoretical goal. It tries to
make a link between abductive reasoning and other logical developments such as belief
revision and non monotonic inference. As such, further works could make the analysis
deeper by extending the preceding definitions as well as the axioms. An infinite number of
possible worlds would allow the modeler to deal with a larger set of propositions. The
extension to predicate logic instead of propositional logic would make easier the distinction
between the laws and the facts from which they are abduced. At last, the extension to
probability calculus would allow to build a bridge with diagnosis analysis often treated in a
probabilistic framework.
APPENDIX 1:
ABDUCTION
REPRESENTATION
THEOREM
FOR
NON
REFLEXIVE
Derived propositions
We show below other properties respected by non reflexive abduction.
B0'. If no hypothesis can be abduced from an event, then this event is empty.
It comes by recurrence from B1' and B2. (It is not a formal proposition hence cannot be
incorporated in the axiom system as one may wish in order to spare axioms B1’ and B2).
1
We thank Mark Dennecker for having drawn our attention on this point.
23
B. Walliser / D. Zwirn / H. Zwirn
Abductive Logics in a Belief Revision Framework
B1". Weak Reflexivity: If E ! H then H ! H
B6 with F=H gives (E∩H) ! H. By B3, if E ! H then H⊆E, hence E∩H=H.
B8. Transitivity: If (E ! F) ∧ (F ! G) then E ! G
By B3 and B4.
B9. Left And: If (E ! H) ∧ (F ! H) then E∩F ! H
From B3 and B6.
B46. Pointwise left strengthening: If (E ! H) ∧ ¬ (E ! w) then E∩(-w) ! H
If (E ! H) ∧ ¬ (E ! w) then ¬(w⊆H); otherwise, by B4 (E ! H) ∧ (w⊆H) would give
E ! w. Hence (E ! H) ∧ H⊆(-w) and then E∩(-w) ! H from B6.
B6’. If (E ! H) ∧ (E ! F) ∧ (F⊆H) then H ! F
By B6: (E∩H) ! F. By B3, H⊆E hence E∩H=H.
B26. If (E ! H) ∧ (G⊆E) then H∪G ! H
From B1" H ! H hence by B2 E∪H ! H. Now (E∪H ! H) ∧ (H⊆H∪G) and B6 give
(E∪H) ∩ (H∪G) ! H. And (E∪H) ∩ (H∪G) = H∪G if (G⊆E).
B3". If E ! H then E ! E∩H
Trivial because from B3, E∩H=H.
B12 .Weak Supra Classicality: if (E ! E) ∧( E ⊆H) then E ! H
Trivial from B6.
B67. If (E ≈ H) ∧ (G⊆E) ∧ (H∪G) ≈ G then E ≈ G
By B6 (G⊆E) ∧ (H∪G) ≈ G gives (H∪G) ∩E ≈ G.
By B7 (E ≈ H) ∧ (H⊆H∪G) ∧ (H∪G) ∩E ≈ G gives E ≈ G.
Representation theorems
Theorem 1:
Let * be a revision function satisfying AGM axiom system A = {A1, A2, A3, A4, A5},
then an inference relation ! defined according to (E ! H) ≡ (∅ ≠ H ⊆ K*E) respects the
set of axiom system BNR = {B0, B1', B2, B3, B4, B5, B6, B7} and therefore it is a non
reflexive abductive inference relation.
Proof: (We will use equally E ! H or H ⊆ K*E with ∅ ≠ H )
B0: trivial by definition.
24
B. Walliser / D. Zwirn / H. Zwirn
Abductive Logics in a Belief Revision Framework
B1': trivial because for every world w, K*w=w.
B2: let E ! F and H ! G i.e. F⊆ K*E and G⊆ K*H. From A45: K*(E∪H) = K*E or K*H
or (K*E∪K*H). Hence F⊆ K*(E∪H) or G ⊆ K*(E∪H) hence E∪H ! F or E∪H ! G.
B3: If H⊆ K*E then H⊆ E because K*E⊆ E by A2.
B4: trivial.
B5: If E ! H and E ! G then H⊆ K*E and G⊆ K*E. Then G∪H⊆ K*E hence E ! G∪H.
B6: Assume ∅ ≠ H⊆ K*E and H⊆ F. Then H⊆ K*E∩F. By A4: K*E ∩ F⊆ K(*E∩F).
Hence H⊆K*(E∩F).
B7: Assume G⊆K*E, G⊆F, H⊆K*(E∩F). By A5, K*(E∩F) ⊆ K*E ∩ F. Hence H⊆K*E.
Theorem 2:
Let ! be a non reflexive inference relation satisfying the axiom system BNR = {B0, B1',
B2, B3, B4, B5, B6, B7}. Then the operation * defined by K*E = ∪H, E ! H (union of all
events abduced from E) where we set K=K*T, respects the axiom system A={A1, A2, A3,
A4, A5} and therefore it is a revision function. Moreover, (E ! H) ≡ (∅ ≠ H ⊆ K*E) and
K*E = {w: E ! w}.
Proof:
a) We show first that (E ! H) ≡ (∅ ≠ H ⊆ K*E).
If sense: If ∅≠H⊆ K*E then E ! H.
Let Abd(E) be the set of events abduced from E. By B5, Abd(E) is closed under union. By
B4, Abd(E) is closed under the sub-set operation.
Let ∅≠H⊆ K*E. There exists a family {Fi } of elements from Abd(E) such as H⊆∪Fi . Now
∪Fi∈Abd(E) and since Abd(E) is closed under sub-set operation H∈Abd(E) hence E ! H.
Only if sense: If E ! H then ∅≠H⊆ K*E.
Trivial from the definition of K*E and B0.
b) Let's show now that K*E = {w, E ! w}.
Let w be abduced from E. Then {w}⊆ K*E hence w∈K*E. Vice versa, let w∈K*E, hence
there exist H such as E ! H and {w}⊆H hence by B4, E ! {w}.
c) We can now prove that * is a revision function satisfying the axioms A1 to A5:
A1: Assume E≠∅. If E is a single world then E ! E and K*E=E≠∅. If E contains more than
a world, let E = ∪wi, i∈I with I = {1, 2, ….}. Now, wi ! wi for every i by B1'.
25
B. Walliser / D. Zwirn / H. Zwirn
Abductive Logics in a Belief Revision Framework
Then w1∪w2 ! w1 or w1∪w2 ! w2 by B2. Assume now that ∪wi ! wα for i, α ∈I' ⊂ I. Let
j∈I-I'. B2 gives: (∪wi) ∪ wj ! wα or (∪wi) ∪ wj ! wj. By recurrence, there exists some
β∈I such that E ! wβ hence K*E≠∅. Moreover this proves that in every case K≠∅ because
K=K*T and T≠∅.
A2: trivial by B3.
A3: Assume K⊆E then K*T⊆E. Let's show that K*E=K=K*T.
a) Let H⊆K*T then T ! H and H⊆E. By B6, E ! H then H⊆K*E. Then K*T⊆K*E.
b) Let H⊆K*E. By A1, it exists F≠∅ such as T ! F. Then from a) F⊆E. Then T ! F and
F⊆E and E ! H. By B7, T ! H hence H⊆K*T. Then K*E⊆K*T.
(Remark: This proof is unnecessary if we adopt the equivalent axiom system {A1, A2, A4,
A5, K*T=K} for revision.)
A4: Let H⊆ (K*E)∩F. Then E ! H and H⊆F. Then by B6, E∩F ! H hence H⊆ K*(E∩F).
A5: Assume (K*E)∩F≠∅. Then it exists G such as E ! G and G⊆F. By A1, K*(E∩F)≠∅
because (E∩F)≠∅ since (K*E)∩F≠∅ and K*E⊆E. So let H⊆ K*(E∩F) i.e. E∩F ! H. By
B7, E ! H then H⊆ (K*E). But as E∩F ! H, H⊆F by B3. Hence H⊆ (K*E)∩F.
APPENDIX 2: REPRESENTATION THEOREM FOR ORDERED ABDUCTION
Derived propositions
We show below other properties respected by ordered abduction.
B0. Non contradiction: If E ≈ H then H≠∅
Trivial from B3'.
B14. Reflexive Weak Right Strengthening: If (G⊆E) ∧(G≠∅) then (E ≈ G) ∨ (E∩(-G) ≈ E).
From B4 with E=H and B1. Moreover we can't have E ≈ G and (E∩(-G)) ≈ E; otherwise
by B8 we would have E∩(-G) ≈ G which is contradictory with B3'.
B2. Strong Left Or: If (E ≈ F) ∧ (G ≈ H) then (E∪G ≈ F) ∨ (E∪G ≈ H).
B14 with E⊆E∪G and G⊆E∪G proves that if neither E∪G ≈ E nor E∪G ≈ G then G∩(-E)
≈ E∪G and E∩(-G) ≈ E∪G. Hence by B9 a contradiction with B3'. Then E∪G ≈ E or
E∪G ≈ G. Hence B2 through B8 .
B2'. Left Or: If (E ≈ F) ∧ (G ≈ F) then E∪G ≈ F
Trivial from B2.
26
B. Walliser / D. Zwirn / H. Zwirn
Abductive Logics in a Belief Revision Framework
B26. If (E ≈ H) ∧ (G⊆E) then H∪G ≈ H
From B1 H ≈ H hence by B2' E∪H ≈ H. Now (E∪H ≈ H) ∧ (H⊆H∪G) and B6 give
(E∪H) ∩ (H∪G) ≈ H. And (E∪H) ∩ (H∪G) = H∪G if G⊆E.
B10. If (E ≈ H) ∧ (G⊆E) ∧ ¬(E ≈ G) then E∩(-G) ≈ H
From B14 and B8
B7. Weak Cut: If (E ≈ G) ∧ (G⊆F) ∧ (E∩F ≈ H) then E ≈ H
Assume that (E ≈ G) ∧ (E∩F⊆E) ∧ ¬(E ≈ E∩F). Then by B10 E∩(-E∪-F) ≈ G i.e.
E∩(-F) ≈ G. This is contradictory with G⊆F by B3'. Hence (E ≈ G) ∧ (G⊆F) gives
E ≈ E∩F. Then by B8, (E ≈ G) ∧ (G⊆F) ∧ (E∩F ≈ H) gives E ≈ H.
B3". If E ≈ H then E ≈ E∩H
Assume that E ≈ E∩H is not the case. Then by B10 E∩(- E∩H) ≈ H i.e. E∩(-H) ≈ H.
Hence a contradiction by B3'.
B67. If (E ≈ H) ∧ (G⊆E) ∧ (H∪G) ≈ G then E ≈ G
By B6 (G⊆E) ∧ (H∪G) ≈ G gives (H∪G) ∩E ≈ G.
By B7 (E ≈ H) ∧ (H⊆H∪G) ∧ (H∪G) ∩E ≈ G gives E ≈ G.
Now, we show the equivalence between two axiom systems, the second containing less
axioms than the first
Theorem:
The set of axioms BOR = {B1, B3', B4', B5, B6, B8, B9} and B'R = {B3', B14, B5, B6, B8,
B9} are equivalent.
Proof:
It suffices to prove that under the other axioms, B14 is equivalent to the conjunction of B1
and B4’.
We have already proved that B14 follows from the conjunction of B1 and B4’.
Conversely, assume B14. B1 follows immediately under B3' if we set E=G. Let's show that
B4’ follows equally. Assume that (E ≈ H) ∧ (∅≠G⊆H). Now by B14, from (∅≠G⊆H), it
follows that (H ≈ G)∨(H∩(-G) ≈ H). If H ≈ G then by B8, E ≈ G.
So, to complete the proof, it suffices to show that: if (E ≈ H)∧(∅≠G⊆H)∧(H∩(-G) ≈ H)
then E∩(-G)] ≈ E. In this case, we have not H ≈ G (see the proof above).
a) If G⊆(-E), then E∩(-G)=E. Hence by B1, E∩(-G) ) ≈ E
b) If G⊆E, then from B14 it follows that (E ≈ G)∨(E∩(-G) ≈ E). Let's show that we have
not E ≈ G. If we assume the opposite, then we have (E ≈ G)∧(G⊆H)∧(G⊆E). Then
G⊆E∩H. Then from B14, it follows that either E∩H ≈ G or G∩(-( E∩H)) ≈ (E∩H). The
latter case is impossible since G∩(-(E∩H))=∅. So E∩H ≈ G. Now by B14, from E∩H⊆H
27
B. Walliser / D. Zwirn / H. Zwirn
Abductive Logics in a Belief Revision Framework
it follows that either H ≈ E∩H or H∩(-(E∩H)) ≈ H. The latter case is impossible because
H∩(-(E∩H))=H∩(-(E)); so we would have H∩(-(E)) ≈ H which is contradictory to E ≈ H
under B9. So H ≈ E∩H. Then by B8, H ≈ G in contradiction with the hypothesis. So we
have not E ≈ G. Hence we have E∩(-G) ≈ E.
c) In general G=G1∪G2 with G1⊆E and G2⊆(-E). So E∩(-G)= E∩(-G1). So it suffices to
prove that the conditions respected by G are respected by G1 and to use the proof b). The
only point to show is that if (G1∪G2⊆H) and if we have not (H ≈ G1∪G2) then we don't
have H ≈ G1. Or, what is equivalent, if (G1∪G2⊆H) and H ≈ G1 then H ≈ G1∪G2. Now by
B1, H∩(G1∪G2)=(G1∪G2) ≈ G1∪G2. Then from B7 (we can use it as it follows from other
axioms than B4’): if (H ≈ G1)∧(G1⊆G1∪G2)∧(H∩(G1∪G2)) ≈ (G1∪G2) then H) ≈ (G1∪G2).
Representation theorem
Theorem 1:
Let * be a revision function satisfying AGM axiom system A = {A1, A2, A3, A4, A5}, then
an inference relation ≈ defined according to (E ≈ H) ≡ (∅ ≠ K*H ⊆ K*E) respects the
axiom system BOR = {B1, B3', B4', B5, B6, B8, B9} and therefore it is a reflexive abductive
inference relation.
Proof:
B1: Trivial
B3’: Let (E ≈ H) then ∅≠K*H⊆K*E. Then by A2 K*H⊆H and K*E⊆E. Hence
K*H⊆E∩H≠∅.
B4’: Let (E ≈ H) and (G⊆H).
Assume first that G∩K*H≠∅. As G=(G∩H), K*G=K*(G∩H). Hence by A4 and A5
K*G=G∩K*H⊆K*H. Now K*H⊆K*E hence K*G⊆K*E, i.e. E ≈ G.
Assume now that G∩K*H=∅. Now K*H⊆K*E⊆E and K*H⊆H by A2. So K*E∩H≠∅.
Hence K*H=K*H∩E=K*(E∩H)=K*E∩H. Then G∩K*H=∅ gives G∩K*E∩H=∅ then
G∩K*E=∅ i.e. K*E⊆-G. Then K*E∩(-G)=K*E≠∅. Then by A4 and A5, K*(E∩(-G))=
K*E∩(-G)=K*E. Hence E∩(-G) ! E.
B5: Let (E ≈ F) ∧ (E ≈ H) then (K*F⊆K*E) ∧ (K*H⊆K*E). A2, A4 et A5 gives A45 (Right
Distributivity) then K*(F∪H) is equal to either K*F or K*H or K*F∪K*H. Hence
K*(F∪H) ⊆K*E. Hence E ≈ (F∪H).
B6: Let (E ≈ H) ∧ (H⊆F) then (K*H⊆K*E) ∧ (H⊆F). By A2, K*H⊆H. Then K*H⊆F. By
A4 K*H⊆K*E∩F⊆K*( E∩F). Hence E∩F ≈ H.
B8: Let (E ≈ F) ∧ (F ≈ G) then K*F⊆K*E and K*G⊆K*F then K*G⊆K*E hence E ≈ G.
28
B. Walliser / D. Zwirn / H. Zwirn
Abductive Logics in a Belief Revision Framework
B9: Let (E ≈ H) ∧ (F ≈ H) then K*H⊆K*E et K*H⊆K*F. By A2, K*F⊆F then
K*H⊆K*E∩F. Hence by A4, K*H⊆K*(E∩F) then (E∩F) ≈ H.
Theorem 2:
Let ≈ be a reflexive inference relation satisfying the axiom system BOR = {B1, B3', B4',
B5, B6, B8, B9}. Then the operation * defined by K*E = ∩H: H ≈ E (intersection of all
events from which E can be abduced) and where we set K=K*T, respects the axiom system
A = {A1, A2, A3, A4, A5} and therefore it is a revision function. Moreover,
(E ≈ H) ≡ (∅ ≠ K*H ⊆ K*E) and K*E = {w: E ≈ w}.
corollary:
If G⊆K*E then K*G=G.
Proof: It's enough to show that G⊆K*G (the other direction comes from B2). Let's show
that if G∩(-K*G)≠∅ then G ≈ G∩(-K*G) which is contradictory as it means
K*[G∩(-K*G)]⊆K*G when by A2 K*[G∩(-K*G)]⊆G∩(-K*G).
By B14, ∅≠[G∩(-K*G)]⊆E implies either E ≈ G∩(-K*G) or E∩[-(G∩(-K*G))] ≈ E. In
this latter case, [E-(G∩(-K*G))] ≈ E. Then, K*E⊆K*[E-(G∩(-K*G))] hence by A2,
K*E⊆[E-(G∩(-K*G))] which is contradictory because G∩(-K*G)⊆K*E. Hence
E ≈ G∩(-K*G).
By B6, E ≈ G∩(-K*G) and G∩(-K*G)⊆G imply (E∩G) ≈ G∩(-K*G) then G ≈ G∩(-K*G).
As we have shown that it is contradictory, then G∩(-K*G)=∅. QED.
Proof of the theorem:
a) We show first that (E ≈ H) ) ≡ (∅ ≠ K*H⊆K*E)
If sense: if (∅ ≠ K*H⊆K*E) then E ≈ H.
Let K*H⊆K*E hence if F ≈ E then K*H⊆F. Then K*H⊆E because E ≈ E. Then by B14,
E ≈ K*H or E∩(-K*H) ≈ E. But if E∩(-K*H) ≈ E then K*H⊆ E∩(-K*H) which is
impossible. Then E ≈ K*H. Now K*H ≈ H by B9 so E ≈ H by B8.
Only if sense: If E ≈ H then (∅ ≠ K*H⊆K*E).
K*H= ∩G/G ≈ H and K*E= ∩F:F ≈ E. Assume E ≈ H. By B8, if F ≈ E then F ≈ H. Hence
{F:F ≈ E }⊆ {G:G ≈ H}. Then [∩G:G ≈ H] ⊆ [∩F:F ≈ E] hence K*H⊆K*E.
Now, by B9, [∩G:G ≈ H] ≈ H then by B3', K*H∩H≠∅
b) Let's show now that K*E = {w: E ≈ w}.
Let w / E ≈ w then w⊆[∩H: H ≈ E]. Indeed, w⊆[∩H: H ≈ E] is equivalent to (if H ≈ E then
w⊆H). Now H ≈ E et E ≈ w imply H ≈ w by B8. Then H∩w≠∅ by B3' hence w⊆H.
29
B. Walliser / D. Zwirn / H. Zwirn
Abductive Logics in a Belief Revision Framework
Conversely, let w such as if H ≈ E then w⊆H. Then w⊆E because E ≈ E. Assume E ≈ w is
not the case. Then by B10, from (E ≈ E)∧(w⊆E) ∧ ¬(E ≈ w), one obtains E∩(-w) ≈ E.
Now w⊆(E∩(-w)) is not the case and this is in contradiction with [if H ≈ E then w⊆H].
c)We can now prove that the axioms are satisfied. Since by definition K*T=K , it's enough
to show that {A1, A2, A4, A5} is respected, by using the axiom system equivalent to A.
A1. By B1, ∅≠E ≈ E. So there exists at least one H such as H ≈ E. By B9, [∩H:H ≈ E] ≈ E
i.e. K*E ≈ E. By B3', K*E∩E≠ ∅. The same reasoning with E=T shows that K=K*T is
never empty.
A2. By B1 ∅≠E ≈ E then [∩H: H ≈ E] ⊆ E.
A4. B4 shows that If (E ≈ H) ∧ (H⊆F) then E∩F ≈ H, hence if (K*H⊆K*E) ∧ (H⊆F) then
K*H⊆K*(E∩F). Let G⊆(K*E)∩F. We have K*G⊆G⊆K*E and G⊆F. Then
K*G⊆K*(E∩F). Now K*G=G by the corollary. This shows that (K*E) ∩F ⊆ K*(E∩F).
A5. Assume that ((K*E) ∩F ≠ ∅) then (K*(E∩F) ⊆ (K*E) ∩F).
By B14, (E∩F)⊆E) ∧ ((E∩F)≠∅) implies E ≈ (E∩F) or E∩(-F) ≈ E. Then K*(E∩F)⊆K*E
or K*E⊆K*[E∩(-F)]. But by A2, K*[E∩(-F)]⊆[E∩(-F)] which is contradictory with
(K*E)∩F ≠ ∅. Then K*(E∩F)⊆K*E. And by A2, K*(E∩F)⊆ E∩F.
ACKNOWLEDGMENTS
We thank Paul Bourgine for its contribution to the global taxonomy, David Makinson and
Jerome Lang for several constructive suggestions, the participants in seminars in Paris
(cognitive economics) and Torino (LOFT 5 Conference) and two anonymous referees for
helpful remarks.
REFERENCES
ALCHOURRON, C. E., GÄRDENFORS, P., MAKINSON, D., (1985): On the logic of
theory change: partial meet contraction and revision functions, Journal of Symbolic Logic,
50, 510-530.
BOUTILIER, C., BECHER, V. (1995): Abduction as Belief Revision, Artificial
Intelligence, 77(1), 43-94.
CIALDEA MAYER, M., PIRRI, F. (1996): Abduction is not Deduction-in-Reverse,
Journal of the IGPI, 4(1), 1-14.
30
B. Walliser / D. Zwirn / H. Zwirn
Abductive Logics in a Belief Revision Framework
DARWICHE, A., PEARL, J. (1997): On the logic of iterared belief revision, Artificial
Intelligence, 89, 1-29.
DENECKER, M., KAKAS, A. (2001): Abduction in Logic Programming, in
Computational Logic : Logic Progamming and Beyond (in honour of Robert A. Kowalski),
Lectures Notes in Artificial Intelligence, Springer Verlag.
FLACH, P. (1996): Rationality Postulates for Induction, TARK VI, Sixth Conference on
Theoretical Aspects of Rationality and Knowledge, Morgan Kaufmann.
FLACH, P., KAKAS, A. (2000): Abduction and induction, Kluwer.
van FRAASSEN, B.C. (1980): The Scientific Image, Oxford University Press.
HARMAN, G.H. (1978): The inference to the best explanation, Philosophical Review, 71,
88-95.
HEMPEL, C.G. (1965): Aspects of scientific explanation and other essays in the
philosophy of science, The Free Press.
HEMPEL, C.G. (1988): A Problem Concerning the Inferential Function of Scientific
Theories, in A.Grünbaum and W.C.Salmon eds. The Limitations of Deductivism, University
of California Press.
KRAUS, S., LEHMANN D., MAGIDOR, M. (1990): Non monotonic reasoning,
preferential models and cumulative logics, Artificial Intelligence , 44,167-208.
LEHMANN D., MAGIDOR, M. (1992): What does a conditional base entail ? Artificial
Intelligence, 55, 1-60.
LEVI, I. (1979): Abduction and Demands for Information, in I.Niinuloto and R.Tuomela
eds. The Logic and Epistemology of Scientific Change, Northe Holland for Societas
Philosophica Fennica, Amsterdam, 405-29. Reprinted in I.Levi, Decisions and Revisions,
Cambridge University Press, 1984.
LIPTON, P. (1991): Inference to the best explanation, Routledge.
LOBO, J., UZCATEGUI, C. (1997): Abductive consequence relations, Artificial
Intelligence, 89, 149-171.
PEIRCE, C. S. (1931-1958): Collected papers of Charles Sanders Peirce, ed. by C.
Hartshorne & P. Weiss, Harvard University Press.
PINO-PEREZ, R., UZCATEGUI, C. (1999): Jumping to explanations versus jumping to
conclusions, Artificial Intelligence, 111, 131-169.
POPPER, K.R. (1959): The Logic of Scientific Discovery, Hutchinson & Co.
31
B. Walliser / D. Zwirn / H. Zwirn
Abductive Logics in a Belief Revision Framework
RESCHER, N. (1978): Peirce's philosophy of science: Critical studies in his theory of
induction and scientific method, University of Notre Dame Press.
STALNAKER, R. (1968): A theory of conditionals, in N.Rescher ed., Philosophical
Quarterly Monograph Series, 2, Basil Blackwell.
THAGARD, P. (1978): The best explanation: criteria for theory choice, Journal of
Philosophy, 75, 76-92.
ZWIRN D., ZWIRN H. (1996): Metaconfirmation, Theory and Decision, 3, 195-228.
32
B. Walliser / D. Zwirn / H. Zwirn