Conditional Logic and Belief Revision

Similar documents
A Unifying Semantics for Belief Change

Belief revision: A vade-mecum

Formal Epistemology: Lecture Notes. Horacio Arló-Costa Carnegie Mellon University

Doxastic Logic. Michael Caie

Logical and Probabilistic Models of Belief Change

First Steps Towards Revising Ontologies

Reasoning with Inconsistent and Uncertain Ontologies

Horn Clause Contraction Functions

Non-monotonic Logic I

Bisimulation for conditional modalities

EQUIVALENCE OF THE INFORMATION STRUCTURE WITH UNAWARENESS TO THE LOGIC OF AWARENESS. 1. Introduction

. Modal AGM model of preference changes. Zhang Li. Peking University

Modal Logics. Most applications of modal logic require a refined version of basic modal logic.

CL16, 12th September 2016

Ranking Theory. Franz Huber Department of Philosophy University of Toronto, Canada

Explanations, Belief Revision and Defeasible Reasoning

Propositional and Predicate Logic - VII

SEMANTICAL CONSIDERATIONS ON NONMONOTONIC LOGIC. Robert C. Moore Artificial Intelligence Center SRI International, Menlo Park, CA 94025

arxiv: v1 [cs.lo] 27 Mar 2015

A Contraction Core for Horn Belief Change: Preliminary Report

AGM Postulates in Arbitrary Logics: Initial Results and Applications

Production Inference, Nonmonotonicity and Abduction

A Preference Logic With Four Kinds of Preferences

Prime Forms and Minimal Change in Propositional Belief Bases

Base Revision in Description Logics - Preliminary Results

Confirmation Theory. Pittsburgh Summer Program 1. Center for the Philosophy of Science, University of Pittsburgh July 7, 2017

General Logic (with Special Application to Relevance Logic)

Systems of modal logic

Lecture 9. Model theory. Consistency, independence, completeness, categoricity of axiom systems. Expanded with algebraic view.

Michael Franke Fritz Hamm. January 26, 2011

Inverse Resolution as Belief Change

Update As Evidence: Belief Expansion

Argumentative Characterisations of Non-monotonic Inference in Preferred Subtheories: Stable Equals Preferred

Introduction to Metalogic

Belief Contraction for the Description Logic EL

Argumentation and rules with exceptions

INTRODUCTION TO NONMONOTONIC REASONING

Towards A Multi-Agent Subset Space Logic

1. Propositional Calculus

O N P R O B A B I L I S T I C R E P R E S E N T A T I O N O F N O N -

Logic: Propositional Logic (Part I)

Fallbacks and push-ons

Base Belief Change and Optimized Recovery 1

Agent Communication and Belief Change

Logic and Artificial Intelligence Lecture 6

Evidence-Based Belief Revision for Non-Omniscient Agents

1. Tarski consequence and its modelling

Knowledge base (KB) = set of sentences in a formal language Declarative approach to building an agent (or other system):

Capturing Lewis s Elusive Knowledge

arxiv: v2 [cs.lo] 27 Jan 2015

Truth-Functional Logic

Justified Belief and the Topology of Evidence

Postulates for logic-based argumentation systems

Neighborhood Semantics for Modal Logic An Introduction May 12-17, ESSLLI 2007

Reasoning Under Uncertainty: Introduction to Probability

In Defence of a Naïve Conditional Epistemology

Logic: Propositional Logic Truth Tables

Comment on Leitgeb s Stability Theory of Belief

Axiomatic set theory. Chapter Why axiomatic set theory?

Description Logics. Foundations of Propositional Logic. franconi. Enrico Franconi

HELP US REMOVE OUTDATED BELIEFS?

Reasoning with Probabilities. Eric Pacuit Joshua Sack. Outline. Basic probability logic. Probabilistic Epistemic Logic.

Logics for Belief as Maximally Plausible Possibility

A New Approach to Knowledge Base Revision in DL-Lite

Axiomatic characterization of the AGM theory of belief revision in a temporal logic

Proving Completeness for Nested Sequent Calculi 1

Mathematical Logic. Introduction to Reasoning and Automated Reasoning. Hilbert-style Propositional Reasoning. Chiara Ghidini. FBK-IRST, Trento, Italy

INF3170 Logikk Spring Homework #8 For Friday, March 18

GÖDEL S COMPLETENESS AND INCOMPLETENESS THEOREMS. Contents 1. Introduction Gödel s Completeness Theorem

Logic Databases (Knowledge Bases)

On iterated revision in the AGM framework

Modal Logic XX. Yanjing Wang

Argumentation-Based Models of Agent Reasoning and Communication

General Patterns for Nonmonotonic Reasoning: From Basic Entailments to Plausible Relations

AN EXTENSION OF THE PROBABILITY LOGIC LP P 2. Tatjana Stojanović 1, Ana Kaplarević-Mališić 1 and Zoran Ognjanović 2

Revising Nonmonotonic Theories: The Case of Defeasible Logic

TR : Possible World Semantics for First Order LP

