This paper was converted on www.awesomepapers.org from LaTeX by an anonymous user.
Want to know more? Visit the Converter page.

On Definite Iterated Belief Revision with Belief Algebrasthanks: This is an extended version of the corresponding IJCAI 2025 paper with the same title.

Hua Meng1    Zhiguo Long2 Corresponding author.    Michael Sioutis3    Zhengchun Zhou1
1School of Mathematics, Southwest Jiaotong University, China
2School of Computing and Artificial Intelligence, Southwest Jiaotong University, China
3LIRMM UMR 5506, University of Montpellier & CNRS, France
{menghua, zhiguolong}@swjtu.edu.cn, michael.sioutis@lirmm.fr, zzc@swjtu.edu.cn
Abstract

Traditional logic-based belief revision research focuses on designing rules to constrain the behavior of revision operators. Frameworks have been proposed to characterize iterated revision rules, but they are often too loose, leading to multiple revision operators that all satisfy the rules under the same belief condition. In many practical applications, such as safety critical ones, it is important to specify a definite revision operator to enable agents to iteratively revise their beliefs in a deterministic way. In this paper, we propose a novel framework for iterated belief revision by characterizing belief information through preference relations. Semantically, both beliefs and new evidence are represented as belief algebras, which provide a rich and expressive foundation for belief revision. Building on traditional revision rules, we introduce additional postulates for revision with belief algebra, including an upper-bound constraint on the outcomes of revision. We prove that the revision result is uniquely determined given the current belief state and new evidence. Furthermore, to make the framework more useful in practice, we develop a particular algorithm for performing the proposed revision process. We argue that this approach may offer a more predictable and principled method for belief revision, making it suitable for real-world applications.

1 Introduction

Updating or revising the beliefs of an agent in light of new evidence is a fundamental process in both everyday life and scientific activities. For instance, Newton’s laws of motion were widely accepted for centuries until discoveries at very small scales or very high speeds revealed their limitations. Similarly, our knowledge is continuously updated and enriched through learning and communication. To formalize this process, researchers in artificial intelligence have developed the subfield of belief change (see, e.g., Doyle (1979); Harper (1976)). Among the most influential contributions to this field is the AGM framework Alchourron et al. (1985), which has inspired numerous extensions and applications in areas such as game theory and argumentation Williams (1996); van Harmelen et al. (2008); Fermé and Hansson (2011); Diller et al. (2015); Zhang (2010).

Motivation

The AGM framework addresses various forms of belief change, including belief revision, which is of particular interest in this paper. The AGM framework, along with its various subsequent developments, aims to update a current belief state to a new one when new evidence is acquired. This process can be formally described syntactically as revising a set of logical formulas (belief set) with a single logical formula (new evidence) Alchourron et al. (1985). Alternatively, it can be characterized semantically using preferences over possible worlds (total preorder) Katsuno and Mendelzon (1991), where the revision process involves updating these preferences based on new evidence. Furthermore, belief revision based on partial preorders and iterated belief revision have been extensively studied Lehmann (1995); Boutilier (1996); Darwiche and Pearl (1997); Nayak et al. (2003); Booth and Chandler (2016); Aravanis et al. (2019); Kern-Isberner et al. (2024). Researchers have primarily focused on how to constrain belief revision behaviors through postulates or how to characterize revision with new semantics, leading to the proposal of various rule systems Liberatore (2024); Bonanno (2025). These rule systems are evaluated from different perspectives to build a comprehensive framework. However, these rule systems are often too loose, resulting in multiple revision operators that all satisfy the same set of rules, which might not be desirable in practice. For example, in scenarios where multiple intelligent agents collaborate in urban traffic management, their initial beliefs are aligned. Upon acquiring new traffic condition information, these agents must update their traffic control strategies deterministically so that they maintain aligned beliefs, otherwise the transportation system might descend into chaos.

Contributions

The goal and main contribution of this paper is not to establish a new rule system for belief revision, but to explore a simple and effective way to represent belief information in more depth, and to propose a definite revision operator suitable for applications requiring deterministic revision. To this end, we use belief algebra (introduced in Meng et al. (2015)) as the foundational tool for representing belief information. Unlike preorders over worlds, a belief algebra represents belief information as a preference relation over subsets of worlds. In our framework, both the current belief state and the new evidence are represented as belief algebras. Specifically, the iterated belief revision process is modeled as revising a belief algebra G1G_{1} with another belief algebra G2G_{2} to produce a new belief algebra G3G_{3}. By analyzing the structural properties of a belief algebra, we propose a set of revision postulates, including an upper bound constraint on the outcomes of revision, and prove that these postulates inherently induce a unique revision operator. Additionally, we discuss the algorithmic implementation of this iterated belief revision framework, providing practical support for designing agents with belief revision capabilities in applications.

Organization

The rest of the paper is organized as follows: Section 2 discusses related work and Section 3 introduces basic knowledge. Section 4 explores properties of belief algebras, and Section 5 considers a special case of revision with a belief algebra. Section 6 extends the discussion to general cases and Section 7 describes the practical algorithm. Finally, Section 8 concludes the paper.

2 Related Work

Various research efforts have focused on representing belief information in iterated revision. Spohn Spohn (1988) introduced the concept of ordinal conditional function (OCF) to encode preference information over worlds and developed a process called conditionalization to revise OCFs. Williams Williams (1994) proposed a formula-based counterpart to OCF, mapping formulas to ordinals based on their resistance to change. Darwiche and Pearl Darwiche and Pearl (1997) advanced the field by representing belief information as total preorders on worlds and extending the AGM framework with four postulates to characterize iterated revision.

Several researchers have improved the DP (Darwiche and Pearl) framework’s settings. Benferhat et al. Benferhat et al. (2005) used partial preorders, while Peppas and Williams Peppas and Williams (2014) employed semiorders. Ma et al. Ma et al. (2015) revised epistemic states with partial epistemic states. Andrikopoulou et al. Andrikopoulou et al. (2025) discussed belief revision under filters that are subsets of partially ordered sets. Benferhat et al. Benferhat et al. (2000) enhanced the representation of new evidence by using an epistemic state, proposing postulates for minimal-model preserving operators and proving the uniqueness of the revision result given a total preorder and a new total preorder as evidence. This aligns with our discussion in Section 5, as their operator satisfies (RE1)–(RE3). Meanwhile, new frameworks and semantic structures continue to be proposed Liberatore (2024); Bonanno (2025).

Many works aim to define the most “reasonable” revision rules, yet achieving consensus on rationality remains challenging. These debates often resemble philosophical discussions, focusing on abstract principles rather than practical implementations. The rationality of the basic AGM rules has been questioned Aravanis (2023). Sauerwald and Thimm Sauerwald and Thimm (2024) considered the realizability of AGM revision and contraction operators in Epistemic Spaces. Some researchers, such as Booth and Meyer (2006); Jin and Thielscher (2007); Nayak et al. (2003), have observed that the DP framework can produce counter-intuitive revision results. To address that issue, they proposed modifications or additions to the DP postulates. For instance, Nayak, Pagnucco, and Peppas Nayak et al. (2003) introduced conjunction postulates, treating consistent evidences as order-independent, while Jin and Thielscher Jin and Thielscher (2007) proposed a weaker independence postulate. Notably, these works primarily focus on rule construction, with limited attention to operator selection.

While the exploration of revision rules continues, the potential and application prospects of belief revision have also received significant attention Hunter and Boyarinov (2022); Baroni et al. (2022). This shift reflects a growing interest in leveraging belief revision for practical, real-world problems. In applications such as constrained differential privacy Liu et al. (2023) and text generation by large language models Wilie et al. (2024), the focus has shifted towards applications of revision. In industrial agent design, selecting a specific update algorithm is crucial to enable agents to iteratively refine their beliefs. To address this, our work focuses on representing belief information through belief algebra building on Meng et al. (2015), and proposes a unique revision operator by strengthening revision rules in a natural way, aiming to provide a deterministic and practical solution for real-world applications.

3 Preliminaries

We recall some necessary knowledge for what will follow.

3.1 Belief as A Total Preorder

In this paper, we restrict our discussion to belief revision in a finite propositional language LL. We denote by WW the set of all (possible) worlds (i.e., interpretations).

For each propositional formula ψ\psi, we denote by [ψ][\psi] the set of all worlds of ψ\psi, i.e., [ψ]={ωWωψ}[\psi]=\{\omega\in W\mid\omega\models\psi\}. We will also use a consequence operator Cn(Γ)={φL[Γ][φ]}\operatorname{Cn}(\Gamma)=\{\varphi\in L\mid[\Gamma]\subseteq[\varphi]\} to obtain the set of formulas implied by Γ\Gamma.

A (partial) preorder \preceq on AA is a binary relation on AA that is reflexive and transitive. A preorder \preceq is called total if any two elements in AA are comparable under \preceq. We write xyx\sim y if xyx\preceq y and yxy\preceq x, and xyx\prec y if xyx\preceq y but yxy\not\preceq x. The strict part of a preorder \preceq is the set ={(x,y)xy}\prec=\{(x,y)\mid x\prec y\}\subseteq\preceq.

A belief set 𝒦\mathcal{K} is a set of formulas in LL that is deductively closed, i.e., Cn(𝒦)=𝒦\operatorname{Cn}(\mathcal{K})=\mathcal{K}. Generally, belief revision is the process of changing a current belief state with a new piece of evidence, where the current belief state and the new evidence can be represented in different ways. For example, in the AGM framework, the current belief state is represented as a belief set and the new evidence is represented as a formula.

When belief revision needs to be done sequentially, known as iterated belief revision, the representation mechanism of the AGM framework is not suitable anymore. A more sophisticated structure known as epistemic state is then used to represent belief information. In their original paper, Darwiche and Pearl Darwiche and Pearl (1997) captured the concept of an epistemic state in terms of a revision operator. Particularly, an epistemic state is a set of beliefs and conditional beliefs satisfying several postulates. A conditional belief has the form (βα)(\beta\mid\alpha), where α,β\alpha,\beta are formulas in LL. An agent has a conditional belief (βα)(\beta\mid\alpha) if she will believe β\beta whenever she believes α\alpha. Within the DP framework, an epistemic state can be characterized semantically as a total preorder on worlds as follows.

Lemma 1 Darwiche and Pearl (1997)).

Suppose Ψ\Psi consists of a belief set Bel(Ψ)\operatorname{Bel}(\Psi) and several conditional beliefs, then Ψ\Psi is an epistemic state iff there is a total preorder \preceq on worlds such that:

  1. (ES1) ϕBel(Ψ)\phi\in\operatorname{Bel}(\Psi) iff there is a world ω\omega in [ϕ][\phi] such that ωω\omega\prec\omega^{\prime} for all ω[¬ϕ]\omega^{\prime}\in[\neg\phi].

  2. (ES2) (βα)Ψ(\beta\mid\alpha)\in\Psi iff there is a world ω\omega in [αβ][\alpha\wedge\beta] such that ωω\omega\prec\omega^{\prime} for all ω[α¬β]\omega^{\prime}\in[\alpha\wedge\neg\beta].

