belief revision - uni-freiburg.deki/teaching/ws0405/krr/krr08.pdf · belief revision introduction...

83
Belief Revision Introduction Update vs. Revision Change Operations AGM Postulates Preferences Base Revision Revision vs. NMR Conclusion Belief Revision Changing our beliefs as the world or our information about it changes is belief revision. We start with some belief state K (a deductively closed set of formulae). When new information arrives, we change the belief state in order to accommodate the new information. If the new information contradicts the old beliefs, the new belief state is not (monotonically) a superset of the old belief state. Contrary to nonmonotonic reasoning, here we deal with temporal nonmonotonicity, i.e., the nonmonotonic evolution of a knowledge base or belief state over time.

Upload: others

Post on 19-Apr-2020

5 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Belief Revision - uni-freiburg.deki/teaching/ws0405/krr/krr08.pdf · Belief Revision Introduction Update vs. Revision Change Operations AGM Postulates Preferences Base Revision Revision

BeliefRevision

IntroductionUpdate vs. Revision

Change Operations

AGMPostulates

Preferences

Base Revision

Revision vs.NMR

Conclusion

Belief Revision

Changing our beliefs as the world or our informationabout it changes is belief revision.

We start with some belief state K (a deductively closedset of formulae). When new information arrives, wechange the belief state in order to accommodate thenew information.

If the new information contradicts the old beliefs, thenew belief state is not (monotonically) a superset of theold belief state.

Contrary to nonmonotonic reasoning, here we deal withtemporal nonmonotonicity, i.e., the nonmonotonicevolution of a knowledge base or belief state over time.

Page 2: Belief Revision - uni-freiburg.deki/teaching/ws0405/krr/krr08.pdf · Belief Revision Introduction Update vs. Revision Change Operations AGM Postulates Preferences Base Revision Revision

BeliefRevision

IntroductionUpdate vs. Revision

Change Operations

AGMPostulates

Preferences

Base Revision

Revision vs.NMR

Conclusion

Belief Revision

Changing our beliefs as the world or our informationabout it changes is belief revision.

We start with some belief state K (a deductively closedset of formulae). When new information arrives, wechange the belief state in order to accommodate thenew information.

If the new information contradicts the old beliefs, thenew belief state is not (monotonically) a superset of theold belief state.

Contrary to nonmonotonic reasoning, here we deal withtemporal nonmonotonicity, i.e., the nonmonotonicevolution of a knowledge base or belief state over time.

Page 3: Belief Revision - uni-freiburg.deki/teaching/ws0405/krr/krr08.pdf · Belief Revision Introduction Update vs. Revision Change Operations AGM Postulates Preferences Base Revision Revision

BeliefRevision

IntroductionUpdate vs. Revision

Change Operations

AGMPostulates

Preferences

Base Revision

Revision vs.NMR

Conclusion

Belief Revision

Changing our beliefs as the world or our informationabout it changes is belief revision.

We start with some belief state K (a deductively closedset of formulae). When new information arrives, wechange the belief state in order to accommodate thenew information.

If the new information contradicts the old beliefs, thenew belief state is not (monotonically) a superset of theold belief state.

Contrary to nonmonotonic reasoning, here we deal withtemporal nonmonotonicity, i.e., the nonmonotonicevolution of a knowledge base or belief state over time.

Page 4: Belief Revision - uni-freiburg.deki/teaching/ws0405/krr/krr08.pdf · Belief Revision Introduction Update vs. Revision Change Operations AGM Postulates Preferences Base Revision Revision

BeliefRevision

IntroductionUpdate vs. Revision

Change Operations

AGMPostulates

Preferences

Base Revision

Revision vs.NMR

Conclusion

Belief Revision

Changing our beliefs as the world or our informationabout it changes is belief revision.

We start with some belief state K (a deductively closedset of formulae). When new information arrives, wechange the belief state in order to accommodate thenew information.

If the new information contradicts the old beliefs, thenew belief state is not (monotonically) a superset of theold belief state.

Contrary to nonmonotonic reasoning, here we deal withtemporal nonmonotonicity, i.e., the nonmonotonicevolution of a knowledge base or belief state over time.

Page 5: Belief Revision - uni-freiburg.deki/teaching/ws0405/krr/krr08.pdf · Belief Revision Introduction Update vs. Revision Change Operations AGM Postulates Preferences Base Revision Revision

BeliefRevision

IntroductionUpdate vs. Revision

Change Operations

AGMPostulates

Preferences

Base Revision

Revision vs.NMR

Conclusion

Two Scenarios: Update and Revision

We have a theory about the world, and the newinformation is meant to correct our theory.

belief revision: change your belief state minimally inorder to accommodate the new information.

We have a correct theory about the current state of theworld, and the new information is meant to record achange in the world.

belief update: incorporate the change by assuming thatthe world has changed minimally.

Page 6: Belief Revision - uni-freiburg.deki/teaching/ws0405/krr/krr08.pdf · Belief Revision Introduction Update vs. Revision Change Operations AGM Postulates Preferences Base Revision Revision

BeliefRevision

IntroductionUpdate vs. Revision

Change Operations

AGMPostulates

Preferences

Base Revision

Revision vs.NMR

Conclusion

Two Scenarios: Update and Revision

We have a theory about the world, and the newinformation is meant to correct our theory.

belief revision: change your belief state minimally inorder to accommodate the new information.

We have a correct theory about the current state of theworld, and the new information is meant to record achange in the world.

belief update: incorporate the change by assuming thatthe world has changed minimally.

Page 7: Belief Revision - uni-freiburg.deki/teaching/ws0405/krr/krr08.pdf · Belief Revision Introduction Update vs. Revision Change Operations AGM Postulates Preferences Base Revision Revision

BeliefRevision

IntroductionUpdate vs. Revision

Change Operations

AGMPostulates

Preferences

Base Revision

Revision vs.NMR

Conclusion

Two Scenarios: Update and Revision

We have a theory about the world, and the newinformation is meant to correct our theory.

belief revision: change your belief state minimally inorder to accommodate the new information.

We have a correct theory about the current state of theworld, and the new information is meant to record achange in the world.

belief update: incorporate the change by assuming thatthe world has changed minimally.

Page 8: Belief Revision - uni-freiburg.deki/teaching/ws0405/krr/krr08.pdf · Belief Revision Introduction Update vs. Revision Change Operations AGM Postulates Preferences Base Revision Revision

BeliefRevision

IntroductionUpdate vs. Revision

Change Operations

AGMPostulates

Preferences

Base Revision

Revision vs.NMR

Conclusion

Two Scenarios: Update and Revision

We have a theory about the world, and the newinformation is meant to correct our theory.

belief revision: change your belief state minimally inorder to accommodate the new information.

We have a correct theory about the current state of theworld, and the new information is meant to record achange in the world.

belief update: incorporate the change by assuming thatthe world has changed minimally.

Page 9: Belief Revision - uni-freiburg.deki/teaching/ws0405/krr/krr08.pdf · Belief Revision Introduction Update vs. Revision Change Operations AGM Postulates Preferences Base Revision Revision

BeliefRevision

IntroductionUpdate vs. Revision

Change Operations

AGMPostulates

Preferences

Base Revision

Revision vs.NMR

Conclusion

Update and Revision are Different

Assume the new information is consistent with our oldbeliefs.

In case of revision, we would like to add the newinformation monotonically to our old beliefs.For belief update this is not necessarily the case.

We know that the door is open or the window is open.We learn that the world has changed and the door isnow closed.In this case, we do not want to add this informationmonotonically to our theory, since we would be forced toconclude that the window is open.

Page 10: Belief Revision - uni-freiburg.deki/teaching/ws0405/krr/krr08.pdf · Belief Revision Introduction Update vs. Revision Change Operations AGM Postulates Preferences Base Revision Revision

BeliefRevision

IntroductionUpdate vs. Revision

Change Operations

AGMPostulates

Preferences

Base Revision

Revision vs.NMR

Conclusion

Update and Revision are Different

Assume the new information is consistent with our oldbeliefs.

In case of revision, we would like to add the newinformation monotonically to our old beliefs.For belief update this is not necessarily the case.

We know that the door is open or the window is open.We learn that the world has changed and the door isnow closed.In this case, we do not want to add this informationmonotonically to our theory, since we would be forced toconclude that the window is open.

Page 11: Belief Revision - uni-freiburg.deki/teaching/ws0405/krr/krr08.pdf · Belief Revision Introduction Update vs. Revision Change Operations AGM Postulates Preferences Base Revision Revision

BeliefRevision

IntroductionUpdate vs. Revision

Change Operations

AGMPostulates

Preferences

Base Revision

Revision vs.NMR

Conclusion

Update and Revision are Different