Introduction to Metalogic 1

FORMAL EPISTEMOLOGY: Representing the fixation of belief and its undoing

DL-Lite Contraction and Revision

KB Agents and Propositional Logic

KRIPKE S THEORY OF TRUTH 1. INTRODUCTION

BETWEEN THE LOGIC OF PARMENIDES AND THE LOGIC OF LIAR

Lecture 1: The Humean Thesis on Belief

Departamento de Computación, Universidad de Buenos Aires, Argentina

Foundations of Artificial Intelligence

Restricted truth predicates in first-order logic

Reconstructing an Agent s Epistemic State from Observations

127: Lecture notes HT17. Week 8. (1) If Oswald didn t shoot Kennedy, someone else did. (2) If Oswald hadn t shot Kennedy, someone else would have.

ON THE SOLVABILITY OF INDUCTIVE PROBLEMS: A STUDY IN EPISTEMIC TOPOLOGY

Logical Agents. Knowledge based agents. Knowledge based agents. Knowledge based agents. The Wumpus World. Knowledge Bases 10/20/14

Normative Framework for Normative System Change

COMP9414: Artificial Intelligence Propositional Logic: Automated Reasoning

C. Modal Propositional Logic (MPL)

Probabilistic Logics and Probabilistic Networks

Bounded revision: Two-dimensional belief change between conservative and moderate revision. Hans Rott

A Propositional Typicality Logic for Extending Rational Consequence

Symbolic Logic 3. For an inference to be deductively valid it is impossible for the conclusion to be false if the premises are true.

An Introduction to Intention Revision: Issues and Problems

S4LP and Local Realizability

Transcription:

Conditional Logic and Belief Revision Ginger Schultheis (vks@mit.edu) and David Boylan (dboylan@mit.edu) January 2017 History The formal study of belief revision grew out out of two research traditions: Computer science: computer scientists develop procedures by which databases can be updated. Philosophy Jon Doyle (1979) on truth maintenance systems, and Fagin et al (1983) on database priorities. Defeasible reasoning (e.g., inductive inference): what is it for one belief to be a prima facia reason for another? what is it for belief to be a defeater for another? Scientific theory change: a scientific corpus is a body of information that s accepted as true. A scientific corpus can change if new data is brought forward; or if a new theory is introduced that explains the data just as well. Are there general rules governing these changes? AGM Theory Overview Beliefs are represented by a set of sentences: the belief set. This set is logically closed every sentence that follows logically from this set is already in the set. There are three types of belief change: Contraction: a belief set K is superseded by a set K p, a subset of K that does not contain p. Expansion: a belief set K is superseded by a set K + p, the smallest logically closed set containing K and p. Revision: a sentence p is added to K, and other sentences are removed when needed to make the new set K + p consistent. Language and notation: Sentences of the language are represented by lowercase letters (p, q, r... ); the language also contains the truth-functional connectives:,,,, ; sets of sentences are represented by uppercase letters (A, B, C... ) For any set of sentences A, define Cn(A) as the set of logical consequences of A. Cn is a consequence operation because it satisfies three conditions: Inclusion: A Cn(A) Monotony: If A B, then Cn(A) Cn(B) Iteration: Cn(A) = Cn(Cn(A))

2 Cn( ) is the set of tautologies. Expansion The expansion of K by p is denoted K + p and is defined: K + p = Cn(K {p}) Contraction Expansion is easy. Contraction is harder. When removing a sentence p from K, other sentences will often have to be removed to make sure K p is closed under consequence. But there will often be many ways to to remove sentences from K, each of which leaves with a different consistent belief set. There are two things to do when giving a theory of contraction. The first is to formulate a set of postulates that any contraction operation should satisfy. The second is to construct an actual contraction operation (or a class of operations) that satisfies those postulates. An example: K contains p, q, p q r, and their logical consequences. We want to contract K by removing r. At least one of p, q, or p q r must also be deleted. How do we make this choice? AGM Contraction Postulates Closure: K p = Cn(K p) Success: If p / Cn( ), then p / Cn(K p) Inclusion: K p K Vacuity: If p / Cn(K), then K p = K Extensionality: If p q Cn( ), then K p = K q. Recovery: K (K p) + p Contraction operation: Partial meet contraction The contracted set is logically closed. If p is not a tautology, then the contracted set shouldn t imply p. The contracted set is a subset of the original. Logically equivalent sentences should be treated alike in contraction. Any beliefs you lose when you remove p will be regained if you later expand K with p For any set A and any sentence p, A p is the remainder set of A: the set of maximal subsets of A that do not imply p. More precisely, a set B is a member of A p just in case: B A p / B There is no set C such that B C A and p / C The members of A p are called p-remainders of A. Should we identify K p with one of the members of K p? No. Why not? Partial meet contraction tells us to use a selection function γ that selects the best elements of K p. Then identify K p with the intersection of these. Formally: Recovery is a partial meet contraction operation just in case: K p = γ(k p) Partial meet contraction has been shown to satisfy the six postulates mentioned above. Recovery is controversial. Here s a worrisome example:

3 Revision I believe that George is mass murderer (m) and hence that George is a criminal (c). Then I m told that George is not a criminal, so I drop that belief as well as my belief that he is a mass murderer. I am then told that George is a shoplifter (s). My belief set now is the expansion of K c by s. Since s implies c, (K c) + c (K c) + s. By recovery, (K c) + c includes m. It follows that (K c) + s includes m. Since I previously believed George was a mass murderer, I can no longer believe him a shoplifter without believing him a mass murderer. Revision Operation The revision operator * has two tasks: (i) add the new belief p to the belief set K, and (ii) ensure that the resulting belief set K p is consistent (as long as p is consistent). We accomplish (i) by expanding K with p; we accomplish (ii) by contracting K by p before adding p. This two-step process is reflected in the following definition of the revision operator: Levi Identity: K p = (K p) + p If is the partial meet contraction operator, then * is the partial meet revision operator. This is the standard revision operator in the AGM model. Revision Postulates: An operator * is a partial meet revision operator iff it satisfies the following six postulates: Closure: K p = Cn(K p) Success: p K p Inclusion: K p K + p Vacuity: If p / K, then K p = K + p The revised set is logically closed. If p is consistent, p should be in the revised set. The revised set should be a subset of the original set expanded by p. If p is consistent, nothing is contracted. Consistency: K p is consistent if p is. Extensionality: If p q Cn( ), then K p = K q Informational Economy The main principle underling AGM revision is known as the principle of informational economy (also called the principle of conservativity). Extensionally equivalent sentences are treated alike in revision. Plausibility Models Modelling a belief state with sets of sentences is not so intuitive nor the easiest to work with. But we can use the semantics for conditionals to give possible worlds theories of belief revision. Ordering Models As we will see, these theories turn out to be equivalent to AGM.

4 As with conditionals, we use an ordering on worlds. This time it represents how plausible worlds are taken to be. Our models are ordered triples, W,, V. W is a set of worlds. V is an evaluation function: it assigns truth values to sentences at worlds. is a relation with the following properties: 1. For any two worlds w, w either w w or w w. 2. is transitive. 3. is reflexive. 4. For any sentence φ, if φ is consistent with W, then there is some w s.t. ( is well-founded.) (If φ is consistent with W, i.e. is non-empty, then there is a set of best φ-worlds.) Spheres are one way of representing the plausiblity ordering. Here we don t take to be a three place function: it simply compares the plausibility of two worlds. But in the full theory, it will be: we want what s plausible to vary from world to world. The idea for the belief operator is that the agent believes α conditional on φ just in case all the most plausible φ-worlds are α-worlds. (Sound familiar?) More formally, let Min(φ) = {w : w φ and w : w w and w φ }. We then say M, w B φ α iff Min(φ) α We let unconditional belief in φ be a special case of belief, the case of believing φ conditional on a tautology. More formally: M, w Bφ iff M, w B φ iff Min(W) φ Correspondences By now you might have the feeling that this all looks a lot like AGM. You would be right: the theories are equivalent. First, we need some notation. We will be moving back and forth between sets of setences (closed under consequence) and sets of worlds. Where S is a set of sentences, let s say that S is the set of worlds which make true every sentence in S. Where W is a set of worlds, let s say that t(w) is the set of sentences true at every world in W. That is we can prove the following theorems: Theorem 1 (Grove): Let be an ordering centered on K. If we define K p to be t(f(p)), then the AGM revision postulates are satisfied. Theorem 2 (Grove): Let be some revision function satisfying the AGM revision postulates. Then, given a set K, we can construct an ordering centered on K such that K p = t( f (p)). Strengthening and Other Interesting Features Like conditional logic, this system is not strongly monotonic; that is, we do not have as an axiom:

5 Strong monotonicity B φα i Can you show why not? B φ ψ i α However, we do have some weaker monotonicity principles. In particular we have: Cautious Monotonicity: B φ α B φ β B φ β α Suppose that B φ α B φ β. Then in all the closest φ worlds α and β are true. Call this set S. S is the set of closest φ β worlds. We already said that all these worlds are α worlds, so B φ β α is true. Rational Monotonicity: (B φ α B φ β) B φ β α. Yesterday we showed that if is almost connected, then RM holds. But this result is will show the same thing for the belief revision version of RM. All we need to do is show that in this case is indeed almost connected, but this follows straightforwardly from the first property we imposed on. A related interesting question is whether B(If φ then ψ) B φ ψ. Various triviality results about this have been proved. Such results show that AGM plus the Ramsey test entail that there cannot be three propositions which are pairwise consistent but jointly inconsistent. This is called a triviality result because models not allowing for three propositions in this way are in a sense trivial. Note in this connection: B(φ ψ) B φ ψ Counterexample: Suppose all the closest worlds are φ worlds and that the closest φ worlds are ψ worlds. This is not that shocking: the material conditional is almost surely not the indicative conditional.