3.2 Belief as A Belief Algebra

To provide a unified representation of belief information, the concept of belief algebra was introduced in Meng et al. (2015). It is a class of ordering structures on 2W2^{W}, the power set of possible worlds, which can intuitively capture the belief preference of an agent, and is actually more general than total preorder (see Section 5).

Definition 1 (Meng et al. (2015)).

Suppose \gg is a binary relation on 2W2^{W}, and write RW={(U,V)U,VW,UV=}R_{W}=\{(U,V)\mid U,V\subseteq W,U\cap V=\varnothing\}. Then (2W,)(2^{W},\gg) is called a belief algebra (BA) if it satisfies the following rules (U,V,U1,V1,U2,V2WU,V,U_{1},V_{1},U_{2},V_{2}\subseteq W):

  • (A0) RW\gg\,\subseteq R_{W}.

  • (A1) UU\gg\varnothing iff UU\neq\varnothing.

  • (A2) If UVU\gg V, then V≫̸UV\not\gg U.

  • (A3) If U1UVV1U_{1}\supseteq U\gg V\supseteq V_{1} and U1V1=U_{1}\cap V_{1}=\varnothing, then U1V1U_{1}\gg V_{1}.

  • (A4) If U=U1V1=U2V2U=U_{1}\cup V_{1}=U_{2}\cup V_{2} and U1V1U_{1}\gg V_{1}, U2V2U_{2}\gg V_{2}, then U1U2V1V2U_{1}\cap U_{2}\gg V_{1}\cup V_{2}.

Roughly speaking, \gg directly describes the belief preference of agents in a semantic way. For instance, [ϕ][¬ϕ][\phi]\gg[\neg\phi] means that ϕ\phi is more believable than ¬ϕ\neg\phi, and if [ϕ][\phi] and [ψ][\psi] are incomparable in \gg, then the agent has no idea which one is more believable. (A0) shows that we only need to compare disjoint subsets of WW. (A1) shows that each nonempty set has a higher preference level than the empty set. (A2) shows that \gg is a strict ordering. (A3) shows that \gg satisfies certain transitivity. (A4) considers the case where if ϕ\phi is more believable than ¬ϕ\neg\phi and ψ\psi is more believable than ¬ψ\neg\psi, then ϕψ\phi\wedge\psi is more believable than ¬(ϕψ)\neg(\phi\wedge\psi).

Traditionally, the semantic characterization of an epistemic state is often represented as a total preorder on WW, where WW is the set of all possible worlds. In contrast, a belief algebra is defined as an ordering relation on 2W2^{W}, the power set of WW. Interestingly, a total preorder on WW can be naturally extended to a belief algebra on 2W2^{W}. This relationship can be formalized in the following theorem:

Theorem 1 (Meng et al. (2015)).

Let \preceq be a total preorder on WW. Define a binary relation \gg on 2W2^{W} as follows: UVU\gg Vif and only ifUV=U\cap V=\emptyset and ω1U\exists\omega_{1}\in U such that ω2V,ω1ω2.\forall\omega_{2}\in V,\omega_{1}\prec\omega_{2}. Then (2W,)(2^{W},\gg) is a belief algebra.

This theorem demonstrates that the structure of a total preorder on WW can be lifted to a belief algebra on 2W2^{W}, preserving the agent’s belief preferences in a more expressive and generalized framework. The relation \gg captures the intuition that a subset UU is preferred over VV if there exists at least one world in UU that is strictly preferred to all worlds in VV. This extension provides a natural bridge between traditional epistemic states and the more general belief algebra framework.

Definition 2 (Complete Belief Algebra (CBA)).

A belief algebra (2W,)(2^{W},\gg) is called a complete belief algebra (CBA) if it can be generated from a total preorder \preceq on WW in the manner described in Theorem 1.

Complete belief algebras provide a natural connection between total preorders on WW, and the more expressive framework of belief algebras. They capture the intuition that belief preferences over subsets of worlds can be fully determined by a total preorder on individual worlds.

Example 1.

Suppose ω1ω2ω3ω4\omega_{1}\sim\omega_{2}\prec\omega_{3}\sim\omega_{4} is a total preorder and thus an epistemic state. Let W={ω1,ω2,ω3,ω4}W=\{\omega_{1},\omega_{2},\omega_{3},\omega_{4}\} and Tr(W)={(U,)UW,U}Tr(W)=\{(U,\emptyset)\mid U\subseteq W,U\neq\emptyset\}. For the sake of brevity we use (x,y)(x,y) for representing {ωx}{ωy}\{\omega_{x}\}\gg\{\omega_{y}\}, (xy,z)(xy,z) for {ωx,ωy}{ωz}\{\omega_{x},\omega_{y}\}\gg\{\omega_{z}\}, and so on. Then this total preorder is equivalent to a complete belief algebra GG as follows:

G\displaystyle G ={(1,3),(1,4),(2,3),(2,4),(1,34),(2,34)\displaystyle=\{(1,3),(1,4),(2,3),(2,4),(1,34),(2,34)
(12,3),(12,4),(12,34),(123,4),(124,3)}Tr(W).\displaystyle\quad(12,3),(12,4),(12,34),(123,4),(124,3)\}\cup Tr(W).

4 Exploring Belief Algebra in More Depth

Given two belief algebras G1=(2W,1)G_{1}=(2^{W},\gg_{1}) and G2=(2W,2)G_{2}=(2^{W},\gg_{2}) on WW, we denote by G1G2G_{1}\subseteq G_{2} iff 12\gg_{1}\subseteq\gg_{2}. Also, we will not distinguish between G1G2G_{1}\cup G_{2} and 12\gg_{1}\cup\gg_{2}, and G1G2G_{1}\cap G_{2} and 12\gg_{1}\cap\gg_{2}, whenever it is self-explanatory based on context. For each belief algebra G=(2W,)G=(2^{W},\gg), Tr(W)={(U,)UW,U}Tr(W)=\{(U,\emptyset)\mid U\subseteq W,U\neq\emptyset\} is always contained in \gg by (A1)(A1). It is not difficult to verify that (2W,Tr(W))(2^{W},Tr(W)) is a belief algebra. Then for each belief algebra GG on WW, we always have (2W,Tr(W))G(2^{W},Tr(W))\subseteq G.

A subset of RWR_{W} (defined in Definition 1) can generate a belief algebra.

Definition 3.

Given ΩRW\Omega\subseteq R_{W}, we denote by Gen(Ω)\operatorname{Gen}(\Omega) the smallest subset of RWR_{W} that contains Ω\Omega and is closed under the rules (A1), (A3) and (A4) used for expansion.

Example 2.

Suppose W={ω1,ω2,ω3,ω4}W=\{\omega_{1},\omega_{2},\omega_{3},\omega_{4}\} and Ω=({ω1,ω2},{ω3,ω4})\Omega=(\{\omega_{1},\omega_{2}\},\{\omega_{3},\omega_{4}\}). Then for each belief algebra (2W,)(2^{W},\gg), if Ω\Omega\in\gg we have {ω1,ω2}{ω3,ω4}\{\omega_{1},\omega_{2}\}\gg\{\omega_{3},\omega_{4}\}. Again, for the sake of brevity we use (x,y)(x,y) for representing {ωx}{ωy}\{\omega_{x}\}\gg\{\omega_{y}\}, (xy,z)(xy,z) for {ωx,ωy}{ωz}\{\omega_{x},\omega_{y}\}\gg\{\omega_{z}\}, and so on. With respect to (A3) we have that (123,4),(124,3)(123,4),(124,3) are all in \gg, and by (A4) (12,34)(12,34)\in\gg. Then it can be verified that Gen(Ω)={(12,34),(123,4),(124,3)}Tr(W)\operatorname{Gen}(\Omega)=\{(12,34),(123,4),(124,3)\}\cup Tr(W) is the smallest belief algebra which contains Ω\Omega.

If Gen(Ω)\operatorname{Gen}(\Omega) also satisfies (A2), then (2W,Gen(Ω))(2^{W},\operatorname{Gen}(\Omega)) is a belief algebra by definition, and we will also use Gen(Ω)\operatorname{Gen}(\Omega) to denote this belief algebra. Here we always assume that the agent is rational and Gen(Ω)\operatorname{Gen}(\Omega) is always a belief algebra when Ω\Omega represents some belief information. Given Ω\Omega, Gen(Ω)\operatorname{Gen}(\Omega) can be obtained by closing Ω\Omega under (A1), (A3), and (A4).

With the operator Gen()\operatorname{Gen}(\cdot), one can see that each CBA is entirely determined by preferences on the sets consisting of a single world.

There is a 1-1 correspondence between CBAs and total preorders, which is given as follows.

Lemma 4 (Meng et al. (2015)).

There is a 1-1 correspondence between CBAs and total preorders:

  • Suppose \preceq is a total preorder on WW. Let UVU\gg V iff ω1U\exists\omega_{1}\in U s.t. ω2V\forall\omega_{2}\in V, ω1ω2\omega_{1}\prec\omega_{2}. Then (2W,)(2^{W},\gg) is a CBA.

  • Suppose (2W,)(2^{W},\gg) is a CBA. Let ω1ω2\omega_{1}\prec\omega_{2} iff {ω1}{ω2}\{\omega_{1}\}\gg\{\omega_{2}\}, and ω1ω2\omega_{1}\sim\omega_{2} iff {ω1}≫̸{ω2}\{\omega_{1}\}\not\gg\{\omega_{2}\} and {ω2}≫̸{ω1}\{\omega_{2}\}\not\gg\{\omega_{1}\}. Then :=\preceq:=\prec\cup\sim is a total preorder on WW.

Each CBA is totally decided by preferences on the sets consisting of a single world, which is implied straightforwardly by Lemma 4.

Corollary 1.

Suppose G=(2W,)G=(2^{W},\gg) and G=(2W,)G^{\prime}=(2^{W},\gg^{\prime}) are CBAs, then:

  • Gen(Ω)=G\operatorname{Gen}(\Omega)=G, where Ω={({ω},{ω}){ω}{ω}}\Omega=\{(\{\omega\},\{\omega^{\prime}\})\mid\{\omega\}\gg\{\omega^{\prime}\}\}.

  • If GG and GG^{\prime} have the same preferences on single world sets, i.e., for any ω,ωW\omega,\omega^{\prime}\in W, ({ω},{ω})G(\{\omega\},\{\omega^{\prime}\})\in G iff ({ω},{ω})G(\{\omega\},\{\omega^{\prime}\})\in G^{\prime}, then G=GG=G^{\prime}.

The following proposition shows how to construct new belief algebras from existing belief algebras.

Proposition 1.