Assume the new information is consistent with our oldbeliefs.

In case of revision, we would like to add the newinformation monotonically to our old beliefs.For belief update this is not necessarily the case.

We know that the door is open or the window is open.We learn that the world has changed and the door isnow closed.In this case, we do not want to add this informationmonotonically to our theory, since we would be forced toconclude that the window is open.

Page 12: Belief Revision - uni-freiburg.deki/teaching/ws0405/krr/krr08.pdf · Belief Revision Introduction Update vs. Revision Change Operations AGM Postulates Preferences Base Revision Revision

BeliefRevision

IntroductionUpdate vs. Revision

Change Operations

AGMPostulates

Preferences

Base Revision

Revision vs.NMR

Conclusion

Update and Revision are Different

Assume the new information is consistent with our oldbeliefs.

In case of revision, we would like to add the newinformation monotonically to our old beliefs.For belief update this is not necessarily the case.

We know that the door is open or the window is open.We learn that the world has changed and the door isnow closed.In this case, we do not want to add this informationmonotonically to our theory, since we would be forced toconclude that the window is open.

Page 13: Belief Revision - uni-freiburg.deki/teaching/ws0405/krr/krr08.pdf · Belief Revision Introduction Update vs. Revision Change Operations AGM Postulates Preferences Base Revision Revision

BeliefRevision

IntroductionUpdate vs. Revision

Change Operations

AGMPostulates

Preferences

Base Revision

Revision vs.NMR

Conclusion

Update and Revision are Different

Assume the new information is consistent with our oldbeliefs.

In case of revision, we would like to add the newinformation monotonically to our old beliefs.For belief update this is not necessarily the case.

We know that the door is open or the window is open.We learn that the world has changed and the door isnow closed.In this case, we do not want to add this informationmonotonically to our theory, since we would be forced toconclude that the window is open.

Page 14: Belief Revision - uni-freiburg.deki/teaching/ws0405/krr/krr08.pdf · Belief Revision Introduction Update vs. Revision Change Operations AGM Postulates Preferences Base Revision Revision

BeliefRevision

IntroductionUpdate vs. Revision

Change Operations

AGMPostulates

Preferences

Base Revision

Revision vs.NMR

Conclusion

Belief Change Operations

General assumption: A belief state is modeled by adeductively closed theory K, i.e., K = Th(K).

L: Logical language (propositional logic)

ThL: Set of deductively closed theories (or belief sets)over LBelief Change Operations:

Monotonic addition: +: ThL × L → ThLK + ψ = Th(K ∪ {ψ})

Revision: u : ThL × L → ThL

Reasonable revision operations?

AGM Revision Postulates (Alchourron, Gärdenfors,Makinson)

Page 15: Belief Revision - uni-freiburg.deki/teaching/ws0405/krr/krr08.pdf · Belief Revision Introduction Update vs. Revision Change Operations AGM Postulates Preferences Base Revision Revision

BeliefRevision

IntroductionUpdate vs. Revision

Change Operations

AGMPostulates

Preferences

Base Revision

Revision vs.NMR

Conclusion

Belief Change Operations

General assumption: A belief state is modeled by adeductively closed theory K, i.e., K = Th(K).

L: Logical language (propositional logic)

ThL: Set of deductively closed theories (or belief sets)over LBelief Change Operations:

Monotonic addition: +: ThL × L → ThLK + ψ = Th(K ∪ {ψ})

Revision: u : ThL × L → ThL

Reasonable revision operations?

AGM Revision Postulates (Alchourron, Gärdenfors,Makinson)

Page 16: Belief Revision - uni-freiburg.deki/teaching/ws0405/krr/krr08.pdf · Belief Revision Introduction Update vs. Revision Change Operations AGM Postulates Preferences Base Revision Revision

BeliefRevision

IntroductionUpdate vs. Revision

Change Operations

AGMPostulates

Preferences

Base Revision

Revision vs.NMR

Conclusion

Belief Change Operations

General assumption: A belief state is modeled by adeductively closed theory K, i.e., K = Th(K).

L: Logical language (propositional logic)

ThL: Set of deductively closed theories (or belief sets)over LBelief Change Operations:

Monotonic addition: +: ThL × L → ThLK + ψ = Th(K ∪ {ψ})

Revision: u : ThL × L → ThL

Reasonable revision operations?

AGM Revision Postulates (Alchourron, Gärdenfors,Makinson)

Page 17: Belief Revision - uni-freiburg.deki/teaching/ws0405/krr/krr08.pdf · Belief Revision Introduction Update vs. Revision Change Operations AGM Postulates Preferences Base Revision Revision

BeliefRevision

IntroductionUpdate vs. Revision

Change Operations

AGMPostulates

Preferences

Base Revision

Revision vs.NMR

Conclusion

Belief Change Operations

General assumption: A belief state is modeled by adeductively closed theory K, i.e., K = Th(K).

L: Logical language (propositional logic)

ThL: Set of deductively closed theories (or belief sets)over LBelief Change Operations:

Monotonic addition: +: ThL × L → ThLK + ψ = Th(K ∪ {ψ})

Revision: u : ThL × L → ThL

Reasonable revision operations?

AGM Revision Postulates (Alchourron, Gärdenfors,Makinson)

Page 18: Belief Revision - uni-freiburg.deki/teaching/ws0405/krr/krr08.pdf · Belief Revision Introduction Update vs. Revision Change Operations AGM Postulates Preferences Base Revision Revision

BeliefRevision

IntroductionUpdate vs. Revision

Change Operations

AGMPostulates

Preferences

Base Revision

Revision vs.NMR

Conclusion

Belief Change Operations

General assumption: A belief state is modeled by adeductively closed theory K, i.e., K = Th(K).

L: Logical language (propositional logic)

ThL: Set of deductively closed theories (or belief sets)over LBelief Change Operations:

Monotonic addition: +: ThL × L → ThLK + ψ = Th(K ∪ {ψ})

Revision: u : ThL × L → ThL

Reasonable revision operations?

AGM Revision Postulates (Alchourron, Gärdenfors,Makinson)

Page 19: Belief Revision - uni-freiburg.deki/teaching/ws0405/krr/krr08.pdf · Belief Revision Introduction Update vs. Revision Change Operations AGM Postulates Preferences Base Revision Revision

BeliefRevision

IntroductionUpdate vs. Revision

Change Operations

AGMPostulates

Preferences

Base Revision

Revision vs.NMR

Conclusion

Belief Change Operations

General assumption: A belief state is modeled by adeductively closed theory K, i.e., K = Th(K).

L: Logical language (propositional logic)

ThL: Set of deductively closed theories (or belief sets)over LBelief Change Operations:

Monotonic addition: +: ThL × L → ThLK + ψ = Th(K ∪ {ψ})

Revision: u : ThL × L → ThL

Reasonable revision operations?

AGM Revision Postulates (Alchourron, Gärdenfors,Makinson)

Page 20: Belief Revision - uni-freiburg.deki/teaching/ws0405/krr/krr08.pdf · Belief Revision Introduction Update vs. Revision Change Operations AGM Postulates Preferences Base Revision Revision

BeliefRevision

Introduction

AGMPostulates

Preferences

Base Revision

Revision vs.NMR

Conclusion

AGM Postulates:Constraining the space of Revision Operations

(u1) K u ϕ ∈ ThL(u2) ϕ ∈ K u ϕ(u3) K u ϕ ⊆ K + ϕ

(u4) If ¬ϕ 6∈ K then K + ϕ ⊆ K u ϕ

(u5) K u ϕ = Th(⊥) only if |= ¬ϕ(u6) If |= ϕ↔ ψ then K u ϕ = K u ψ

(u7) K u (ϕ ∧ ψ) ⊆ (K u ϕ) + ψ

(u8) If ¬ψ 6∈ K u ϕthen (K u ϕ) + ψ ⊆ K u (ϕ ∧ ψ)

Page 21: Belief Revision - uni-freiburg.deki/teaching/ws0405/krr/krr08.pdf · Belief Revision Introduction Update vs. Revision Change Operations AGM Postulates Preferences Base Revision Revision

BeliefRevision

Introduction

AGMPostulates

Preferences

Base Revision

Revision vs.NMR

Conclusion

AGM Postulates:Constraining the space of Revision Operations

(u1) K u ϕ ∈ ThL(u2) ϕ ∈ K u ϕ(u3) K u ϕ ⊆ K + ϕ

(u4) If ¬ϕ 6∈ K then K + ϕ ⊆ K u ϕ

(u5) K u ϕ = Th(⊥) only if |= ¬ϕ(u6) If |= ϕ↔ ψ then K u ϕ = K u ψ

(u7) K u (ϕ ∧ ψ) ⊆ (K u ϕ) + ψ

(u8) If ¬ψ 6∈ K u ϕthen (K u ϕ) + ψ ⊆ K u (ϕ ∧ ψ)

Page 22: Belief Revision - uni-freiburg.deki/teaching/ws0405/krr/krr08.pdf · Belief Revision Introduction Update vs. Revision Change Operations AGM Postulates Preferences Base Revision Revision

BeliefRevision

Introduction

AGMPostulates

Preferences

Base Revision

Revision vs.NMR

Conclusion

AGM Postulates:Constraining the space of Revision Operations

(u1) K u ϕ ∈ ThL(u2) ϕ ∈ K u ϕ(u3) K u ϕ ⊆ K + ϕ

(u4) If ¬ϕ 6∈ K then K + ϕ ⊆ K u ϕ

(u5) K u ϕ = Th(⊥) only if |= ¬ϕ(u6) If |= ϕ↔ ψ then K u ϕ = K u ψ

(u7) K u (ϕ ∧ ψ) ⊆ (K u ϕ) + ψ

(u8) If ¬ψ 6∈ K u ϕthen (K u ϕ) + ψ ⊆ K u (ϕ ∧ ψ)

Page 23: Belief Revision - uni-freiburg.deki/teaching/ws0405/krr/krr08.pdf · Belief Revision Introduction Update vs. Revision Change Operations AGM Postulates Preferences Base Revision Revision

BeliefRevision

Introduction

AGMPostulates

Preferences

Base Revision

Revision vs.NMR

Conclusion

AGM Postulates:Constraining the space of Revision Operations

(u1) K u ϕ ∈ ThL(u2) ϕ ∈ K u ϕ(u3) K u ϕ ⊆ K + ϕ

(u4) If ¬ϕ 6∈ K then K + ϕ ⊆ K u ϕ

(u5) K u ϕ = Th(⊥) only if |= ¬ϕ(u6) If |= ϕ↔ ψ then K u ϕ = K u ψ

(u7) K u (ϕ ∧ ψ) ⊆ (K u ϕ) + ψ

(u8) If ¬ψ 6∈ K u ϕthen (K u ϕ) + ψ ⊆ K u (ϕ ∧ ψ)

Page 24: Belief Revision - uni-freiburg.deki/teaching/ws0405/krr/krr08.pdf · Belief Revision Introduction Update vs. Revision Change Operations AGM Postulates Preferences Base Revision Revision

BeliefRevision

Introduction

AGMPostulates

Preferences

Base Revision

Revision vs.NMR

Conclusion

AGM Postulates:Constraining the space of Revision Operations

(u1) K u ϕ ∈ ThL(u2) ϕ ∈ K u ϕ(u3) K u ϕ ⊆ K + ϕ

(u4) If ¬ϕ 6∈ K then K + ϕ ⊆ K u ϕ

(u5) K u ϕ = Th(⊥) only if |= ¬ϕ(u6) If |= ϕ↔ ψ then K u ϕ = K u ψ

(u7) K u (ϕ ∧ ψ) ⊆ (K u ϕ) + ψ

(u8) If ¬ψ 6∈ K u ϕthen (K u ϕ) + ψ ⊆ K u (ϕ ∧ ψ)

Page 25: Belief Revision - uni-freiburg.deki/teaching/ws0405/krr/krr08.pdf · Belief Revision Introduction Update vs. Revision Change Operations AGM Postulates Preferences Base Revision Revision

BeliefRevision

Introduction

AGMPostulates

Preferences

Base Revision

Revision vs.NMR

Conclusion

AGM Postulates:Constraining the space of Revision Operations

(u1) K u ϕ ∈ ThL(u2) ϕ ∈ K u ϕ(u3) K u ϕ ⊆ K + ϕ

(u4) If ¬ϕ 6∈ K then K + ϕ ⊆ K u ϕ

(u5) K u ϕ = Th(⊥) only if |= ¬ϕ(u6) If |= ϕ↔ ψ then K u ϕ = K u ψ

(u7) K u (ϕ ∧ ψ) ⊆ (K u ϕ) + ψ

(u8) If ¬ψ 6∈ K u ϕthen (K u ϕ) + ψ ⊆ K u (ϕ ∧ ψ)

Page 26: Belief Revision - uni-freiburg.deki/teaching/ws0405/krr/krr08.pdf · Belief Revision Introduction Update vs. Revision Change Operations AGM Postulates Preferences Base Revision Revision

BeliefRevision

Introduction

AGMPostulates

Preferences

Base Revision

Revision vs.NMR

Conclusion

AGM Postulates:Constraining the space of Revision Operations

(u1) K u ϕ ∈ ThL(u2) ϕ ∈ K u ϕ(u3) K u ϕ ⊆ K + ϕ

(u4) If ¬ϕ 6∈ K then K + ϕ ⊆ K u ϕ

(u5) K u ϕ = Th(⊥) only if |= ¬ϕ(u6) If |= ϕ↔ ψ then K u ϕ = K u ψ

(u7) K u (ϕ ∧ ψ) ⊆ (K u ϕ) + ψ

(u8) If ¬ψ 6∈ K u ϕthen (K u ϕ) + ψ ⊆ K u (ϕ ∧ ψ)

Page 27: Belief Revision - uni-freiburg.deki/teaching/ws0405/krr/krr08.pdf · Belief Revision Introduction Update vs. Revision Change Operations AGM Postulates Preferences Base Revision Revision

BeliefRevision

Introduction

AGMPostulates

Preferences

Base Revision

Revision vs.NMR

Conclusion

AGM Postulates:Constraining the space of Revision Operations

(u1) K u ϕ ∈ ThL(u2) ϕ ∈ K u ϕ(u3) K u ϕ ⊆ K + ϕ

(u4) If ¬ϕ 6∈ K then K + ϕ ⊆ K u ϕ

(u5) K u ϕ = Th(⊥) only if |= ¬ϕ(u6) If |= ϕ↔ ψ then K u ϕ = K u ψ

(u7) K u (ϕ ∧ ψ) ⊆ (K u ϕ) + ψ

(u8) If ¬ψ 6∈ K u ϕthen (K u ϕ) + ψ ⊆ K u (ϕ ∧ ψ)

Page 28: Belief Revision - uni-freiburg.deki/teaching/ws0405/krr/krr08.pdf · Belief Revision Introduction Update vs. Revision Change Operations AGM Postulates Preferences Base Revision Revision

BeliefRevision

Introduction

AGMPostulates

Preferences

Base Revision

Revision vs.NMR

Conclusion

Canonical Revision Operations?

The postulates constrain the space of revisionoperations, but do not choose one uniquely.

Revision operations are closed under intersection, soshould we choose the minimum?

NO! This is full meet revision, which is useless sinceK u φ = Th(φ) for all φ that are inconsistent with K:

For every ψ such that φ 6|= ψ there arerevision operations such that ψ ∈ K u φ andoperations such that ¬ψ ∈ K u φ. Hence ψ isnot in the intersection of all revisions.

=⇒ AGM postulates alone are too weak!

Page 29: Belief Revision - uni-freiburg.deki/teaching/ws0405/krr/krr08.pdf · Belief Revision Introduction Update vs. Revision Change Operations AGM Postulates Preferences Base Revision Revision

BeliefRevision

Introduction

AGMPostulates

Preferences

Base Revision

Revision vs.NMR

Conclusion

Canonical Revision Operations?

The postulates constrain the space of revisionoperations, but do not choose one uniquely.

Revision operations are closed under intersection, soshould we choose the minimum?

NO! This is full meet revision, which is useless sinceK u φ = Th(φ) for all φ that are inconsistent with K:

For every ψ such that φ 6|= ψ there arerevision operations such that ψ ∈ K u φ andoperations such that ¬ψ ∈ K u φ. Hence ψ isnot in the intersection of all revisions.

=⇒ AGM postulates alone are too weak!

Page 30: Belief Revision - uni-freiburg.deki/teaching/ws0405/krr/krr08.pdf · Belief Revision Introduction Update vs. Revision Change Operations AGM Postulates Preferences Base Revision Revision

BeliefRevision

Introduction

AGMPostulates

Preferences

Base Revision

Revision vs.NMR

Conclusion

Canonical Revision Operations?

The postulates constrain the space of revisionoperations, but do not choose one uniquely.

Revision operations are closed under intersection, soshould we choose the minimum?

NO! This is full meet revision, which is useless sinceK u φ = Th(φ) for all φ that are inconsistent with K:

For every ψ such that φ 6|= ψ there arerevision operations such that ψ ∈ K u φ andoperations such that ¬ψ ∈ K u φ. Hence ψ isnot in the intersection of all revisions.

=⇒ AGM postulates alone are too weak!