Suppose G=(2W,)G=(2^{W},\gg) and G=(2W,)G^{\prime}=(2^{W},\gg^{\prime}) are belief algebras. Then GG=(2W,)G\cap G^{\prime}=(2^{W},\gg\cap\gg^{\prime}) is a belief algebra.

Proof.

We only need to show that \gg\cap\gg^{\prime} satisfies (A0)-(A4). We take (A3) as an example, as the rest can be proven in similar and/or simpler fashion. If (U,V)(U,V)\in\gg\cap\gg^{\prime}, U1U,VV1U_{1}\supseteq U,V\supseteq V_{1} and U1V1=U_{1}\cap V_{1}=\varnothing, then U1V1U_{1}\gg V_{1} and U1V1U_{1}\gg V_{1} since G1,G2G_{1},G_{2} satisfy (A3). Hence (U,V)(U,V)\in\gg\cap\gg^{\prime}. This means that GGG\cap G^{\prime} satisfies (A3). ∎

Corollary 2.

Suppose G=(2W,)G=(2^{W},\gg) is a belief algebra and Ω\Omega\subseteq\gg, and 𝒜\mathcal{A} is the set of all the belief algebras that contains Ω\Omega. Then Gen(Ω)\operatorname{Gen}(\Omega) is a belief algebra, and Gen(Ω)=𝒜\operatorname{Gen}(\Omega)=\bigcap\mathcal{A}.

Proof.

By Definition 3 and Ω\Omega\subseteq\ \gg, we have Gen(Ω)G\operatorname{Gen}(\Omega)\subseteq G. Then Gen(Ω)\operatorname{Gen}(\Omega) satisfies (A2), and Gen(Ω)\operatorname{Gen}(\Omega) is the smallest belief algebra containing Ω\Omega. Thus, Gen(Ω)𝒜\operatorname{Gen}(\Omega)\in\mathcal{A} and 𝒜Gen(Ω)\bigcap\mathcal{A}\subseteq\operatorname{Gen}(\Omega). On the other hand, by Proposition 1, we know that any finite intersection of belief algebras is also a belief algebra, and 𝒜\mathcal{A} contains only finite number of belief algebras because WW is a finite set, so 𝒜\bigcap\mathcal{A} is a belief algebra containing Ω\Omega. Then Gen(Ω)𝒜\operatorname{Gen}(\Omega)\subseteq\bigcap\mathcal{A} and we have Gen(Ω)=𝒜\operatorname{Gen}(\Omega)=\bigcap\mathcal{A}. ∎

The following result unveils the structure of \gg, which consists of levels of subsets of worlds.

Lemma 5 (Meng et al. (2015)).

Suppose (2W,)(2^{W},\gg) is a belief algebra. Then there is a unique chain, called backbone, Δ={U1U2U3Un}\Delta=\{U_{1}\gg U_{2}\gg U_{3}\gg\cdots\gg U_{n}\}, such that:

  • (Ch1) {Ui}i=1n\{U_{i}\}_{i=1}^{n} is a partition of WW, i.e., {Ui}i=1n\{U_{i}\}_{i=1}^{n} consists of pairwise disjoint nonempty subsets of WW and i=1nUi=W\bigcup_{i=1}^{n}U_{i}=W.

  • (Ch2) For each UiU_{i}, if V1,V2V_{1},V_{2} are two disjoint nonempty subsets of UiU_{i}, then V1V_{1} and V2V_{2} are incomparable in \gg, i.e., (V1,V2)(V_{1},V_{2})\notin\gg and (V2,V1)(V_{2},V_{1})\notin\gg.

The above lemma shows that the backbone is the core structure of a belief algebra. (Ch2) shows that for each UiU_{i} in a backbone, any subsets of UiU_{i} can not be compared with one another. In terms of belief preferences, this means that an agent has no preference on subsets of UiU_{i}. Another important concept is the support of a subset of WW w.r.t. some backbone.

Definition 4.

Let Δ={U1U2U3Un}\Delta=\{U_{1}\gg U_{2}\gg U_{3}\gg\cdots\gg U_{n}\} be the backbone of a belief algebra. The support of a nonempty set VWV\subseteq W w.r.t. Δ\Delta is defined as I(V)=UiI(V)=U_{i}, where VUiV\cap U_{i}\neq\emptyset and ji\forall j\neq i, if VUj,UiUjV\cap U_{j}\neq\emptyset,U_{i}\gg U_{j}. That is, I(V)I(V) is the largest UiU_{i} under \gg in the backbone such that VUiV\cap U_{i}\neq\emptyset.

Refer to caption
Figure 1: Illustration of the structure of the backbone {U1U2Un}\{U_{1}\gg U_{2}\gg\cdots\gg U_{n}\} and supports of a belief algebra. The backbone forms a partition of WW, and according to (Ch2), V3≫̸V4V_{3}\not\gg V_{4} and V4≫̸V3V_{4}\not\gg V_{3}, because V3V4=V_{3}\cap V_{4}=\emptyset and V3,V4UnV_{3},V_{4}\subseteq U_{n}. Here, the supports w.r.t. the backbone are I(V1)=U1I(V_{1})=U_{1}, I(V2)=U2I(V_{2})=U_{2}, and I(V3)=I(V4)=UnI(V_{3})=I(V_{4})=U_{n}.

Figure 1 gives an illustration of the above definitions. Moreover, the preferences of an agent are “consistent” with the backbone in the sense of property (1) in Lemma 6 that follows.

Lemma 6 (Meng et al. (2015)).

The relations between belief algebras and their backbones are as follows:

  1. (1)

    Suppose G=(2W,)G=(2^{W},\gg) is a belief algebra, then UVU\gg V only if I(U)I(V)I(U)\gg I(V).

  2. (2)

    Suppose G=(2W,)G=(2^{W},\gg) is a complete belief algebra, then UVU\gg V if and only if I(U)I(V)I(U)\gg I(V).

  3. (3)

    Suppose G=(2W,)G=(2^{W},\gg) is a belief algebra, and Δ={U1U2U3Un}\Delta=\{U_{1}\gg U_{2}\gg U_{3}\gg\cdots\gg U_{n}\} is its backbone. Then there is a unique complete belief algebra G=(2W,)G^{\prime}=(2^{W},\gg^{\prime}) containing GG and having the same backbone with GG. Moreover, ={(U,V)RWU,V,I(U)I(V)}Tr(W)\gg^{\prime}=\{(U,V)\in R_{W}\mid U,V\neq\emptyset,I(U)\gg I(V)\}\cup Tr(W).

The above lemma shows that there are different belief algebras that have the same backbone Δ\Delta, and there is a unique complete belief algebra with Δ\Delta as its backbone, viz., the largest one containing all the pairs (U,V)(U,V) s.t. I(U)I(V)I(U)\gg I(V). Roughly speaking, the backbone of a belief algebra is the “core” belief information that reflects the main preferences of the agent. Taking Figure 1 as an example, a belief algebra GG with {U1U2U3Un}\{U_{1}\gg U_{2}\gg U_{3}\gg\cdots\gg U_{n}\} as its backbone may or may not contain V1V2V_{1}\gg V_{2}, but if it is CBA, then it must contain V1V2V_{1}\gg V_{2}, and it should never contain V2V1V_{2}\gg V_{1} because I(V1)=U1U2=I(V2)I(V_{1})=U_{1}\gg U_{2}=I(V_{2}).

Definition 5.

Suppose G=(2W,)G=(2^{W},\gg) is a belief algebra. Then we denote by Com(G)\operatorname{Com}(G) the complete belief algebra that contains GG and has the same backbone as GG. Suppose G1G_{1} and G2G_{2} are both belief algebras. Then we write G1G2G_{1}\leq G_{2} if these two belief algebras have the same backbone and G1G2G_{1}\subseteq G_{2}.

Example 3.

Let LL be a propositional language with two variables {b,f}\{b,f\} and W={ω1:=bf,ω2:=b¬f,ω3:=¬bf,ω4:=¬b¬f}W=\{\omega_{1}:=b\wedge f,\omega_{2}:=b\wedge\neg f,\omega_{3}:=\neg b\wedge f,\omega_{4}:=\neg b\wedge\neg f\}. Suppose Bob’s current belief state is represented as a total preorder ω1ω2ω3ω4\omega_{1}\sim\omega_{2}\prec\omega_{3}\sim\omega_{4}, and the new evidence is a formula μ\mu such that the worlds that entail μ\mu are represented as [μ]={ω1,ω4}[\mu]=\{\omega_{1},\omega_{4}\}. In this situation, Bob holds a new preference that [μ][¬μ][\mu]\gg[\neg\mu]. These belief preferences can be represented using belief algebra. Following the notation in Example 2, Bob’s current belief information can be represented as: Gen({(1,3),(1,4),(2,3),(2,4)}).Gen(\{(1,3),(1,4),(2,3),(2,4)\}). Similarly, the new evidence μ\mu can be represented as Gen({(14,23)})Gen(\{(14,23)\}). Note that Gen({(1,3),(1,4),(2,3),(2,4)})Gen(\{(1,3),(1,4),(2,3),(2,4)\}) is a complete belief algebra (CBA), while Gen({(14,23)})\operatorname{Gen}(\{(14,23)\}) is not a CBA. The backbone of the former is {ω1,ω2}{ω3,ω4}\{\omega_{1},\omega_{2}\}\gg\{\omega_{3},\omega_{4}\}, while the backbone of the latter is {ω1,ω4}{ω2,ω3}\{\omega_{1},\omega_{4}\}\gg\{\omega_{2},\omega_{3}\}. Moreover, Com(Gen({(14,23)}))=Gen({(1,2),(1,3),(4,2),(4,3)})Com(Gen(\{(14,23)\}))=Gen(\{(1,2),(1,3),(4,2),(4,3)\}).

Note that G1G2G_{1}\leq G_{2} is different from G1G2G_{1}\subseteq G_{2}. It actually means that G1G_{1} and G2G_{2} contain the same “core” belief information, but G1G_{1} is “less informational” than G2G_{2}, in the sense that any revision result of G1G_{1} should be contained in that of G2G_{2}, as we will see later in the postulate (RA5). Let BALBA_{L} be the set of belief algebras over the worlds of LL. It is easy to check that \leq as defined above is a partial order on BALBA_{L}. We also use BALBA_{L} to denote the partial order set (BAL,)(BA_{L},\leq).

Theorem 2.

Let Δ={U1U2U3Un}\Delta=\{U_{1}\gg U_{2}\gg U_{3}\gg\cdots\gg U_{n}\} be a backbone and denote by BA(Δ)={GBALΔBA(\Delta)=\{G\in BA_{L}\mid\Delta is the backbone of G}G\} the set of belief algebras having Δ\Delta as backbone. Suppose G1,G2BA(Δ)G_{1},G_{2}\in BA(\Delta). Then:

  1. (1)

    G1G2BA(Δ)G_{1}\cap G_{2}\in BA(\Delta).

  2. (2)

    Gen(G1G2)\operatorname{Gen}(G_{1}\cup G_{2}) is a belief algebra, and Gen(G1G2)BA(Δ)\operatorname{Gen}(G_{1}\cup G_{2})\in BA(\Delta).