Page 31: Belief Revision - uni-freiburg.deki/teaching/ws0405/krr/krr08.pdf · Belief Revision Introduction Update vs. Revision Change Operations AGM Postulates Preferences Base Revision Revision

BeliefRevision

Introduction

AGMPostulates

Preferences

Base Revision

Revision vs.NMR

Conclusion

Canonical Revision Operations?

The postulates constrain the space of revisionoperations, but do not choose one uniquely.

Revision operations are closed under intersection, soshould we choose the minimum?

NO! This is full meet revision, which is useless sinceK u φ = Th(φ) for all φ that are inconsistent with K:

For every ψ such that φ 6|= ψ there arerevision operations such that ψ ∈ K u φ andoperations such that ¬ψ ∈ K u φ. Hence ψ isnot in the intersection of all revisions.

=⇒ AGM postulates alone are too weak!

Page 32: Belief Revision - uni-freiburg.deki/teaching/ws0405/krr/krr08.pdf · Belief Revision Introduction Update vs. Revision Change Operations AGM Postulates Preferences Base Revision Revision

BeliefRevision

Introduction

AGMPostulates

Preferences

Base Revision

Revision vs.NMR

Conclusion

Revision with Preference Information

AGM postulates allow giving up any beliefs that do notfollow from the new information.

This has to be prevented: Some beliefs are preferred toothers.

We need revision operations that use preferenceinformation on beliefs.

Page 33: Belief Revision - uni-freiburg.deki/teaching/ws0405/krr/krr08.pdf · Belief Revision Introduction Update vs. Revision Change Operations AGM Postulates Preferences Base Revision Revision

BeliefRevision

Introduction

AGMPostulates

Preferences

Base Revision

Revision vs.NMR

Conclusion

Revision with Preference Information

AGM postulates allow giving up any beliefs that do notfollow from the new information.

This has to be prevented: Some beliefs are preferred toothers.

We need revision operations that use preferenceinformation on beliefs.

Page 34: Belief Revision - uni-freiburg.deki/teaching/ws0405/krr/krr08.pdf · Belief Revision Introduction Update vs. Revision Change Operations AGM Postulates Preferences Base Revision Revision

BeliefRevision

Introduction

AGMPostulates

Preferences

Base Revision

Revision vs.NMR

Conclusion

Revision with Preference Information

AGM postulates allow giving up any beliefs that do notfollow from the new information.

This has to be prevented: Some beliefs are preferred toothers.

We need revision operations that use preferenceinformation on beliefs.

Page 35: Belief Revision - uni-freiburg.deki/teaching/ws0405/krr/krr08.pdf · Belief Revision Introduction Update vs. Revision Change Operations AGM Postulates Preferences Base Revision Revision

BeliefRevision

Introduction

AGMPostulates

Preferences

Base Revision

Revision vs.NMR

Conclusion

Examples

Partial Meet Revision (AGM): Preference information isgiven by a selection function γ over the set of maximalconsistent subtheories (K ↓ ¬ϕ) of K that do not include¬ϕ:

K u ϕdef=

(⋂γ(K ↓ ¬ϕ)

)+ ϕ.

Cut Revision (GM): Preference information is given bycomplete preorder � over all ψ ∈ K:

K u ϕdef= {ψ ∈ K | ¬ϕ ≺ ψ}+ ϕ

Provided that � satisfies certain axioms, cut revisionssatisfy AGM postulates.

Page 36: Belief Revision - uni-freiburg.deki/teaching/ws0405/krr/krr08.pdf · Belief Revision Introduction Update vs. Revision Change Operations AGM Postulates Preferences Base Revision Revision

BeliefRevision

Introduction

AGMPostulates

Preferences

Base Revision

Revision vs.NMR

Conclusion

Examples

Partial Meet Revision (AGM): Preference information isgiven by a selection function γ over the set of maximalconsistent subtheories (K ↓ ¬ϕ) of K that do not include¬ϕ:

K u ϕdef=

(⋂γ(K ↓ ¬ϕ)

)+ ϕ.

Cut Revision (GM): Preference information is given bycomplete preorder � over all ψ ∈ K:

K u ϕdef= {ψ ∈ K | ¬ϕ ≺ ψ}+ ϕ

Provided that � satisfies certain axioms, cut revisionssatisfy AGM postulates.

Page 37: Belief Revision - uni-freiburg.deki/teaching/ws0405/krr/krr08.pdf · Belief Revision Introduction Update vs. Revision Change Operations AGM Postulates Preferences Base Revision Revision

BeliefRevision

Introduction

AGMPostulates

Preferences

Base Revision

Revision vs.NMR

Conclusion

Examples

Partial Meet Revision (AGM): Preference information isgiven by a selection function γ over the set of maximalconsistent subtheories (K ↓ ¬ϕ) of K that do not include¬ϕ:

K u ϕdef=

(⋂γ(K ↓ ¬ϕ)

)+ ϕ.

Cut Revision (GM): Preference information is given bycomplete preorder � over all ψ ∈ K:

K u ϕdef= {ψ ∈ K | ¬ϕ ≺ ψ}+ ϕ

Provided that � satisfies certain axioms, cut revisionssatisfy AGM postulates.

Page 38: Belief Revision - uni-freiburg.deki/teaching/ws0405/krr/krr08.pdf · Belief Revision Introduction Update vs. Revision Change Operations AGM Postulates Preferences Base Revision Revision

BeliefRevision

Introduction

AGMPostulates

Preferences

Base RevisionPMBR

CBR

LBR

Revision vs.NMR

Conclusion

Revision – Viewed Computationally

We don’t want to deal with deductively closed (infinite)theories.

Consider belief bases (finite sets of formulae) asrepresenting belief sets.A theory K over the propositional logic L with npropositional atoms can have as many as

22n

different propositions and2n different models.

Consider ways of specifying preference information in aconcise way, i.e., polynomial in the size of the beliefbase.

Page 39: Belief Revision - uni-freiburg.deki/teaching/ws0405/krr/krr08.pdf · Belief Revision Introduction Update vs. Revision Change Operations AGM Postulates Preferences Base Revision Revision

BeliefRevision

Introduction

AGMPostulates

Preferences

Base RevisionPMBR

CBR

LBR

Revision vs.NMR

Conclusion

Revision – Viewed Computationally

We don’t want to deal with deductively closed (infinite)theories.

Consider belief bases (finite sets of formulae) asrepresenting belief sets.A theory K over the propositional logic L with npropositional atoms can have as many as

22n

different propositions and2n different models.

Consider ways of specifying preference information in aconcise way, i.e., polynomial in the size of the beliefbase.

Page 40: Belief Revision - uni-freiburg.deki/teaching/ws0405/krr/krr08.pdf · Belief Revision Introduction Update vs. Revision Change Operations AGM Postulates Preferences Base Revision Revision

BeliefRevision

Introduction

AGMPostulates

Preferences

Base RevisionPMBR

CBR

LBR

Revision vs.NMR

Conclusion

Revision – Viewed Computationally

We don’t want to deal with deductively closed (infinite)theories.

Consider belief bases (finite sets of formulae) asrepresenting belief sets.A theory K over the propositional logic L with npropositional atoms can have as many as

22n

different propositions and2n different models.

Consider ways of specifying preference information in aconcise way, i.e., polynomial in the size of the beliefbase.

Page 41: Belief Revision - uni-freiburg.deki/teaching/ws0405/krr/krr08.pdf · Belief Revision Introduction Update vs. Revision Change Operations AGM Postulates Preferences Base Revision Revision

BeliefRevision

Introduction

AGMPostulates

Preferences

Base RevisionPMBR

CBR

LBR

Revision vs.NMR

Conclusion

Revision – Viewed Computationally

We don’t want to deal with deductively closed (infinite)theories.

Consider belief bases (finite sets of formulae) asrepresenting belief sets.A theory K over the propositional logic L with npropositional atoms can have as many as

22n

different propositions and2n different models.

Consider ways of specifying preference information in aconcise way, i.e., polynomial in the size of the beliefbase.

Page 42: Belief Revision - uni-freiburg.deki/teaching/ws0405/krr/krr08.pdf · Belief Revision Introduction Update vs. Revision Change Operations AGM Postulates Preferences Base Revision Revision

BeliefRevision

Introduction

AGMPostulates

Preferences

Base RevisionPMBR

CBR

LBR

Revision vs.NMR

Conclusion

Base Revision

We start from a finite belief base A and preferenceinformation over the elements of A.

We want to generate a revision operation (restricted toTh(A)).

Assume a partitioning of A into n priority classesA1, . . . An such that the elements of Ai are moreimportant/preferred than those of Aj for i > j.

Define a revision operation that keeps as many of themore important formulae as possible.

Page 43: Belief Revision - uni-freiburg.deki/teaching/ws0405/krr/krr08.pdf · Belief Revision Introduction Update vs. Revision Change Operations AGM Postulates Preferences Base Revision Revision

BeliefRevision

Introduction

AGMPostulates

Preferences

Base RevisionPMBR

CBR

LBR

Revision vs.NMR

Conclusion

Base Revision

We start from a finite belief base A and preferenceinformation over the elements of A.

We want to generate a revision operation (restricted toTh(A)).

Assume a partitioning of A into n priority classesA1, . . . An such that the elements of Ai are moreimportant/preferred than those of Aj for i > j.

Define a revision operation that keeps as many of themore important formulae as possible.

Page 44: Belief Revision - uni-freiburg.deki/teaching/ws0405/krr/krr08.pdf · Belief Revision Introduction Update vs. Revision Change Operations AGM Postulates Preferences Base Revision Revision

BeliefRevision

Introduction

AGMPostulates

Preferences

Base RevisionPMBR

CBR

LBR

Revision vs.NMR

Conclusion

Base Revision

We start from a finite belief base A and preferenceinformation over the elements of A.

We want to generate a revision operation (restricted toTh(A)).

Assume a partitioning of A into n priority classesA1, . . . An such that the elements of Ai are moreimportant/preferred than those of Aj for i > j.

Define a revision operation that keeps as many of themore important formulae as possible.

Page 45: Belief Revision - uni-freiburg.deki/teaching/ws0405/krr/krr08.pdf · Belief Revision Introduction Update vs. Revision Change Operations AGM Postulates Preferences Base Revision Revision

BeliefRevision

Introduction

AGMPostulates

Preferences

Base RevisionPMBR

CBR

LBR

Revision vs.NMR

Conclusion

Base Revision

We start from a finite belief base A and preferenceinformation over the elements of A.

We want to generate a revision operation (restricted toTh(A)).

Assume a partitioning of A into n priority classesA1, . . . An such that the elements of Ai are moreimportant/preferred than those of Aj for i > j.

Define a revision operation that keeps as many of themore important formulae as possible.

Page 46: Belief Revision - uni-freiburg.deki/teaching/ws0405/krr/krr08.pdf · Belief Revision Introduction Update vs. Revision Change Operations AGM Postulates Preferences Base Revision Revision

BeliefRevision

Introduction

AGMPostulates

Preferences

Base RevisionPMBR

CBR

LBR

Revision vs.NMR

Conclusion

Prioritized Meet Base Revision (PMBR)

Prioritized Meet Base Revision is defined by maximizing themost important formulae.

step 1step 2

step 4step 3

maximal and consistent

Level n−1Level n

Level n−2Level n−3

Level 1

/\ Th(Xi)

step n

Page 47: Belief Revision - uni-freiburg.deki/teaching/ws0405/krr/krr08.pdf · Belief Revision Introduction Update vs. Revision Change Operations AGM Postulates Preferences Base Revision Revision

BeliefRevision

Introduction

AGMPostulates

Preferences

Base RevisionPMBR

CBR

LBR

Revision vs.NMR

Conclusion

Prioritized Meet Base Revision (PMBR)

Prioritized Meet Base Revision is defined by maximizing themost important formulae.

step 1step 2

step 4step 3

maximal and consistent

Level n−1Level n

Level n−2Level n−3

Level 1

/\ Th(Xi)

step n

Page 48: Belief Revision - uni-freiburg.deki/teaching/ws0405/krr/krr08.pdf · Belief Revision Introduction Update vs. Revision Change Operations AGM Postulates Preferences Base Revision Revision

BeliefRevision

Introduction

AGMPostulates

Preferences

Base RevisionPMBR

CBR

LBR

Revision vs.NMR

Conclusion

Prioritized Meet Base Revision (PMBR) –Formally

Definition (⇓)

Let A be a base with partitioning A1, . . . , An.(A ⇓ ϕ) consists of sets S = S1 ∪ · · · ∪ Sn fulfilling thefollowing for all i ∈ {n, . . . , 1}.

Sn+1 = ∅Si is a maximal subset of Ai ∪ Si+1 such that

Si+1 ⊆ Si and Si 6|= ϕ

Page 49: Belief Revision - uni-freiburg.deki/teaching/ws0405/krr/krr08.pdf · Belief Revision Introduction Update vs. Revision Change Operations AGM Postulates Preferences Base Revision Revision

BeliefRevision

Introduction

AGMPostulates

Preferences

Base RevisionPMBR

CBR

LBR

Revision vs.NMR

Conclusion

Prioritized Meet Base Revision – Example of ⇓

Compute one element of A ⇓ ¬F .

A4 = {P→B,B→F} S4 = {P→B,B→F}A3 = {P→¬F} S3 = {P→¬F} ∪ S4

A2 = {B} S2 = {B} ∪ S3

A1 = {P} S1 = {} ∪ S2

Actually, S1 ∪ S2 ∪ S3 ∪ S4 is the only element of

A ⇓ ¬F = {{P→B,B→F, P→¬F,B}}.

Page 50: Belief Revision - uni-freiburg.deki/teaching/ws0405/krr/krr08.pdf · Belief Revision Introduction Update vs. Revision Change Operations AGM Postulates Preferences Base Revision Revision

BeliefRevision

Introduction

AGMPostulates

Preferences

Base RevisionPMBR

CBR

LBR

Revision vs.NMR

Conclusion

Prioritized Meet Base Revision – Example of ⇓

Compute one element of A ⇓ ¬F .

A4 = {P→B,B→F} S4 = {P→B,B→F}A3 = {P→¬F} S3 = {P→¬F} ∪ S4

A2 = {B} S2 = {B} ∪ S3

A1 = {P} S1 = {} ∪ S2

Actually, S1 ∪ S2 ∪ S3 ∪ S4 is the only element of

A ⇓ ¬F = {{P→B,B→F, P→¬F,B}}.

Page 51: Belief Revision - uni-freiburg.deki/teaching/ws0405/krr/krr08.pdf · Belief Revision Introduction Update vs. Revision Change Operations AGM Postulates Preferences Base Revision Revision

BeliefRevision

Introduction

AGMPostulates

Preferences

Base RevisionPMBR

CBR

LBR

Revision vs.NMR

Conclusion

Prioritized Meet Base Revision – Example of ⇓

Compute one element of A ⇓ ¬F .

A4 = {P→B,B→F} S4 = {P→B,B→F}A3 = {P→¬F} S3 = {P→¬F} ∪ S4

A2 = {B} S2 = {B} ∪ S3

A1 = {P} S1 = {} ∪ S2

Actually, S1 ∪ S2 ∪ S3 ∪ S4 is the only element of

A ⇓ ¬F = {{P→B,B→F, P→¬F,B}}.

Page 52: Belief Revision - uni-freiburg.deki/teaching/ws0405/krr/krr08.pdf · Belief Revision Introduction Update vs. Revision Change Operations AGM Postulates Preferences Base Revision Revision

BeliefRevision

Introduction

AGMPostulates

Preferences

Base RevisionPMBR

CBR

LBR

Revision vs.NMR

Conclusion

Prioritized Meet Base Revision – Example of ⇓

Compute one element of A ⇓ ¬F .

A4 = {P→B,B→F} S4 = {P→B,B→F}A3 = {P→¬F} S3 = {P→¬F} ∪ S4

A2 = {B} S2 = {B} ∪ S3

A1 = {P} S1 = {} ∪ S2

Actually, S1 ∪ S2 ∪ S3 ∪ S4 is the only element of

A ⇓ ¬F = {{P→B,B→F, P→¬F,B}}.

Page 53: Belief Revision - uni-freiburg.deki/teaching/ws0405/krr/krr08.pdf · Belief Revision Introduction Update vs. Revision Change Operations AGM Postulates Preferences Base Revision Revision

BeliefRevision

Introduction

AGMPostulates

Preferences

Base RevisionPMBR

CBR

LBR

Revision vs.NMR

Conclusion

Prioritized Meet Base Revision – Example of ⇓

Compute one element of A ⇓ ¬F .

A4 = {P→B,B→F} S4 = {P→B,B→F}A3 = {P→¬F} S3 = {P→¬F} ∪ S4

A2 = {B} S2 = {B} ∪ S3

A1 = {P} S1 = {} ∪ S2

Actually, S1 ∪ S2 ∪ S3 ∪ S4 is the only element of

A ⇓ ¬F = {{P→B,B→F, P→¬F,B}}.

Page 54: Belief Revision - uni-freiburg.deki/teaching/ws0405/krr/krr08.pdf · Belief Revision Introduction Update vs. Revision Change Operations AGM Postulates Preferences Base Revision Revision