Remark 1.

Theorem 2 shows that BA(Δ)BA(\Delta) is a lattice that contains the smallest element Gen(Δ)\operatorname{Gen}(\Delta) and the largest element Com(Gen(Δ))\operatorname{Com}(\operatorname{Gen}(\Delta)). Here, a lattice is a set equipped with a partial order such that every two elements have a unique supremum (also called the least upper bound) and a unique infimum (also called the greatest lower bound). Furthermore, BALBA_{L} is divided into disjoint parts by the backbone, and each part is a lattice under \leq (see Figure 2).

Refer to caption
Figure 2: Illustration of the structure of BALBA_{L}.
Example 4.

Suppose W={ω1,ω2,ω3,ω4}W=\{\omega_{1},\omega_{2},\omega_{3},\omega_{4}\}. Let G1={(123,4)}Tr(W)G_{1}=\{(123,4)\}\cup Tr(W), G2={(123,4),(12,4)}Tr(W)G_{2}=\{(123,4),(12,4)\}\cup Tr(W), G3={(123,4),(13,4)}Tr(W)G_{3}=\{(123,4),(13,4)\}\cup Tr(W), G4={(123,4),(12,4),(13,4),(23,4),(1,4),(2,4),(3,4)}Tr(W)G_{4}=\{(123,4),(12,4),(13,4),(23,4),(1,4),(2,4),(3,4)\}\cup Tr(W). Then G1,G2,G3,G4G_{1},G_{2},G_{3},G_{4} are all belief algebras, and they all have the same backbone Δ={ω1,ω2,ω3}{ω4}\Delta=\{\omega_{1},\omega_{2},\omega_{3}\}\gg\{\omega_{4}\}. G4G_{4} is a complete belief algebra, and G1G2G4G_{1}\leq G_{2}\leq G_{4}, G1G3G4G_{1}\leq G_{3}\leq G_{4}, but G2,G3G_{2},G_{3} can not be compared by \leq. Furthermore, G1=Gen(Δ)G_{1}=\operatorname{Gen}(\Delta) is the smallest element in BA(Δ)BA(\Delta), and G4=Com(G1)G_{4}=\operatorname{Com}(G_{1}) is the biggest one.

5 Special Case: Revising CBA with CBA

Before discussing the general case of revision with belief algebras, we first consider a simplified scenario where the agent’s current belief, the new evidence, and the revision result are all represented as complete belief algebras (CBAs; see Definition 2). This process is equivalent to revising an existing total preorder 1\preceq_{1} by a new total preorder 2\preceq_{2} to obtain a revised total preorder 3\preceq_{3}.

Inspired by existing research (e.g., Alchourron et al. (1985); Darwiche and Pearl (1997); Ma et al. (2015)), we propose the following revision rules for this setting. The revision of a total preorder by another total preorder, denoted as 12=3\preceq_{1}\circ\preceq_{2}=\preceq_{3}, has been studied in Benferhat et al. (2000) and is known as a minimal-model preserving operator. This operator can be equivalently characterized by the following postulates:

  1. (RE1) 3\preceq_{3} is a total preorder.

  2. (RE2) 23\prec_{2}\subseteq\prec_{3}, where i={(x,y)xiyyix}\prec_{i}=\{(x,y)\mid x\preceq_{i}y\wedge y\not\preceq_{i}x\}.

  3. (RE3) If ω2ω\omega\sim_{2}\omega^{\prime}, then: ω3ω\omega\prec_{3}\omega^{\prime} if and only if ω1ω\omega\prec_{1}\omega^{\prime}.

The postulate (RE1) is natural by underlying setting. The postulate (RE2) requires that the new belief information (corresponding to the strict part of the new total preorder) must be fully incorporated into the revision result. Finally, (RE3) ensures that for worlds with equal (non)preference under 2\preceq_{2}, the preference relation from 1\preceq_{1} is preserved in 3\preceq_{3}. This allows the revision process to retain more of the original belief information while incorporating the new evidence.

Example 5.

Following Example 3, Bob’s current belief is 1={ω1ω2ω3ω4}\preceq_{1}=\{\omega_{1}\sim\omega_{2}\prec\omega_{3}\sim\omega_{4}\} which has {(ω1ω3),(ω1ω4),(ω2ω3),(ω2ω4)}\{(\omega_{1}\prec\omega_{3}),(\omega_{1}\prec\omega_{4}),(\omega_{2}\prec\omega_{3}),(\omega_{2}\prec\omega_{4})\} as its strict part. Now, instead of considering revision by a formula, we consider revision by another total preorder 2={ω1ω2ω3ω4}\preceq_{2}=\{\omega_{1}\sim\omega_{2}\sim\omega_{3}\sim\omega_{4}\}. Then 2\preceq_{2} has an empty strict part, which means that 2\preceq_{2} cannot lead to any new preference. In this sense, all the strict orderings of 1\preceq_{1} can be kept into the revision result. It is natural that 12=1\preceq_{1}\circ\preceq_{2}=\preceq_{1}. Suppose instead 2={ω4ω3ω2ω1}\preceq_{2}=\{\omega_{4}\prec\omega_{3}\prec\omega_{2}\prec\omega_{1}\}. Then, in 2\preceq_{2}, all worlds are ordered by \prec. In this sense, no information in 1\preceq_{1} is useful and 12=2\preceq_{1}\circ\preceq_{2}=\preceq_{2}. On the other hand, if 2={ω2ω4ω1ω3}\preceq_{2}=\{\omega_{2}\sim\omega_{4}\prec\omega_{1}\sim\omega_{3}\}. Then, ω2\omega_{2} and ω4\omega_{4} (ω1\omega_{1} and ω3\omega_{3} respectively) can not be distinguished in 2\preceq_{2}, but ω2ω4\omega_{2}\prec\omega_{4} and ω1ω3\omega_{1}\prec\omega_{3} are in 1\preceq_{1}. Following the information in 1\preceq_{1}, Bob should hold ω2ω4\omega_{2}\prec\omega_{4} and ω1ω3\omega_{1}\prec\omega_{3} in 12\preceq_{1}\circ\preceq_{2}. Then 12={ω2ω4ω1ω3}\preceq_{1}\circ\preceq_{2}=\{\omega_{2}\prec\omega_{4}\prec\omega_{1}\prec\omega_{3}\}.

Interestingly, it can be shown that revision results satisfying the above postulates are unique.

Theorem 3.

Suppose 1\preceq_{1} and 2\preceq_{2} are total preorders. Then there is a unique revision operator satisfying (RE1)-(RE3).

Proof.

For any ω,ωW\omega,\omega^{\prime}\in W, we define a binary relation \preceq on WW as follows.

  • ωω\omega\prec\omega^{\prime} iff ω2ω\omega\prec_{2}\omega^{\prime}, or ω2ω\omega\sim_{2}\omega^{\prime} and ω1ω\omega\prec_{1}\omega^{\prime}.

  • ωω\omega\sim\omega^{\prime} iff ω1ω\omega\sim_{1}\omega^{\prime} and ω2ω\omega\sim_{2}\omega^{\prime}.

It is not difficult to check that \preceq is a total preorder. Next we only need to show that if an operator \circ satisfies (RE1)-(RE3) then the revision result of 12\preceq_{1}\circ\preceq_{2} is exactly \preceq. Let 3=12\preceq_{3}=\preceq_{1}\circ\preceq_{2}. By (RE1), 3\preceq_{3} is a total preorder. Since 2\preceq_{2} is a total preorder, for any ω,ωW\omega,\omega^{\prime}\in W, exactly one of ω2ω\omega\prec_{2}\omega^{\prime}, ω2ω\omega^{\prime}\prec_{2}\omega, and ω2ω\omega\sim_{2}\omega will happen. If ω2ω\omega\prec_{2}\omega^{\prime} (ω2ω\omega^{\prime}\prec_{2}\omega, respectively) then ω3ω\omega\prec_{3}\omega^{\prime} (ω3ω\omega^{\prime}\prec_{3}\omega, respectively) by (RE2). If ω2ω\omega\sim_{2}\omega^{\prime} then we have ω3ω\omega\prec_{3}\omega^{\prime} iff ω1ω\omega\prec_{1}\omega^{\prime} by (RE3). That is equivalent to say, if ω2ω\omega\sim_{2}\omega^{\prime} and ω1ω\omega\prec_{1}\omega^{\prime}, then ω3ω\omega\prec_{3}\omega^{\prime}, and if ω2ω\omega\sim_{2}\omega^{\prime} and ω1ω\omega\sim_{1}\omega^{\prime}, then ω3ω\omega\sim_{3}\omega^{\prime}. In the end, we have ω3ω\omega\prec_{3}\omega^{\prime} iff ωω\omega\prec\omega^{\prime}, and ω3ω\omega\sim_{3}\omega^{\prime} iff ωω\omega\sim\omega^{\prime}. Therefore, 3=\preceq_{3}=\preceq. ∎

Remark 2.

However, the above revision framework has the great limitation of not being able to deal with more general cases such as the new evidence or even the current belief state is not a total preorder, which is common in real-world applications, e.g., the agent only holds incomplete belief information. Therefore, it is necessary to consider other solutions without such limitation.

6 Revision with Belief Algebras

In this section, we extend our discussion to a more general framework of iterated belief revision based on a belief algebra, rather than restricting ourselves to CBAs. This framework allows for a richer representation of belief states and supports more flexible revision processes. For simplicity, we assume that the agent is rational (i.e. both her belief and the new evidence do not contain “conflicting information”). If not specified otherwise, we always suppose that the agent’s current belief state is a belief algebra G1G_{1}, the new evidence is a belief algebra G2G_{2}, and the revision result is also a belief algebra denoted by G1G2G_{1}\bullet G_{2}, where \bullet is a revision operator from BAL×BALBA_{L}\times BA_{L} to BALBA_{L}.

To give postulates to characterize rational revisions, following literature, e.g., Alchourron et al. (1985); Darwiche and Pearl (1997); Jin and Thielscher (2007), we first assume that new evidence has a higher preference, that is, belief information of G2G_{2} is more believable than G1G_{1}. Then G2G_{2} should be kept in G1G2G_{1}\bullet G_{2}, and we have:

  1. (RA1) G2G1G2G_{2}\subseteq G_{1}\bullet G_{2}

Since G1G_{1} and G2G_{2} collectively cover all the agent’s belief information, we assume that G1G2G_{1}\bullet G_{2} is entirely determined by G1G_{1} and G2G_{2} and is generated by some subset of G1G2G_{1}\cup G_{2}. This leads to the following postulate:

  1. (RA2) There is an ΩG1G2\Omega\subseteq G_{1}\cup G_{2} s.t. G1G2=Gen(Ω)G_{1}\bullet G_{2}=\operatorname{Gen}(\Omega).