BeliefRevision

Introduction

AGMPostulates

Preferences

Base RevisionPMBR

CBR

LBR

Revision vs.NMR

Conclusion

Prioritized Meet Base Revision (PMBR) –Formally

Definition

A⊕ ϕdef=

( ⋂B∈(A⇓¬ϕ)

Th(B))

+ ϕ.

Definition

Revision operation u on Th(A) (that depends on A and thepriority information) is

Th(A)u ϕdef= A⊕ ϕ.

Page 55: Belief Revision - uni-freiburg.deki/teaching/ws0405/krr/krr08.pdf · Belief Revision Introduction Update vs. Revision Change Operations AGM Postulates Preferences Base Revision Revision

BeliefRevision

Introduction

AGMPostulates

Preferences

Base RevisionPMBR

CBR

LBR

Revision vs.NMR

Conclusion

Prioritized Meet Base Revision (PMBR) –Formally

Definition

A⊕ ϕdef=

( ⋂B∈(A⇓¬ϕ)

Th(B))

+ ϕ.

Definition

Revision operation u on Th(A) (that depends on A and thepriority information) is

Th(A)u ϕdef= A⊕ ϕ.

Page 56: Belief Revision - uni-freiburg.deki/teaching/ws0405/krr/krr08.pdf · Belief Revision Introduction Update vs. Revision Change Operations AGM Postulates Preferences Base Revision Revision

BeliefRevision

Introduction

AGMPostulates

Preferences

Base RevisionPMBR

CBR

LBR

Revision vs.NMR

Conclusion

Properties of PMBRs

Generates partial meet revision, but does not satisfy(u8) in general.Deciding whether A⊕ ϕ |= ψ is Πp

2-complete, even forone priority class. (Proof is similar to Πp

2-completenessof PDS for default logic.)A revised base can be represented by

A⊕ ϕ = Th((∨

(A ⇓ ¬ϕ)) ∧ ϕ).

A revised base can become exponentially large:

A = {p1, . . . , pm, q1, . . . , qm}

ϕ =m∧

i=1

(pi ↔ ¬qi)

(A ⇓ ϕ) has size exponential in |A|.

Page 57: Belief Revision - uni-freiburg.deki/teaching/ws0405/krr/krr08.pdf · Belief Revision Introduction Update vs. Revision Change Operations AGM Postulates Preferences Base Revision Revision

BeliefRevision

Introduction

AGMPostulates

Preferences

Base RevisionPMBR

CBR

LBR

Revision vs.NMR

Conclusion

Properties of PMBRs

Generates partial meet revision, but does not satisfy(u8) in general.Deciding whether A⊕ ϕ |= ψ is Πp

2-complete, even forone priority class. (Proof is similar to Πp

2-completenessof PDS for default logic.)A revised base can be represented by

A⊕ ϕ = Th((∨

(A ⇓ ¬ϕ)) ∧ ϕ).

A revised base can become exponentially large:

A = {p1, . . . , pm, q1, . . . , qm}

ϕ =m∧

i=1

(pi ↔ ¬qi)

(A ⇓ ϕ) has size exponential in |A|.

Page 58: Belief Revision - uni-freiburg.deki/teaching/ws0405/krr/krr08.pdf · Belief Revision Introduction Update vs. Revision Change Operations AGM Postulates Preferences Base Revision Revision

BeliefRevision

Introduction

AGMPostulates

Preferences

Base RevisionPMBR

CBR

LBR

Revision vs.NMR

Conclusion

Properties of PMBRs

Generates partial meet revision, but does not satisfy(u8) in general.Deciding whether A⊕ ϕ |= ψ is Πp

2-complete, even forone priority class. (Proof is similar to Πp

2-completenessof PDS for default logic.)A revised base can be represented by

A⊕ ϕ = Th((∨

(A ⇓ ¬ϕ)) ∧ ϕ).

A revised base can become exponentially large:

A = {p1, . . . , pm, q1, . . . , qm}

ϕ =m∧

i=1

(pi ↔ ¬qi)

(A ⇓ ϕ) has size exponential in |A|.

Page 59: Belief Revision - uni-freiburg.deki/teaching/ws0405/krr/krr08.pdf · Belief Revision Introduction Update vs. Revision Change Operations AGM Postulates Preferences Base Revision Revision

BeliefRevision

Introduction

AGMPostulates

Preferences

Base RevisionPMBR

CBR

LBR

Revision vs.NMR

Conclusion

Properties of PMBRs

Generates partial meet revision, but does not satisfy(u8) in general.Deciding whether A⊕ ϕ |= ψ is Πp

2-complete, even forone priority class. (Proof is similar to Πp

2-completenessof PDS for default logic.)A revised base can be represented by

A⊕ ϕ = Th((∨

(A ⇓ ¬ϕ)) ∧ ϕ).

A revised base can become exponentially large:

A = {p1, . . . , pm, q1, . . . , qm}

ϕ =m∧

i=1

(pi ↔ ¬qi)

(A ⇓ ϕ) has size exponential in |A|.

Page 60: Belief Revision - uni-freiburg.deki/teaching/ws0405/krr/krr08.pdf · Belief Revision Introduction Update vs. Revision Change Operations AGM Postulates Preferences Base Revision Revision

BeliefRevision

Introduction

AGMPostulates

Preferences

Base RevisionPMBR

CBR

LBR

Revision vs.NMR

Conclusion

Cut Base Revision (CBR)

Definition

Let Ajdef=

⋃ni=j Ai, then cut base revision ⊗ is defined as:

A⊗ ϕdef= Th(

n⋃j=1

{ψ ∈ Aj |Aj 6|= ¬ϕ}) + ϕ.

φ

φ

Level n−1Level n

Level n−2Level n−3

Level 1

go downwards

cut

as long as is consistent withLevel n .. Level i

Inconsistency with

Easy to compute: in PNP[O(log n)].With Horn logic only O(n log n).

Page 61: Belief Revision - uni-freiburg.deki/teaching/ws0405/krr/krr08.pdf · Belief Revision Introduction Update vs. Revision Change Operations AGM Postulates Preferences Base Revision Revision

BeliefRevision

Introduction

AGMPostulates

Preferences

Base RevisionPMBR

CBR

LBR

Revision vs.NMR

Conclusion

Cut Base Revision (CBR)

Definition

Let Ajdef=

⋃ni=j Ai, then cut base revision ⊗ is defined as:

A⊗ ϕdef= Th(

n⋃j=1

{ψ ∈ Aj |Aj 6|= ¬ϕ}) + ϕ.

φ

φ

Level n−1Level n

Level n−2Level n−3

Level 1

go downwards

cut

as long as is consistent withLevel n .. Level i

Inconsistency with

Easy to compute: in PNP[O(log n)].With Horn logic only O(n log n).

Page 62: Belief Revision - uni-freiburg.deki/teaching/ws0405/krr/krr08.pdf · Belief Revision Introduction Update vs. Revision Change Operations AGM Postulates Preferences Base Revision Revision

BeliefRevision

Introduction

AGMPostulates

Preferences

Base RevisionPMBR

CBR

LBR

Revision vs.NMR

Conclusion

Cut Base Revision (CBR)

Definition

Let Ajdef=

⋃ni=j Ai, then cut base revision ⊗ is defined as:

A⊗ ϕdef= Th(

n⋃j=1

{ψ ∈ Aj |Aj 6|= ¬ϕ}) + ϕ.

φ

φ

Level n−1Level n

Level n−2Level n−3

Level 1

go downwards

cut

as long as is consistent withLevel n .. Level i

Inconsistency with

Easy to compute: in PNP[O(log n)].With Horn logic only O(n log n).

Page 63: Belief Revision - uni-freiburg.deki/teaching/ws0405/krr/krr08.pdf · Belief Revision Introduction Update vs. Revision Change Operations AGM Postulates Preferences Base Revision Revision

BeliefRevision

Introduction

AGMPostulates

Preferences

Base RevisionPMBR

CBR

LBR

Revision vs.NMR

Conclusion

Cut Base Revision (CBR)

Definition

Let Ajdef=

⋃ni=j Ai, then cut base revision ⊗ is defined as:

A⊗ ϕdef= Th(

n⋃j=1

{ψ ∈ Aj |Aj 6|= ¬ϕ}) + ϕ.

φ

φ

Level n−1Level n

Level n−2Level n−3

Level 1

go downwards

cut

as long as is consistent withLevel n .. Level i

Inconsistency with

Easy to compute: in PNP[O(log n)].With Horn logic only O(n log n).

Page 64: Belief Revision - uni-freiburg.deki/teaching/ws0405/krr/krr08.pdf · Belief Revision Introduction Update vs. Revision Change Operations AGM Postulates Preferences Base Revision Revision

BeliefRevision

Introduction

AGMPostulates

Preferences

Base RevisionPMBR

CBR

LBR

Revision vs.NMR

Conclusion

Less conservative Linear Base Revision (LBR)

Definition (Idea informally)

Throw away an entire priority class only if it would lead to acontradiction which cannot be blamed on a lower classes linear base-revision �.

φ

Level n−1Level n

Level n−2Level n−3

Level 1

Inconsistencywith

Level n

Level n−2

Level n−4

Add Levelsgoing downward

Generates revision operations satisfying the AGMpostulates.Complexity: ∆p

2-complete; O(n2) for Horn logic.LBR ≈ CBR, but a CBR realizing an LBR requiresexponentially more priority classes.

Page 65: Belief Revision - uni-freiburg.deki/teaching/ws0405/krr/krr08.pdf · Belief Revision Introduction Update vs. Revision Change Operations AGM Postulates Preferences Base Revision Revision

BeliefRevision

Introduction

AGMPostulates

Preferences

Base RevisionPMBR

CBR

LBR

Revision vs.NMR

Conclusion

Less conservative Linear Base Revision (LBR)

Definition (Idea informally)

Throw away an entire priority class only if it would lead to acontradiction which cannot be blamed on a lower classes linear base-revision �.

φ

Level n−1Level n

Level n−2Level n−3

Level 1

Inconsistencywith

Level n

Level n−2

Level n−4

Add Levelsgoing downward

Generates revision operations satisfying the AGMpostulates.Complexity: ∆p

2-complete; O(n2) for Horn logic.LBR ≈ CBR, but a CBR realizing an LBR requiresexponentially more priority classes.

Page 66: Belief Revision - uni-freiburg.deki/teaching/ws0405/krr/krr08.pdf · Belief Revision Introduction Update vs. Revision Change Operations AGM Postulates Preferences Base Revision Revision

BeliefRevision

Introduction

AGMPostulates

Preferences

Base RevisionPMBR

CBR

LBR

Revision vs.NMR

Conclusion

Less conservative Linear Base Revision (LBR)

Definition (Idea informally)

Throw away an entire priority class only if it would lead to acontradiction which cannot be blamed on a lower classes linear base-revision �.

φ

Level n−1Level n

Level n−2Level n−3

Level 1

Inconsistencywith

Level n

Level n−2

Level n−4

Add Levelsgoing downward

Generates revision operations satisfying the AGMpostulates.Complexity: ∆p

2-complete; O(n2) for Horn logic.LBR ≈ CBR, but a CBR realizing an LBR requiresexponentially more priority classes.

Page 67: Belief Revision - uni-freiburg.deki/teaching/ws0405/krr/krr08.pdf · Belief Revision Introduction Update vs. Revision Change Operations AGM Postulates Preferences Base Revision Revision

BeliefRevision

Introduction

AGMPostulates

Preferences

Base RevisionPMBR

CBR

LBR

Revision vs.NMR

Conclusion

Less conservative Linear Base Revision (LBR)

Definition (Idea informally)

Throw away an entire priority class only if it would lead to acontradiction which cannot be blamed on a lower classes linear base-revision �.

φ

Level n−1Level n

Level n−2Level n−3

Level 1

Inconsistencywith

Level n

Level n−2

Level n−4

Add Levelsgoing downward

Generates revision operations satisfying the AGMpostulates.Complexity: ∆p

2-complete; O(n2) for Horn logic.LBR ≈ CBR, but a CBR realizing an LBR requiresexponentially more priority classes.

Page 68: Belief Revision - uni-freiburg.deki/teaching/ws0405/krr/krr08.pdf · Belief Revision Introduction Update vs. Revision Change Operations AGM Postulates Preferences Base Revision Revision

BeliefRevision

Introduction

AGMPostulates

Preferences

Base RevisionPMBR

CBR

LBR

Revision vs.NMR

Conclusion

Less conservative Linear Base Revision (LBR)

Definition (Idea informally)

Throw away an entire priority class only if it would lead to acontradiction which cannot be blamed on a lower classes linear base-revision �.

φ

Level n−1Level n

Level n−2Level n−3

Level 1

Inconsistencywith

Level n

Level n−2

Level n−4

Add Levelsgoing downward

Generates revision operations satisfying the AGMpostulates.Complexity: ∆p

2-complete; O(n2) for Horn logic.LBR ≈ CBR, but a CBR realizing an LBR requiresexponentially more priority classes.

Page 69: Belief Revision - uni-freiburg.deki/teaching/ws0405/krr/krr08.pdf · Belief Revision Introduction Update vs. Revision Change Operations AGM Postulates Preferences Base Revision Revision

BeliefRevision

Introduction

AGMPostulates

Preferences

Base Revision

Revision vs.NMR

Conclusion

Revision vs. Nonmonotonic Reasoning

Belief Revision and Nonmonotonic Reasoning seem to beof different nature, but there is a tight connection:

Given K and a revision operation u

a nonmonotonic consequence relation can be definedas follows: φ |∼ ψ iff ψ ∈ K u φ.

In this case,

the rationality postulates correspond to principles ofNMR (such as cautious monotony etc.);

in the case of prerequisite-free, normal defaults D, thecautions conclusions from (W,D) are simply D ⊕Wwith one priority level.

Page 70: Belief Revision - uni-freiburg.deki/teaching/ws0405/krr/krr08.pdf · Belief Revision Introduction Update vs. Revision Change Operations AGM Postulates Preferences Base Revision Revision

BeliefRevision

Introduction

AGMPostulates

Preferences

Base Revision

Revision vs.NMR

Conclusion

Revision vs. Nonmonotonic Reasoning

Belief Revision and Nonmonotonic Reasoning seem to beof different nature, but there is a tight connection:

Given K and a revision operation u

a nonmonotonic consequence relation can be definedas follows: φ |∼ ψ iff ψ ∈ K u φ.

In this case,

the rationality postulates correspond to principles ofNMR (such as cautious monotony etc.);

in the case of prerequisite-free, normal defaults D, thecautions conclusions from (W,D) are simply D ⊕Wwith one priority level.

Page 71: Belief Revision - uni-freiburg.deki/teaching/ws0405/krr/krr08.pdf · Belief Revision Introduction Update vs. Revision Change Operations AGM Postulates Preferences Base Revision Revision

BeliefRevision

Introduction

AGMPostulates

Preferences

Base Revision

Revision vs.NMR

Conclusion

Revision vs. Nonmonotonic Reasoning

Belief Revision and Nonmonotonic Reasoning seem to beof different nature, but there is a tight connection:

Given K and a revision operation u

a nonmonotonic consequence relation can be definedas follows: φ |∼ ψ iff ψ ∈ K u φ.

In this case,

the rationality postulates correspond to principles ofNMR (such as cautious monotony etc.);

in the case of prerequisite-free, normal defaults D, thecautions conclusions from (W,D) are simply D ⊕Wwith one priority level.

Page 72: Belief Revision - uni-freiburg.deki/teaching/ws0405/krr/krr08.pdf · Belief Revision Introduction Update vs. Revision Change Operations AGM Postulates Preferences Base Revision Revision

BeliefRevision

Introduction

AGMPostulates

Preferences

Base Revision

Revision vs.NMR

Conclusion

Revision vs. Nonmonotonic Reasoning

Belief Revision and Nonmonotonic Reasoning seem to beof different nature, but there is a tight connection:

Given K and a revision operation u

a nonmonotonic consequence relation can be definedas follows: φ |∼ ψ iff ψ ∈ K u φ.

In this case,

the rationality postulates correspond to principles ofNMR (such as cautious monotony etc.);

in the case of prerequisite-free, normal defaults D, thecautions conclusions from (W,D) are simply D ⊕Wwith one priority level.

Page 73: Belief Revision - uni-freiburg.deki/teaching/ws0405/krr/krr08.pdf · Belief Revision Introduction Update vs. Revision Change Operations AGM Postulates Preferences Base Revision Revision

BeliefRevision

Introduction

AGMPostulates

Preferences

Base Revision

Revision vs.NMR

Conclusion

NMR Principles and Rationality Postulates

(u2) ϕ ∈ K u ϕ;

Reflexivity

(u3) K u ϕ ⊆ K + ϕ;

Supraclassicality

(u6) If |= ϕ↔ ψ then K u ϕ = K u ψ;

Left Logical Equivalence

(u8) If ¬ψ 6∈ K u ϕ,then (K u ϕ) + ψ ⊆ K u (ϕ ∧ ψ).

Rational Monotonicity

Page 74: Belief Revision - uni-freiburg.deki/teaching/ws0405/krr/krr08.pdf · Belief Revision Introduction Update vs. Revision Change Operations AGM Postulates Preferences Base Revision Revision