(RA2) requires that the revision result cannot be generated with information outside G1G2G_{1}\cup G_{2}, and if G1G_{1} and G2G_{2} have conflicting information, one should choose a consistent subset in order to generate a belief algebra.

Notice that a complete belief algebra is equivalent to a total preorder on worlds. Revising a complete belief algebra G1G_{1} by another complete belief algebra G2G_{2} is equivalent to revising a total preorder by another total preorder. The following postulates (RA3) and (RA4) are thus inspired by (RE1) and (RE3) for revising total preorders in Section 5, respectively.

  1. (RA3) Suppose G1G_{1} and G2G_{2} are complete belief algebras. Then G1G2G_{1}\bullet G_{2} is also a complete belief algebra.

  2. (RA4) Suppose G1=(2W,1)G_{1}=(2^{W},\gg_{1}) and G2=(2W,2)G_{2}=(2^{W},\gg_{2}) are complete belief algebras, and I2({ω})=I2({ω})I_{2}(\{\omega\})=I_{2}(\{\omega^{\prime}\}) in G2G_{2}. Then ({ω},{ω})G1G2(\{\omega\},\{\omega^{\prime}\})\in G_{1}\bullet G_{2} iff {ω}1{ω}\{\omega\}\gg_{1}\{\omega^{\prime}\}.

Theorem 4.

Suppose \bullet satisfies (RA1)–(RA4), and G1=(2W,1)G_{1}=(2^{W},\gg_{1}) and G2=(2W,2)G_{2}=(2^{W},\gg_{2}) are complete belief algebras. Λ(G1,G2)={({ω},{ω}){ω}1{ω},I2({ω})=I2({ω})}\Lambda(G_{1},G_{2})=\{(\{\omega\},\{\omega^{\prime}\})\mid\{\omega\}\gg_{1}\{\omega^{\prime}\},I_{2}(\{\omega\})=I_{2}(\{\omega^{\prime}\})\}. Then G1G2=Gen(Λ(G1,G2)G2)G_{1}\bullet G_{2}=\operatorname{Gen}(\Lambda(G_{1},G_{2})\cup G_{2}), and the result of revising G1G_{1} by G2G_{2} is unique.

Proof.