BeliefRevision

Introduction

AGMPostulates

Preferences

Base Revision

Revision vs.NMR

Conclusion

NMR Principles and Rationality Postulates

(u2) ϕ ∈ K u ϕ;

Reflexivity

(u3) K u ϕ ⊆ K + ϕ;

Supraclassicality

(u6) If |= ϕ↔ ψ then K u ϕ = K u ψ;

Left Logical Equivalence

(u8) If ¬ψ 6∈ K u ϕ,then (K u ϕ) + ψ ⊆ K u (ϕ ∧ ψ).

Rational Monotonicity

Page 75: Belief Revision - uni-freiburg.deki/teaching/ws0405/krr/krr08.pdf · Belief Revision Introduction Update vs. Revision Change Operations AGM Postulates Preferences Base Revision Revision

BeliefRevision

Introduction

AGMPostulates

Preferences

Base Revision

Revision vs.NMR

Conclusion

NMR Principles and Rationality Postulates

(u2) ϕ ∈ K u ϕ;

Reflexivity

(u3) K u ϕ ⊆ K + ϕ;

Supraclassicality

(u6) If |= ϕ↔ ψ then K u ϕ = K u ψ;

Left Logical Equivalence

(u8) If ¬ψ 6∈ K u ϕ,then (K u ϕ) + ψ ⊆ K u (ϕ ∧ ψ).

Rational Monotonicity

Page 76: Belief Revision - uni-freiburg.deki/teaching/ws0405/krr/krr08.pdf · Belief Revision Introduction Update vs. Revision Change Operations AGM Postulates Preferences Base Revision Revision

BeliefRevision

Introduction

AGMPostulates

Preferences

Base Revision

Revision vs.NMR

Conclusion

NMR Principles and Rationality Postulates

(u2) ϕ ∈ K u ϕ;

Reflexivity

(u3) K u ϕ ⊆ K + ϕ;

Supraclassicality

(u6) If |= ϕ↔ ψ then K u ϕ = K u ψ;

Left Logical Equivalence

(u8) If ¬ψ 6∈ K u ϕ,then (K u ϕ) + ψ ⊆ K u (ϕ ∧ ψ).

Rational Monotonicity

Page 77: Belief Revision - uni-freiburg.deki/teaching/ws0405/krr/krr08.pdf · Belief Revision Introduction Update vs. Revision Change Operations AGM Postulates Preferences Base Revision Revision

BeliefRevision

Introduction

AGMPostulates

Preferences

Base Revision

Revision vs.NMR

Conclusion

Outlook & Summary

While NMR and belief revision seem to be two sides ofthe same coin, there are notable pragmatic differences:

Belief revision seems to require that we can easilyrepresent the changed belief base, while for NMR itmakes sense to use dense representations.A similar argument could be made for the computationalcomplexity.

NMR and Belief Revision can be thought of asqualitative ways of dealing with uncertainty in a purelylogical setting.

There exists a strong correspondence between NMRand BR

Both are computationally expensive andrepresentationally problematic.

Page 78: Belief Revision - uni-freiburg.deki/teaching/ws0405/krr/krr08.pdf · Belief Revision Introduction Update vs. Revision Change Operations AGM Postulates Preferences Base Revision Revision

BeliefRevision

Introduction

AGMPostulates

Preferences

Base Revision

Revision vs.NMR

Conclusion

Outlook & Summary

While NMR and belief revision seem to be two sides ofthe same coin, there are notable pragmatic differences:

Belief revision seems to require that we can easilyrepresent the changed belief base, while for NMR itmakes sense to use dense representations.A similar argument could be made for the computationalcomplexity.

NMR and Belief Revision can be thought of asqualitative ways of dealing with uncertainty in a purelylogical setting.

There exists a strong correspondence between NMRand BR

Both are computationally expensive andrepresentationally problematic.

Page 79: Belief Revision - uni-freiburg.deki/teaching/ws0405/krr/krr08.pdf · Belief Revision Introduction Update vs. Revision Change Operations AGM Postulates Preferences Base Revision Revision

BeliefRevision

Introduction

AGMPostulates

Preferences

Base Revision

Revision vs.NMR

Conclusion

Outlook & Summary

While NMR and belief revision seem to be two sides ofthe same coin, there are notable pragmatic differences:

Belief revision seems to require that we can easilyrepresent the changed belief base, while for NMR itmakes sense to use dense representations.A similar argument could be made for the computationalcomplexity.

NMR and Belief Revision can be thought of asqualitative ways of dealing with uncertainty in a purelylogical setting.

There exists a strong correspondence between NMRand BR

Both are computationally expensive andrepresentationally problematic.

Page 80: Belief Revision - uni-freiburg.deki/teaching/ws0405/krr/krr08.pdf · Belief Revision Introduction Update vs. Revision Change Operations AGM Postulates Preferences Base Revision Revision

BeliefRevision

Introduction

AGMPostulates

Preferences

Base Revision

Revision vs.NMR

Conclusion

Outlook & Summary

While NMR and belief revision seem to be two sides ofthe same coin, there are notable pragmatic differences:

Belief revision seems to require that we can easilyrepresent the changed belief base, while for NMR itmakes sense to use dense representations.A similar argument could be made for the computationalcomplexity.

NMR and Belief Revision can be thought of asqualitative ways of dealing with uncertainty in a purelylogical setting.

There exists a strong correspondence between NMRand BR

Both are computationally expensive andrepresentationally problematic.

Page 81: Belief Revision - uni-freiburg.deki/teaching/ws0405/krr/krr08.pdf · Belief Revision Introduction Update vs. Revision Change Operations AGM Postulates Preferences Base Revision Revision

BeliefRevision

Introduction

AGMPostulates

Preferences

Base Revision

Revision vs.NMR

Conclusion

Outlook & Summary

While NMR and belief revision seem to be two sides ofthe same coin, there are notable pragmatic differences:

Belief revision seems to require that we can easilyrepresent the changed belief base, while for NMR itmakes sense to use dense representations.A similar argument could be made for the computationalcomplexity.

NMR and Belief Revision can be thought of asqualitative ways of dealing with uncertainty in a purelylogical setting.

There exists a strong correspondence between NMRand BR

Both are computationally expensive andrepresentationally problematic.

Page 82: Belief Revision - uni-freiburg.deki/teaching/ws0405/krr/krr08.pdf · Belief Revision Introduction Update vs. Revision Change Operations AGM Postulates Preferences Base Revision Revision

BeliefRevision

Introduction

AGMPostulates

Preferences

Base Revision

Revision vs.NMR

Conclusion

Outlook & Summary

While NMR and belief revision seem to be two sides ofthe same coin, there are notable pragmatic differences:

Belief revision seems to require that we can easilyrepresent the changed belief base, while for NMR itmakes sense to use dense representations.A similar argument could be made for the computationalcomplexity.

NMR and Belief Revision can be thought of asqualitative ways of dealing with uncertainty in a purelylogical setting.

There exists a strong correspondence between NMRand BR

Both are computationally expensive andrepresentationally problematic.

Page 83: Belief Revision - uni-freiburg.deki/teaching/ws0405/krr/krr08.pdf · Belief Revision Introduction Update vs. Revision Change Operations AGM Postulates Preferences Base Revision Revision

BeliefRevision

Introduction

AGMPostulates

Preferences

Base Revision

Revision vs.NMR

Conclusion

Literature

(*) D. Makinson. How to give it up: A survey of some formal aspects oftheory change. Synthese, 62:347–363, 1985. Very good introduction to the topic.(*) B. Nebel. Belief revision and default reasoning: Syntax-basedapproaches. In KR-91, pages 417–428, Cambridge, MA, Apr. 1991.C. E. Alchourrón, P. Gärdenfors, and D. Makinson. On the logic of theorychange: Partial meet contraction and revision functions. Journal ofSymbolic Logic, 50(2):510–530, June 1985. Introduces the so-called AGM approaches:

Characterizing belief revision operations by postulates.

P. Gärdenfors. Knowledge in Flux—Modeling the Dynamics of EpistemicStates. MIT Press, Cambridge, MA, 1988.B. Nebel. How Hard is it to Revise a Belief Base?, in D. Dubois and H.Prade (eds.), Handbook of Defeasible Reasoning and UncertaintyManagement Systems, Vol. 3: Belief Change , Kluwer Academic,Dordrecht, The Netherlands, 1998, 77-145.P. Gärdenfors, Belief Revision and Nonmonotonic Logic: Two Sides ofthe Same Coin?, In ECAI-90, 768-773.H. Rott, Change, choice and inference : a study of belief revision andnonmonotonic reasoning, Clarendon, Oxford, 2001.