Suppose the corresponding total preorders of 1,2\gg_{1},\gg_{2} are 1,2\preceq_{1},\preceq_{2} respectively. Let =12\preceq=\preceq_{1}\circ\preceq_{2}, where \circ is the operator which satisfies (RE1)-(RE3). Then \preceq is a total preorder, and ωω\omega\prec\omega^{\prime} iff ω2ω\omega\prec_{2}\omega^{\prime}, or ω2ω\omega\sim_{2}\omega^{\prime} and ω1ω\omega\prec_{1}\omega^{\prime}. Since G1,G2G_{1},G_{2} are CBAs, we have ω2ω\omega\prec_{2}\omega^{\prime} iff {ω}2{ω}\{\omega\}\gg_{2}\{\omega^{\prime}\}, ω1ω\omega\prec_{1}\omega^{\prime} iff {ω}1{ω}\{\omega\}\gg_{1}\{\omega^{\prime}\}, and ω2ω\omega\sim_{2}\omega^{\prime} iff I2({ω}=I2({ω})I_{2}(\{\omega\}=I_{2}(\{\omega^{\prime}\}). We denote by G=(2W,)G=(2^{W},\gg) the corresponding CBA of \preceq. Then {ω}{ω}\{\omega\}\gg\{\omega^{\prime}\} iff ωω\omega\prec\omega^{\prime}. That is to say, {ω}{ω}\{\omega\}\gg\{\omega^{\prime}\} iff {ω}2{ω}\{\omega\}\gg_{2}\{\omega^{\prime}\}, or I2({ω})=I2({ω})I_{2}(\{\omega\})=I_{2}(\{\omega^{\prime}\}) and {ω}1{ω}\{\omega\}\gg_{1}\{\omega^{\prime}\}. In summary, for any ω,ωW\omega,\omega^{\prime}\in W, ({ω},{ω})G(\{\omega\},\{\omega^{\prime}\})\in G iff ({ω},{ω})G2Λ(G1,G2)(\{\omega\},\{\omega^{\prime}\})\in G_{2}\cup\Lambda(G_{1},G_{2}). The “if” part here shows Λ(G1,G2)G\Lambda(G_{1},G_{2})\subseteq G and G2GG_{2}\subseteq G, because G2G_{2} is a CBA and each CBA is totally decided by the preferences on single world sets according to Corollary 1. Then Gen(G2Λ(G1,G2))G\operatorname{Gen}(G_{2}\cup\Lambda(G_{1},G_{2}))\subseteq G. The “only if ” part here shows that if ({ω},{ω})G(\{\omega\},\{\omega^{\prime}\})\in G, then we have ({ω},{ω})G2Λ(G1,G2)(\{\omega\},\{\omega^{\prime}\})\in G_{2}\cup\Lambda(G_{1},G_{2}), which means GGen(G2Λ(G1,G2))G\subseteq\operatorname{Gen}(G_{2}\cup\Lambda(G_{1},G_{2})) since GG is also a CBA. Therefore, we have G=Gen(G2Λ(G1,G2))G=\operatorname{Gen}(G_{2}\cup\Lambda(G_{1},G_{2})).

To show that the result is unique, suppose that \bullet is an operator on BLABL_{A} which satisfies (RA1)–(RA4). Then we only need to show that if G1G2=G3G_{1}\bullet G_{2}=G_{3} then G3=GG_{3}=G. By (RA3), G3G_{3} is a CBA because G1G_{1} and G2G_{2} are CBAs. Let G3=(2W,3)G_{3}=(2^{W},\gg_{3}). Then ω,ωW\forall\omega,\omega^{\prime}\in W, one of the following two cases is true.

  • (Case 1) If {ω}2{ω}\{\omega\}\gg_{2}\{\omega^{\prime}\} or {ω}2{ω}\{\omega^{\prime}\}\gg_{2}\{\omega\} then we have {ω}3{ω}\{\omega\}\gg_{3}\{\omega^{\prime}\} or {ω}3{ω}\{\omega^{\prime}\}\gg_{3}\{\omega\}, respectively, by (RA1).

  • (Case 2) If {ω}≫̸2{ω}\{\omega\}\not\gg_{2}\{\omega^{\prime}\} and {ω}≫̸2{ω}\{\omega^{\prime}\}\not\gg_{2}\{\omega\} then I2({ω})=I2({ω})I_{2}(\{\omega\})=I_{2}(\{\omega^{\prime}\}) is holding in G2G_{2} by Proposition 4. Therefore, {ω}3{ω}\{\omega\}\gg_{3}\{\omega^{\prime}\} iff {ω}1{ω}\{\omega\}\gg_{1}\{\omega^{\prime}\} by (RA4).

Therefore, we have ({ω},{ω})G3(\{\omega\},\{\omega^{\prime}\})\in G_{3} iff ({ω},{ω})G2(\{\omega\},\{\omega^{\prime}\})\in G_{2} or ({ω},{ω})Λ(G1,G2)(\{\omega\},\{\omega^{\prime}\})\in\Lambda(G_{1},G_{2}). That is to say, ({ω},{ω})G3(\{\omega\},\{\omega^{\prime}\})\in G_{3} iff ({ω},{ω})G(\{\omega\},\{\omega^{\prime}\})\in G. Recall that GG and G3G_{3} are both CBAs. Then we have G3=GG_{3}=G by Corollary 1. ∎

This above theorem generalizes Theorem 3 and shows that, under the postulates (RA1)-(RA4), the revision operator \bullet is deterministic when applied to complete belief algebras. Specifically, the revision result G1G2G_{1}\bullet G_{2} is uniquely determined by combining the preference relations from G1G_{1} and G2G_{2} in a principled way. The set Λ(G1,G2)\Lambda(G_{1},G_{2}) captures the preferences from G1G_{1} that are consistent with the structure of G2G_{2}, ensuring that the revision process preserves as much of the original belief information as possible while fully incorporating the new evidence. The following corollary establishes a direct correspondence between the revision operator \bullet for complete belief algebras and the revision operator \circ for their equivalent total preorders.

Corollary 3.

Suppose, G1G_{1} and G2G_{2} are complete belief algebras, and 1\preceq_{1} and 2\preceq_{2} are their equivalent total preorders on worlds, respectively. If \bullet satisfies (RA1)-(RA4), and \circ satisfies (RE1)-(RE3), then the corresponding total preorder of G1G2G_{1}\bullet G_{2} is exactly 12\preceq_{1}\circ\preceq_{2}.

Proof.

This conclusion follows intuitively, and we only provide a proof sketch.

Let =12\preceq=\preceq_{1}\circ\preceq_{2} and G=G1G2G=G_{1}\bullet G_{2}. Note that by the proof of Theorem 4, the revision operator \bullet under (RA1)-(RA4) ensures that in GG {ω}{ω}\{\omega\}\gg\{\omega^{*}\} iff either {ω}2{ω}\{\omega\}\gg_{2}\{\omega^{*}\} (from G2G_{2}), or I2({ω})=I2({ω})I_{2}(\{\omega\})=I_{2}(\{\omega^{*}\}) and {ω}1{ω}\{\omega\}\gg_{1}\{\omega^{*}\} (preserved from G1G_{1}).

On the other hand, by the proof of Theorem 3 the revision operator \circ defined by (RE1)-(RE3) ensures that ωω\omega\prec\omega^{*} iff either ω2ω\omega\prec_{2}\omega^{*} (from 2\preceq_{2}) or ω2ω\omega\sim_{2}\omega^{*} and ω1ω\omega\prec_{1}\omega^{*} (preserved from 1\preceq_{1}).

This structural correspondence guarantees that GG is exactly the CBA corresponding to 12\preceq_{1}\circ\preceq_{2} by Lemma 4. ∎

Example 6.

Suppose, Δ1={{ω1}{ω2}{ω3}{ω4}}\Delta_{1}=\{\{\omega_{1}\}\gg\{\omega_{2}\}\gg\{\omega_{3}\}\gg\{\omega_{4}\}\} and Δ2={{ω2}{ω1,ω3}{ω4}}\Delta_{2}=\{\{\omega_{2}\}\gg\{\omega_{1},\omega_{3}\}\gg\{\omega_{4}\}\} are backbones, then G1=Gen(Δ1)G_{1}=\operatorname{Gen}(\Delta_{1}) and G2=Gen(Δ2{(1,4),(3,4)})G_{2}=\operatorname{Gen}(\Delta_{2}\cup\{(1,4),(3,4)\}) are complete belief algebras. In this sense, Λ(G1,G2)={(1,3)}\Lambda(G_{1},G_{2})=\{(1,3)\}, and G1G2=Gen({{ω2}{ω1}{ω3}{ω4}})G_{1}\bullet G_{2}=\operatorname{Gen}(\{\{\omega_{2}\}\gg\{\omega_{1}\}\gg\{\omega_{3}\}\gg\{\omega_{4}\}\}), where {{ω2}{ω1}{ω3}{ω4}}\{\{\omega_{2}\}\gg\{\omega_{1}\}\gg\{\omega_{3}\}\gg\{\omega_{4}\}\} is the backbone of G1G2G_{1}\bullet G_{2}.

For the case where G1G_{1} and G2G_{2} are possibly incomplete belief algebras, we include the following postulate:

  1. (RA5) If G1G1G_{1}\leq G_{1}^{\prime}, G2G2G_{2}\leq G_{2}^{\prime} then G1G2G1G2G_{1}\bullet G_{2}\subseteq G_{1}^{\prime}\bullet G_{2}^{\prime}.

Recall that G1G1G_{1}\leq G_{1}^{\prime} means that G1G1G_{1}\subseteq G_{1}^{\prime} and G1G_{1} and G1G_{1}^{\prime} have the same backbone. (RA5) means that if G1G_{1} and G2G_{2} contain less information than G1G^{\prime}_{1} and G2G^{\prime}_{2}, respectively, and they have the same core belief information (i.e., same backbones), then G1G2G_{1}\bullet G_{2} also contains less belief information than G1G2G^{\prime}_{1}\bullet G^{\prime}_{2}. From (RA5), the following proposition is easy to verify.

Proposition 2.

If \bullet satisfies (RA5), then G1G2Com(G1)Com(G2)G_{1}\bullet G_{2}\subseteq\operatorname{Com}(G_{1})\bullet\operatorname{Com}(G_{2}).

The above proposition shows that Com(G1)Com(G2)\operatorname{Com}(G_{1})\bullet\operatorname{Com}(G_{2}) is an upper bound of G1G2G_{1}\bullet G_{2} (under \subseteq).

Furthermore, we suppose a rational agent will keep maximal information from G1G_{1} to G1G2G_{1}\bullet G_{2} under (RA1)–(RA5), which is a “minimal change” rule. Hence, we assume that G1G2G_{1}\bullet G_{2} is maximum in Com(G1)Com(G2)\operatorname{Com}(G_{1})\bullet\operatorname{Com}(G_{2}), i.e., there is no belief algebra Gen(Ω)Com(G1)Com(G2)\operatorname{Gen}(\Omega)\subseteq\operatorname{Com}(G_{1})\bullet\operatorname{Com}(G_{2}) such that G1G2Gen(Ω)G_{1}\bullet G_{2}\subset\operatorname{Gen}(\Omega), where ΩG1G2\Omega\subseteq G_{1}\cup G_{2}. Then we have the following postulate.

  1. (RA6) If ΩG1G2\Omega\subseteq G_{1}\cup G_{2} and Gen(Ω)Com(G1)Com(G2)\operatorname{Gen}(\Omega)\subseteq\operatorname{Com}(G_{1})\bullet\operatorname{Com}(G_{2}), G1G2Gen(Ω)G_{1}\bullet G_{2}\subseteq\operatorname{Gen}(\Omega), then G1G2=Gen(Ω)G_{1}\bullet G_{2}=\operatorname{Gen}(\Omega).

We arrive to one of the major results in this work:

Theorem 5.

Suppose \bullet satisfies (RA1)-(RA6), and G1,G2G_{1},G_{2} are belief algebras. Then the revision result of G1G2G_{1}\bullet G_{2} is unique, and G1G2=Gen((G1G2)Com(G1)Com(G2))G_{1}\bullet G_{2}=\operatorname{Gen}((G_{1}\cup G_{2})\cap\operatorname{Com}(G_{1})\bullet\operatorname{Com}(G_{2})).

Proof.

Com(G1)Com(G2)\operatorname{Com}(G_{1})\bullet\operatorname{Com}(G_{2}) is a defined complete belief algebra by Theorem 4 and \bullet satisfies (RA1)-(RA6) . Since (G1G2)Com(G1)Com(G2)(G_{1}\cup G_{2})\cap\operatorname{Com}(G_{1})\bullet\operatorname{Com}(G_{2}) is a subset of Com(G1)Com(G2)\operatorname{Com}(G_{1})\bullet\operatorname{Com}(G_{2}), Gen((G1G2)Com(G1)Com(G2))\operatorname{Gen}((G_{1}\cup G_{2})\cap\operatorname{Com}(G_{1})\bullet\operatorname{Com}(G_{2})) is a belief algebra by Corollary 2. By (RA2), there is a ΩG1G2\Omega\subseteq G_{1}\cup G_{2} such that G1G2=Gen(Ω)G_{1}\bullet G_{2}=\operatorname{Gen}(\Omega). By (RA5), we have Gen(Ω)Com(G1)Com(G2)\operatorname{Gen}(\Omega)\subseteq\operatorname{Com}(G_{1})\bullet\operatorname{Com}(G_{2}). Then, ΩCom(G1)Com(G2)\Omega\subseteq\operatorname{Com}(G_{1})\bullet\operatorname{Com}(G_{2}). Furthermore, we have Ω((G1G2)Com(G1)Com(G2))\Omega\subseteq((G_{1}\cup G_{2})\cap\operatorname{Com}(G_{1})\bullet\operatorname{Com}(G_{2})). As a result, we can conclude that G1G2=Gen(Ω)Gen((G1G2)Com(G1)Com(G2))G_{1}\bullet G_{2}=\operatorname{Gen}(\Omega)\subseteq\operatorname{Gen}((G_{1}\cup G_{2})\cap\operatorname{Com}(G_{1})\bullet\operatorname{Com}(G_{2})), where Gen((G1G2)Com(G1)Com(G2))\operatorname{Gen}((G_{1}\cup G_{2})\cap\operatorname{Com}(G_{1})\bullet\operatorname{Com}(G_{2})) is a belief algebra. By (RA6), we have G1G2=Gen((G1G2)Com(G1)Com(G2))G_{1}\bullet G_{2}=\operatorname{Gen}((G_{1}\cup G_{2})\cap\operatorname{Com}(G_{1})\bullet\operatorname{Com}(G_{2})). ∎

The above theorem shows that there is only one operator that satisfies (RA1)–(RA6). The postulate (RA5) provides an upper bound for the revision result. On the other hand, (RA6) imposes a conditional maximality requirement on the revision result, which, together with (RA5), leads to the uniqueness of the revision operator \bullet. In the next section, we will discuss how to algorithmically compute the revision result of this operator, providing a practical method for performing iterated belief revision in the belief algebra framework.

7 A Practical Algorithm and Discussion

In this section, we provide a practical algorithm for computing the revision result G1G2G_{1}\bullet G_{2} based on the postulates (RA1)–(RA6).

7.1 Algorithm

We begin with a direct characterization of the revision result.

Proposition 3.

Suppose G1G_{1} and G2G_{2} are belief algebras, \bullet satisfies (RA1)(RA1)(RA6)(RA6), and G=Com(G1)Com(G2)G_{*}=\operatorname{Com}(G_{1})\bullet\operatorname{Com}(G_{2}). Then G1G2=Gen((G1G)G2)G_{1}\bullet G_{2}=\operatorname{Gen}((G_{1}\cap G_{*})\cup G_{2}), and G1G={(U,V)U1V,G_{1}\cap G_{*}=\{(U,V)\mid U\gg_{1}V, and I(U)I(V)}I_{*}(U)\gg_{*}I_{*}(V)\}.

Proof.

By Theorem 5, we have G1G2=Gen((G1G2)G)=Gen((G1G)(G2G))G_{1}\bullet G_{2}=\operatorname{Gen}((G_{1}\cup G_{2})\cap G_{*})=\operatorname{Gen}((G_{1}\cap G_{*})\cup(G_{2}\cap G_{*})). From (RA1) and (RA5), we have G2G1G2GG_{2}\subseteq G_{1}\bullet G_{2}\subseteq G_{*}. Then G2G=G2G_{2}\cap G_{*}=G_{2}. Then G1G2=Gen((G1G)G2)G_{1}\bullet G_{2}=\operatorname{Gen}((G_{1}\cap G_{*})\cup G_{2}). Moreover, as GG_{*} is a complete belief algebra, UVU\gg_{*}V iff I(U)I(V)I_{*}(U)\gg I_{*}(V) by Lemma 6. Hence, G1G={(U,V)U1V,G_{1}\cap G_{*}=\{(U,V)\mid U\gg_{1}V, and I(U)I(V)}I_{*}(U)\gg_{*}I_{*}(V)\}. ∎

Therefore, we can use Algorithm 1 to get G1G2G_{1}\bullet G_{2}.

In : Current belief algebra G1G_{1} and new evidence G2G_{2}.
Out : Resulting belief algebra G1G2G_{1}\bullet G_{2}.
1 Calculate Com(G1)\operatorname{Com}(G_{1}) and Com(G2)\operatorname{Com}(G_{2}) by Definition 5;
2 GCom(G1)Com(G2)G_{*}\leftarrow\operatorname{Com}(G_{1})\bullet\operatorname{Com}(G_{2}) by Theorem 4;
3 G1G{(U,V)U1V,G_{1}\cap G_{*}\leftarrow\{(U,V)\mid U\gg_{1}V, and I(U)I(V)}I_{*}(U)\gg_{*}I_{*}(V)\};
4 G1G2Gen((G1G)G2)G_{1}\bullet G_{2}\leftarrow\operatorname{Gen}((G_{1}\cap G_{*})\cup G_{2}) by Definition 3;
return G1G2G_{1}\bullet G_{2}.
Algorithm 1 Definite revision on BALBA_{L}.

In the first step of the algorithm, we need to compute Com(G1)\operatorname{Com}(G_{1}) and Com(G2)\operatorname{Com}(G_{2}). Given a belief algebra G=(2W,)G=(2^{W},\gg), to calculate Com(G)\operatorname{Com}(G), we need to obtain the backbone {U1Un}\{U_{1}\gg\cdots\gg U_{n}\} of GG first. Let U1={UWUWU}U_{1}=\bigcap\{U\subseteq W\mid U\gg W\setminus U\}, Wi+1=WiUiW_{i+1}=W_{i}\setminus U_{i} and W1=WW_{1}=W. Then Ui={UWi+1UWi+1U}U_{i}=\bigcap\{U\subseteq W_{i+1}\mid U\gg W_{i+1}\setminus U\}. It can be verified that {U1Un}\{U_{1}\gg\cdots\gg U_{n}\} is indeed the backbone of GG, and more details can be found in Meng et al. (2015). With the backbone of GG, Com(G)=(2W,)\operatorname{Com}(G)=(2^{W},\gg^{*}) can be constructed by defining \gg^{*} as U,VRW\forall U,V\in R_{W}, UVU\gg^{*}V if I(U)I(V)I(U)\gg I(V). Then GG_{*} can be computed by Theorem 4, and thus G1G2G_{1}\bullet G_{2} can be obtained accordingly. Note that one can get Gen()\operatorname{Gen}(\gg) for some \gg by calculating the closure of \gg under (A1), (A3), and (A4).

The following is an example of applying Algorithm 1 to the revision scenario in Example 3.

Example 7.

In Example 3, as Bob’s current belief corresponds to a total preorder {ω1ω2ω3ω4}\{\omega_{1}\sim\omega_{2}\prec\omega_{3}\sim\omega_{4}\}, it can be characterized as a CBA G1=(2W,1)G_{1}=(2^{W},\gg_{1}), where

1\displaystyle\gg_{1} ={(1,3),(1,4),(2,3),(2,4),(12,3)(12,4),(12,34),\displaystyle=\{(1,3),(1,4),(2,3),(2,4),(12,3)(12,4),(12,34),
(13,4),(14,3),(23,4),(24,3),(123,4),(124,3)}\displaystyle\quad(13,4),(14,3),(23,4),(24,3),(123,4),(124,3)\}
Tr(W).\displaystyle\quad\cup Tr(W).

Here for simplicity, we use a sequence of numbers i1i2iki_{1}i_{2}\ldots i_{k} to represent the set of worlds {ωi1,ωi2,ωik}\{\omega_{i_{1}},\omega_{i_{2}}\ldots,\omega_{i_{k}}\} (1i1,,ik41\leq i_{1},\ldots,i_{k}\leq 4). For example, (1,3)(1,3) represents ({ω1},{ω3})(\{\omega_{1}\},\{\omega_{3}\}) and (12,3)(12,3) represents ({ω1,ω2},{ω3})(\{\omega_{1},\omega_{2}\},\{\omega_{3}\}). The new evidence μ\mu with worlds [μ]={ω1,ω4}[\mu]=\{\omega_{1},\omega_{4}\} can be characterized as G2=(2W,2)G_{2}=(2^{W},\gg_{2}), where

2=Gen({([μ],[¬μ])})\displaystyle\gg_{2}=\operatorname{Gen}(\{([\mu],[\neg\mu])\})
={(14,23),(14,2),(14,3),(142,3),(143,2)}Tr(W).\displaystyle=\{(14,23),(14,2),(14,3),(142,3),(143,2)\}\cup Tr(W).

Note that the backbone of G2G_{2} is {ω1,ω4}2{ω2,ω3}\{\omega_{1},\omega_{4}\}\gg_{2}\{\omega_{2},\omega_{3}\}. Then

Com(G2)\displaystyle\operatorname{Com}(G_{2}) ={(1,2),(1,3),(4,2),(4,3),(14,23),(14,2),\displaystyle=\{(1,2),(1,3),(4,2),(4,3),(14,23),(14,2),
(14,3),(12,3),(13,2),(24,3),(34,2),\displaystyle\quad(14,3),(12,3),(13,2),(24,3),(34,2),
(142,3),(143,2)}Tr(W).\displaystyle\quad(142,3),(143,2)\}\cup Tr(W).

By Theorem 4, we know Λ(G1,Com(G2))={(1,4),(2,3)}\Lambda(G_{1},\operatorname{Com}(G_{2}))=\{(1,4),(2,3)\}, and

G=Com(G1)Com(G2)\displaystyle G_{*}=\operatorname{Com}(G_{1})\bullet\operatorname{Com}(G_{2})
=\displaystyle= G1Com(G2)=Gen(Λ(G1,Com(G2))Com(G2))\displaystyle G_{1}\bullet\operatorname{Com}(G_{2})=\operatorname{Gen}(\Lambda(G_{1},\operatorname{Com}(G_{2}))\cup\operatorname{Com}(G_{2}))
=\displaystyle= {(1,4),(1,2),(1,3),(4,2),(4,3),(2,3),(1,24),\displaystyle\{(1,4),(1,2),(1,3),(4,2),(4,3),(2,3),(1,24),
(1,23),(1,34),(1,234),(4,23),(14,2),(14,3),(14,23),\displaystyle(1,23),(1,34),(1,234),(4,23),(14,2),(14,3),(14,23),
(13,4),(13,2),(13,24),(12,3),(12,4),(12,34),(42,3),\displaystyle(13,4),(13,2),(13,24),(12,3),(12,4),(12,34),(42,3),
(43,2),(123,4),(124,3),(134,2)}Tr(W).\displaystyle(43,2),(123,4),(124,3),(134,2)\}\cup Tr(W).

Then the backbone of GG_{*} is {{ω1}{ω4}{ω2}{ω3}}\{\{\omega_{1}\}\gg_{*}\{\omega_{4}\}\gg_{*}\{\omega_{2}\}\gg_{*}\{\omega_{3}\}\}, and G1GG_{1}\cap G_{*} is

G1G={(1,3),(1,4),(2,3),(12,3),(12,4),\displaystyle G_{1}\cap G_{*}=\{(1,3),(1,4),(2,3),(12,3),(12,4),
(12,34),(13,4),(14,3),(24,3),(123,4),(124,3)}\displaystyle\quad(12,34),(13,4),(14,3),(24,3),(123,4),(124,3)\}
Tr(W).\displaystyle\quad\cup Tr(W).

Then

G1G2\displaystyle G_{1}\bullet G_{2}
=Gen({(1,3),(1,4),(2,3),(12,3),(12,4),(12,34),\displaystyle=\operatorname{Gen}(\{(1,3),(1,4),(2,3),(12,3),(12,4),(12,34),
(13,4),(14,3),(24,3),(123,4),(124,3)}G2)\displaystyle\quad(13,4),(14,3),(24,3),(123,4),(124,3)\}\cup G_{2})
={(1,2),(1,3),(1,4),(2,3),(1,23),(1,24),\displaystyle=\{(1,2),(1,3),(1,4),(2,3),(1,23),(1,24),
(1,34),(1,234),(12,3),(12,4),(12,34),(13,2),\displaystyle\quad(1,34),(1,234),(12,3),(12,4),(12,34),(13,2),
(13,4),(13,24),(14,2),(14,3),(14,23),\displaystyle\quad(13,4),(13,24),(14,2),(14,3),(14,23),
(24,3),(123,4),(124,3)}Tr(W)\displaystyle\quad(24,3),(123,4),(124,3)\}\cup Tr(W)

The backbone of G1G2G_{1}\bullet G_{2} is Δ3={ω1}3{ω2,ω4}3{ω3}\Delta_{3}=\{\omega_{1}\}\gg_{3}\{\omega_{2},\omega_{4}\}\gg_{3}\{\omega_{3}\}. It is not difficult to verify that G1G2=Gen(Δ3{(2,3)})G_{1}\bullet G_{2}=\operatorname{Gen}(\Delta_{3}\cup\{(2,3)\}). Furthermore, G1G2G_{1}\bullet G_{2} is also equal to Gen({(1,4),(1,2),(1,3),(2,3)})\operatorname{Gen}(\{(1,4),(1,2),(1,3),(2,3)\}). In other words, G1G2G_{1}\bullet G_{2} is generated by {ω1ω4,ω1ω2,ω1ω3,ω2ω3}\{\omega_{1}\prec\omega_{4},\omega_{1}\prec\omega_{2},\omega_{1}\prec\omega_{3},\omega_{2}\prec\omega_{3}\}. In Example 3, these orderings are exactly the part that must be maintained under the DP framework. On the other hand, if the new evidence is {μ,(¬b¬f)}\{\mu,(\neg b\mid\neg f)\}, where [μ]={ω1,ω4}[\mu]=\{\omega_{1},\omega_{4}\} instead, then the revision result under the proposed framework will be Gen({{ω1}{ω4}{ω2}{ω3}})\operatorname{Gen}(\{\{\omega_{1}\}\gg\{\omega_{4}\}\gg\{\omega_{2}\}\gg\{\omega_{3}\}\}), because (¬b¬f)(\neg b\mid\neg f) will induce the preference information {ω4}{ω2}\{\omega_{4}\}\gg\{\omega_{2}\}.

Now we return to the traditional belief revision setting, where the current belief is represented as a total preorder \preceq on possible worlds, and the new evidence is a formula μ\mu. This revision setting can be viewed as revising a complete belief algebra by a new belief algebra generated by the formula μ\mu. Suppose that \bullet is the revision operator on BALBA_{L} satisfying (RA1)–(RA6). Then the revision process proceeds as follows:

  • (Step 1) Represent \preceq and μ\mu by belief algebras. Let G1=(2W,1)G_{1}=(2^{W},\gg_{1}) be the corresponding complete belief algebra of \preceq i.e., ωω\omega\prec\omega^{\prime} iff {ω}1{ω}\{\omega\}\gg_{1}\{\omega^{\prime}\}. Similarly, μ\mu can be equivalently represented by Gμ=Gen(μ:={([μ],[¬μ])})G_{\mu}=\operatorname{Gen}(\gg_{\mu}:=\{([\mu],[\neg\mu])\}).

  • (Step 2) Calculate GG_{*}. Note that Com(Gμ)\operatorname{Com}(G_{\mu}) is equivalent to a total preorder μ\preceq_{\mu} s.t. ωμω\omega\prec_{\mu}\omega^{\prime} iff ω[μ]\omega\in[\mu] and ω[¬μ]\omega^{\prime}\in[\neg\mu]. Moreover, G=G1Com(Gμ)G_{*}=G_{1}\bullet\operatorname{Com}(G_{\mu}) is also equivalent to a total preorder \preceq_{*}. Following (RE1)-(RE3) (by Corollary 3, (RA1)-(RA4) equivalently), we can conclude that the strict part of \preceq_{*} is as follows.

    • If ω1,ω2[μ]\omega_{1},\omega_{2}\in[\mu] then ω1ω2\omega_{1}\prec_{*}\omega_{2} iff ω1ω2\omega_{1}\prec\omega_{2}.

    • If ω1,ω2[¬μ]\omega_{1},\omega_{2}\in[\neg\mu] then ω1ω2\omega_{1}\prec_{*}\omega_{2} iff ω1ω2\omega_{1}\prec\omega_{2}.

    • If ω1[μ]\omega_{1}\in[\mu] and ω2[¬μ]\omega_{2}\in[\neg\mu] then ω1ω2\omega_{1}\prec_{*}\omega_{2}.

  • (Step 3) Calculate G1GG_{1}\cap G_{*}. From the result of last step, we can see that

    • If ω1,ω2[μ]\omega_{1},\omega_{2}\in[\mu], then ({ω1},{ω2})G1G(\{\omega_{1}\},\{\omega_{2}\})\in G_{1}\cap G_{*} iff ({ω1},{ω2})G1(\{\omega_{1}\},\{\omega_{2}\})\in G_{1}.

    • If ω1,ω2[¬μ]\omega_{1},\omega_{2}\in[\neg\mu], then ({ω1},{ω2})G1G(\{\omega_{1}\},\{\omega_{2}\})\in G_{1}\cap G_{*} iff ({ω1},{ω2})G1(\{\omega_{1}\},\{\omega_{2}\})\in G_{1}.

    • If ω1[μ]\omega_{1}\in[\mu], ω2[¬μ]\omega_{2}\in[\neg\mu] and ({ω1},{ω2})G1(\{\omega_{1}\},\{\omega_{2}\})\in G_{1}, then ({ω1},{ω2})G1G(\{\omega_{1}\},\{\omega_{2}\})\in G_{1}\cap G_{*}.

    It should be noted that, the preferences on single worlds in [μ][\mu] and [¬μ][\neg\mu] remain unchanged after revision, and ωω\omega\prec\omega^{\prime} in \preceq is also maintained if ω[μ]\omega\in[\mu] and ω[¬μ]\omega^{\prime}\in[\neg\mu].

  • (Step 4) Calculate G1Gμ=Gen((G1G)Gμ)G_{1}\bullet G_{\mu}=\operatorname{Gen}((G_{1}\cap G_{*})\cup G_{\mu}). Then we get the revision result G1GμG_{1}\bullet G_{\mu}.

Remark 3.

It is evident that the above revision process attempts to preserve as much information from \preceq as possible, particularly those preferences consistent with [μ][¬μ][\mu]\gg[\neg\mu]. This strategy aligns with the principles of the AGM and DP frameworks. However, unlike these frameworks, the specific preference relations to be preserved are determined by the upper bound G1Com(Gμ)G_{1}\bullet\operatorname{Com}(G_{\mu}). Only those preferences consistent with G1Com(Gμ)G_{1}\bullet\operatorname{Com}(G_{\mu}) are included in the final result, and they must be included. This is the reason why the revision operator produces a unique result.

7.2 Discussion

Our iterative framework builds upon Meng et al. (2015). The belief algebra framework naturally extends to scenarios where the agent’s beliefs are partial or incomplete. Unlike total preorders, which require a complete ranking of all worlds, belief algebras allow for the representation of preferences over subsets of worlds, even when some preferences are unspecified. This flexibility is particularly useful in real-world applications where the agent may have limited or uncertain information.

A key distinction with Meng et al. (2015) is that we provide a deeper analysis of the structure of belief algebra and introduce two core revision rules, (RA5) and (RA6). (RA5) imposes a macro-level constraint on belief revision, ensuring that the revision result does not exceed the outcome under complete information when belief information is insufficient. (RA6), on the other hand, requires preserving as much of the original belief information as possible under these constraints. Interestingly, these rules induce a unique revision result. Under our framework, agents with the same belief algebra and evidence will produce identical revision outcomes. While traditional views attribute different revision results to varying operators, we argue that rational agents share highly similar revision operators, and differences arise from their distinct belief algebras.

8 Conclusion

In this paper, we proposed an iterated belief revision framework based on belief algebra where the current belief state, new evidence, and revision results are all represented as belief algebras. Through a deep analysis of the structure of belief algebra and inspired by existing principles of belief revision, we devised natural postulates for rational revision behaviors, including (RA5), which imposes an upper-bound constraint on revision results, ensuring that no revision exceeds the outcome under complete information, and (RA6), which requires preserving as much of the original belief information as possible while satisfying the upper-bound constraint. Interestingly, these postulates induce a unique revision operator, providing a deterministic and principled approach to belief revision. This uniqueness offers a clear guideline for selecting specific revision operators in practical applications.

Moreover, we developed a practical revision algorithm under the new framework, demonstrating its feasibility for real-world use. In future work, we aim to explore efficient methods for representing original belief information (e.g., logical statements or preferences) as belief algebra. Additionally, we will focus on improving the efficiency of our algorithm, reducing its complexity (currently, it is exponential to the number of worlds), and testing its application in specific domains, such as knowledge or rule revision in large language models.

Acknowledgments

We would like to thank the anonymous reviewers for their invaluable help to improve the paper. This work was supported by the National Natural Science Foundation of China under Grant numbers 61806170 and 62276218; the Fundamental Research Funds for the Central Universities under Grant numbers 2682022ZTPY082 and 2682023ZTPY027; the French National Research Agency under Grant number SA21PD01; and University of Montpellier under Grant number PP21PD01-RM06.

References

  • Alchourron et al. [1985] Carlos E. Alchourron, Peter Gärdenfors, and David Makinson. On the logic of theory change: Partial meet contraction and revision functions. The Journal of Symbolic Logic, 50(2):510–530, 1985.
  • Andrikopoulou et al. [2025] Maria Andrikopoulou, Theofanis Aravanis, James P. Delgrande, Panagis Karazeris, and Pavlos Peppas. Filters-based revision. Annals of Mathematics and Artificial Intelligence, 2025.
  • Aravanis et al. [2019] Theofanis I. Aravanis, Pavlos Peppas, and Mary-Anne Williams. Observations on darwiche and pearl’s approach for iterated belief revision. In IJCAI, pages 1509–1515, 2019.
  • Aravanis [2023] Theofanis I. Aravanis. Collective belief revision. Journal of Artificial Intelligence Research, 78:1221–1247, 2023.
  • Baroni et al. [2022] Pietro Baroni, Eduardo Fermé, Massimiliano Giacomin, and Guillermo Ricardo Simari. Belief revision and computational argumentation: A critical comparison. Journal of Logic, Language and Information, 31(4):555–589, 2022.
  • Benferhat et al. [2000] Salem Benferhat, Sébastien Konieczny, Odile Papini, and Ramón Pino Pérez. Iterated revision by epistemic states: axioms, semantics and syntax. In ECAI, pages 13–17, 2000.
  • Benferhat et al. [2005] Salem Benferhat, Sylvain Lagrue, and Odile Papini. Revision of partially ordered information: Axiomatization, semantics and iteration. In IJCAI, pages 376–381, 2005.
  • Bonanno [2025] Giacomo Bonanno. A kripke-lewis semantics for belief update and belief revision. Artificial Intelligence, 339:104259, 2025.
  • Booth and Chandler [2016] Richard Booth and Jake Chandler. Extending the harper identity to iterated belief change. In IJCAI, pages 987–993, 2016.
  • Booth and Meyer [2006] Richard Booth and Thomas Andreas Meyer. Admissible and restrained revision. Journal of Artificial Intelligence Research, 26:127–151, 2006.
  • Boutilier [1996] Craig Boutilier. Iterated revision and minimal change of conditional beliefs. Journal of Philosophical Logic, 25(3):263–305, 1996.
  • Darwiche and Pearl [1997] Adnan Darwiche and Judea Pearl. On the logic of iterated belief revision. Artificial Intelligence, 89(1):1–29, 1997.
  • Diller et al. [2015] Martin Diller, Adrian Haret, Thomas Linsbichler, Stefan Rümmele, and Stefan Woltran. An extension-based approach to belief revision in abstract argumentation. In IJCAI, pages 2926–2932, 2015.
  • Doyle [1979] Jon Doyle. A truth maintenance system. Artificial Intelligence, 12(3):231–272, 1979.
  • Fermé and Hansson [2011] Eduardo L. Fermé and Sven Ove Hansson. AGM 25 years: Twenty-five years of research in belief change. Journal of Philosophical Logic, 40(2):295–331, 2011.
  • Harper [1976] W. L. Harper. Rational conceptual change. PSA: Proceedings of the Biennial Meeting of the Philosophy of Science Association, 1976:462–494, 1976.
  • Hunter and Boyarinov [2022] Aaron Hunter and Konstantin Boyarinov. BRL: A toolkit for learning how an agent performs belief revision. In Ana Paula Rocha, Luc Steels, and H. Jaap van den Herik, editors, ICAART, pages 753–756. SCITEPRESS, 2022.
  • Jin and Thielscher [2007] Yi Jin and Michael Thielscher. Iterated belief revision, revised. Artificial Intelligence, 171(1):1–18, 2007.
  • Katsuno and Mendelzon [1991] Hirofumi Katsuno and Alberto O Mendelzon. Propositional knowledge base revision and minimal change. Artificial Intelligence, 52(3):263–294, 1991.
  • Kern-Isberner et al. [2024] Gabriele Kern-Isberner, Alexander Hahn, Jonas Haldimann, and Christoph Beierle. Total preorders vs ranking functions under belief revision - the dynamics of empty layers. In KR, 2024.
  • Lehmann [1995] Daniel Lehmann. Belief revision, revised. In IJCAI, pages 1534–1540, 1995.
  • Liberatore [2024] Paolo Liberatore. Representing states in iterated belief revision. Artificial Intelligence, 336:104200, 2024.
  • Liu et al. [2023] Likang Liu, Keke Sun, Chunlai Zhou, and Yuan Feng. Two views of constrained differential privacy: Belief revision and update. In Brian Williams, Yiling Chen, and Jennifer Neville, editors, AAAI, pages 6450–6457, 2023.
  • Ma et al. [2015] Jianbing Ma, Weiru Liu, and Salem Benferhat. A belief revision framework for revising epistemic states with partial epistemic states. International Journal of Approximate Reasoning, 59:20–40, 2015.
  • Meng et al. [2015] Hua Meng, Hui Kou, and Sanjiang Li. Belief revision with general epistemic states. In AAAI, pages 1553–1559, 2015.
  • Nayak et al. [2003] Abhaya C Nayak, Maurice Pagnucco, and Pavlos Peppas. Dynamic belief revision operators. Artificial Intelligence, 146(2):193–228, 2003.
  • Peppas and Williams [2014] Pavlos Peppas and Mary-Anne Williams. Belief change and semiorders. In KR, 2014.
  • Sauerwald and Thimm [2024] Kai Sauerwald and Matthias Thimm. The realizability of revision and contraction operators in epistemic spaces. pages 665–670, 2024.
  • Spohn [1988] Wolfgang Spohn. Ordinal conditional functions: A dynamic theory of epistemic states. In W. Spohn, editor, Causation, Coherence, and Concepts, pages 19–41. Springer, 1988.
  • van Harmelen et al. [2008] Frank van Harmelen, Vladimir Lifschitz, and Bruce Porter. Handbook of Knowledge Representation. Elsevier, 2008.
  • Wilie et al. [2024] Bryan Wilie, Samuel Cahyawijaya, Etsuko Ishii, Junxian He, and Pascale Fung. Belief revision: The adaptability of large language models reasoning. In EMNLP, pages 10480–10496, 2024.
  • Williams [1994] Mary-Anne Williams. Transmutations of knowledge systems. In KR, pages 619–629, 1994.
  • Williams [1996] Mary-Anne Williams. Applications of belief revision. In Transactions and Change in Logic Databases, 1996.
  • Zhang [2010] Dongmo Zhang. A logic-based axiomatic model of bargaining. Artificial Intelligence, 174(16-17):1307–1322, 2010.