Model Change for Description Logic Concepts
Model Change for Description Logic Concepts
描述逻辑概念的模型变更
Ana Ozaki Affiliation: University of Oslo, Norway Email: ana.ozaki@uib.no Jandson S. Ribeiro Affiliation: Cardiff University, UK Email: ribeiroj@cardiff.ac.uk
Abstract
摘要
We consider the problem of modifying a description logic concept in light of models represented as pointed interpretations. We call this setting model change, and distinguish three main kinds of changes: eviction, which consists of only removing models; reception, which incorporates models; and revision, which combines removal with incorporation of models in a single operation. We introduce a formal notion of revision and argue that it does not reduce to a simple combination of eviction and reception, contrary to intuition. We provide positive and negative results on the compatibility of eviction and reception for and description logic concepts and on the compatibility of revision for concepts.
我们考虑根据以点标解释(pointed interpretation)表示的模型来修改描述逻辑概念的问题。我们把这一设定称为模型变更(model change),并区分三种主要变更:驱逐(eviction)只移除模型;接收(reception)并入模型;修订(revision)在同一次操作中既移除又并入模型。我们引入修订的形式化概念,并论证——与直觉相反——它并不能还原成驱逐与接收的简单组合。我们给出 与 描述逻辑概念上驱逐与接收相容性的正反结果,以及 概念上修订相容性的结果。
1 Introduction
1 引言
Keeping beliefs updated is a central problem in knowledge representation, that has been investigated in the context of different logics and applications. In the main streams of belief change research, the belief base is finite and the pieces of information expressing how to modify it are expressed as sets of formulae in the underlying logic (Hansson,, 1999; Gärdenfors,, 1988; Alchourrón et al.,, 1985).
保持信念更新是知识表示中的一个核心问题,已在不同逻辑和应用中得到研究。在信念变更研究的主要脉络里,信念库是有限的,而表达如何修改它的信息,则以底层逻辑中的公式集合给出 (Hansson,, 1999; Gärdenfors,, 1988; Alchourrón et al.,, 1985)。
In many scenarios, however, using sets of models to specify the observed change is more suitable than using formulae. This is well studied in the context of learning from interpretations (De Raedt,, 1997), where the goal is to find a concise formula that is consistent with models labelled as positive or negative. In the context of description logic (DL), the process of building an ontology usually goes through stages where the person creating it studies possible models of world, discarding models when they are proven false and adding new models previously not considered. The next examples illustrate model change operations for DL concepts.
不过,在许多场景里,用模型集合来刻画所观察到的变化,比用公式更合适。这一点在从解释中学习(learning from interpretations)的语境中已有充分研究 (De Raedt,, 1997),其目标是找到一条简洁公式,与被标为正例或负例的模型相一致。在描述逻辑(DL)中,构建本体通常要经历若干阶段:创建者考察可能的世界模型,在模型被证伪时丢弃它们,并加入原先未考虑的新模型。下面的例子说明面向 DL 概念的模型变更操作。
Example 1.
Araci is visiting a zoo in Australia and knows little about Australian animals. She knows that a platypus is a mammal that lays eggs, her belief on platypus is
Example 1.
Araci 正在参观澳大利亚的一座动物园,对澳大利亚的动物所知不多。她知道鸭嘴兽是产卵的哺乳动物,她对鸭嘴兽的信念是
She sees a platypus ‘’ but knows nothing about their diet. So, she entertains the two following possible worlds and with :
她看见一只鸭嘴兽‘’,但对它们的食性一无所知。于是她同时考虑下面两个可能世界 和 ,其中 :
$$\displaystyle\mathcal{I}{1}:\ \boxed{\begin{aligned} d\in&\ \mathsf{Mammal}^{\mathcal{I}{1}}\
d\not\in&\ \mathsf{Herbivore}^{\mathcal{I}{1}}\
(d,e)\in&\ \mathsf{lays}^{\mathcal{I}{1}}\
e\in&\ \mathsf{Egg}^{\mathcal{I}{1}}\
\end{aligned}}\hskip 8.61108pt\mathcal{I}{2}:\boxed{\begin{aligned} d\in&\ \mathsf{Mammal}^{\mathcal{I}{2}}\
d\in&\ \mathsf{Herbivore}^{\mathcal{I}{2}}\
(d,e)\in&\ \mathsf{lays}^{\mathcal{I}{2}}\
e\in&\ \mathsf{Egg}^{\mathcal{I}{2}}\
\end{aligned}}$$
She catches the platypus eating a small insect, which makes Araci retract the pointed interpretation . So, she changes her conceptual beliefs about platypuses to
她看见这只鸭嘴兽在吃一只小昆虫,于是收回点标解释 。因此,她把关于鸭嘴兽的概念信念改成
Ex. 1 illustrates the process of removing a model from the concept, producing a concept closer to the real world. This change operation is called eviction (Guimarães et al., 2023b, ), and should minimally modify the concept. The next example illustrates its dual: the process of adding a model, called reception.
例 1 说明了从概念中移除一个模型、从而得到更接近现实世界的概念的过程。这种变更操作称为驱逐(eviction) (Guimarães et al., 2023b, ),并且应当尽量少地修改该概念。下一个例子说明它的对偶:加入一个模型的过程,称为接收(reception)。
Example 2.
Araci knows that kangaroos and koalas are marsupials, but knows little about Tasmanian devils. So, her beliefs about marsupials are In the Tasmanian devils section, she sees a devil ‘’ and reads a sign with the information that tasmanian devils are marsupials. So, she now admits a world where
Example 2.
Araci 知道袋鼠和考拉都是有袋动物,但对袋獾所知不多。因此,她关于有袋动物的信念是 在袋獾展区,她看见一只袋獾‘’,并读到一块说明牌,写着 袋獾是有袋动物。于是她现在承认一个世界 ,其中
She changes her conceptual beliefs to comply with :
她修改自己的概念信念,使之符合 :
In both examples, Araci minimally modified her concepts. For platypus, she modified only concepts related to the diet, while for the Tasmanian devil, she modified only concepts related to marsupials and devils; no further changes relate to kangaroos or koalas were carried out. Ensuring minimal change in this setting is a challenge, as it is not always possible to retract or incorporate the single input model (Guimarães et al., 2023b, ). A third and more complex kind of operation is illustrated in Ex. 3, where one must add and remove models in a single step.
在这两个例子里,Araci 都只对概念做了最小修改。对鸭嘴兽,她只改了与食性相关的概念;对袋獾,她只改了与有袋动物和袋獾相关的概念,并没有对袋鼠或考拉做进一步改动。在这一设定中保证最小变更是困难的,因为并不总能只收回或只并入那一个输入模型 (Guimarães et al., 2023b, )。第三种、也更复杂的操作见例 3:必须在同一步里既加入又移除模型。
Example 3.
Araci believes that koalas are marsupial mammals that are not placental. So her concept on koalas is:
Example 3.
Araci 相信考拉是有袋的哺乳动物,而且不是有胎盘动物。因此她关于考拉的概念是:
She sees a koala ‘’ in the zoo, so she considers possible, but not .
她在动物园里看见一只考拉‘’,于是认为 是可能的,而 不是。
$$\displaystyle\mathcal{I}{4}:\boxed{\begin{aligned} d^{\prime\prime}\in&\ \mathsf{Mammal}^{\mathcal{I}{4}}\
d^{\prime\prime}\in&\ \mathsf{Marsupial}^{\mathcal{I}{4}}\
d^{\prime\prime}\notin&\ \mathsf{Placental}^{\mathcal{I}{4}}\end{aligned}}\hskip 8.61108pt\mathcal{I}{5}:\boxed{\begin{aligned} d^{\prime\prime}\in&\ \mathsf{Mammal}^{\mathcal{I}{5}}\
d^{\prime\prime}\in&\ \mathsf{Marsupial}^{\mathcal{I}{5}}\
d^{\prime\prime}\in&\ \mathsf{Placental}^{\mathcal{I}{5}}\end{aligned}}$$
She reads a sign informing that koalas are actually placental. So she is compelled to comply with , whereas retracting . Therefore, she changes her belief to
她读到一块说明牌,写着考拉其实是有胎盘动物。于是她必须接受 ,同时收回 。因此,她把信念改成
In Ex. 3, the model had to be removed, while is added. We call this more complex operation a revision. After providing preliminaries (Sec. 2) and recalling eviction and reception (Sec. 3), we present our main contributions, which are:
在例 3 中,模型 必须被移除,同时加入 。我们把这种更复杂的操作称为修订(revision)。在给出预备知识(第 2 节)并回顾驱逐与接收(第 3 节)之后,我们给出主要贡献,分别是:
- • a theoretical study on eviction and reception for DL concepts in and (Sec. 4); and
- • 对 与 中 DL 概念的驱逐与接收做理论研究(第 4 节);以及
- • the introduction of the notion of model revision (Sec. 5), with some results for DL concepts (Sec. 6).
- • 引入模型修订的概念(第 5 节),并给出一些针对 DL 概念的结果(第 6 节)。
Contrary to intuition, revision does not correspond to a serial combination of eviction and reception, as we show in this paper. In general, it may well be impossible to add and remove exactly and only the models of the input.
与直觉相反,修订并不对应于驱逐与接收的串行组合,我们将在本文中证明这一点。一般而言,恰好只加入并只移除输入中的那些模型,完全可能做不到。
Related Work Our contribution is closest to the work by Guimarães et al., 2023b (), with the main differences being that they neither consider revision nor DL concepts. Although their results on eviction and reception of DL ontologies inspired some of our proofs, the settings are considerably different, with the DL concept case that we present here being arguably more natural to the process of modelling concepts, which is fundamental for building ontologies. In this line, there has been work on computing least common subsumers, which generalize a set of concepts with minimal change Baader et al., (2007). Recent work considered learnability of DL concept expressions with pointed interpretations labelled as positive and negative (ten Cate et al.,, 2024). One can see the positive and negative pointed interpretations in their work as the sets of models to be added and removed in our setting. The difference from their work to ours is that here we focus on the existence of operators following minimal change rationality postulates, while they focus on the existence of sets of labelled models that characterize a DL concept, that is, that can be used to distinguish a particular concept from all the others in a DL language for concepts. Ontology learning from interpretations has been investigated by Klarman and Britz, (2015). Other works investigated learnability of DL concepts in a data retrieval setting (Funk et al.,, 2021; Funk et al.,, 2019), using inductive logic programming (Lehmann,, 2009; Fanizzi et al.,, 2008; Lehmann and Haase,, 2009; Lehmann and Hitzler,, 2010), and with counterfactuals (Iannone et al.,, 2007). We also point out works relating learning, epistemic logic, and belief revision (Baltag et al., 2019b, ; Baltag et al., 2019a, ; Ozaki and Troquard,, 2019; Schwind et al.,, 2025).
相关工作 我们的贡献与 Guimarães et al., 2023b () 的工作最为接近,主要差别在于他们既不考虑修订,也不考虑 DL 概念。尽管他们关于 DL 本体驱逐与接收的结果启发了我们的部分证明,但设定有相当大的不同;我们在此给出的 DL 概念情形,对概念建模过程而言 可以说更为自然,而概念建模又是构建本体的基础。沿这条线索,已有工作研究最具体公共上界的计算,它以最小变更来概括一组概念 Baader et al., (2007)。近期工作考虑了用标为正例和负例的点标解释来学习 DL 概念表达式的可学习性 (ten Cate et al.,, 2024)。可以把他们工作中的正、负点标解释,看成我们设定里要加入和要移除的模型集合。他们的工作与我们的差别在于:我们关注是否存在遵循最小变更合理性公设的算子,而他们关注是否存在能够刻画某个 DL 概念的带标签模型集合,也就是能够把某一概念与该 DL 概念语言中所有其他概念区分开来。Klarman and Britz, (2015) 研究了从解释中学习本体。另有工作在数据检索设定中研究 DL 概念的可学习性 (Funk et al.,, 2021; Funk et al.,, 2019),使用归纳逻辑程序设计 (Lehmann,, 2009; Fanizzi et al.,, 2008; Lehmann and Haase,, 2009; Lehmann and Hitzler,, 2010),以及使用反事实 (Iannone et al.,, 2007)。我们还指出把学习、认知逻辑和信念修订联系起来的工作 (Baltag et al., 2019b, ; Baltag et al., 2019a, ; Ozaki and Troquard,, 2019; Schwind et al.,, 2025)。
2 Preliminaries
2 预备知识
The power set of a set is denoted by , while the set of all finite subsets of is denoted by . Given a pre-order on a domain , and a set the set of all maximal and minimal elements of w.r.t. are respectively , and . We write to denote the non-empty subsets of . Following Aiguier et al., (2018); Delgrande et al., (2018), and Guimarães et al., 2023b (), we use satisfaction systems to define logics. A satisfaction system is a triple , where is a non-empty (possibly countably infinite) language , is a set of models, and is a relation, called the satisfaction relation, which relates models to subsets of the language. We use the infix notation as a shorthand for and say that satisfies . Every subset of is called a base (which can be finite or infinite), denoted . We denote by the set We write when the satisfaction system is clear from the context.
集合 的幂集记为 ,其全部有限子集组成的集合记为 。给定域 上的一个预序 ,以及集合 ,则 中关于 的全部极大元与全部极小元分别是 ,以及 。我们写 表示 的非空子集。沿用 Aiguier et al., (2018); Delgrande et al., (2018) 以及 Guimarães et al., 2023b (),我们用满足系统来定义逻辑。一个满足系统(satisfaction system)是一个三元组 ,其中 是非空的(可以可数无限的)语言, 是模型集合,而 是一种称为满足关系的关系,把模型与语言的子集联系起来。我们用中缀记号 作为 的简写,并说 满足 。 的每个子集都称为一个库(base,可以有限或无限),记为 。我们把 记为集合 。当满足系统可从上下文看出时,我们写 。
Satisfaction systems facilitate the generalisation of some results that do not depend on certain properties of the consequence relation of the logic. A set of models within is finitely representable iff there is such that . Let denote all finitely representable sets of models in , i.e.,
满足系统便于把一些并不依赖于该逻辑后承关系某些性质的结果加以一般化。在 中,模型集合 是有限可表示的,当且仅当存在 使得 。令 表示 中所有有限可表示的模型集合,即
Given a set of models, the greatest finitely-representable subsets of and the least finitely-representable supersets of are given respectively by
给定模型集合 , 的最大有限可表示子集以及 的最小有限可表示超集分别由下式给出
We say that a set of formulae is finitely representable iff there is with . We write for the Cartesian product of two sets. Also, we denote the logical closure of a base in a satisfaction system by , omitting the subscript when clear from the context.
我们称公式集合 是有限可表示的,当且仅当存在 使得 。我们用 表示两个集合的笛卡尔积。此外,我们把满足系统 中一个库的逻辑闭包记为 ,在上下文清楚时省略下标。
DL Concepts Let and be countable and pairwise disjoint sets of concept names and role names, respectively. In this work, and can be finite or infinite. We explicitly indicate when these sets, called signature, are finite (otherwise, they are assumed to be infinite). concepts are built according to the rule: , where and . concepts extend by allowing (interpreted as the empty set). concepts extend concepts with the rule (recall that is equivalent to , so extends ). We may write , with , as a shorthand for the nesting of existential quantifiers (that is, ) and .
DL 概念 设 与 分别是概念名与角色名的可数且两两不交的集合。在本文中, 与 可以有限也可以无限。当这些称为签名的集合为有限时,我们会明确指出(否则假定它们是无限的)。 概念按如下规则构造:,其中 ,。 概念在 上允许 (解释为空集)。 概念在 概念上增加规则 (注意 等价于 ,因此 扩展了 )。我们可以把 (其中 )作为 层存在量词嵌套的简写(即 ),并且 。
Semantics The semantics of , , and concepts is defined using pointed interpretations (Baader et al.,, 2017; Agi et al.,, 2003). An interpretation is a pair , where is a non-empty set, called the domain, and is a function that maps every to a subset of and every to a subset of . It is finite if is finite. A pointed interpretation is a pair where is an interpretation and . A pointed interpretation satisfies a concept iff . We define tree-shaped pointed interpretations using the notion of unfolding Dummett and Lemmon, (1959) (see also Konev et al., (2016)). We say that a concept entails a concept if for all pointed interpretations (over the signature), implies . Two concepts are equivalent, written , iff entails and entails . Given a fixed but arbitrary , we define where and similarly where
语义 、 和 概念的语义用点标解释来定义 (Baader et al.,, 2017; Agi et al.,, 2003)。一个解释 是一对 ,其中 是一个非空集合,称为论域,而 是一个函数,把每个 映射到 的一个子集,并把每个 映射到 的一个子集。若 有限,则该解释是有限的。一个点标解释是一对 ,其中 是一个解释,且 。点标解释 满足概念 ,当且仅当 。我们用展开(unfolding)的概念来定义树形点标解释 Dummett and Lemmon, (1959)(亦见 Konev et al., (2016))。我们说概念 蕴涵概念 ,如果对所有(在该签名上的)点标解释 , 都蕴涵 。两个概念 等价,记为 ,当且仅当 蕴涵 且 蕴涵 。给定一个固定但任意的 ,我们定义 ,其中 ;类似地,,其中
DL concepts in Satisfaction Systems In a satisfaction system, we use the term ‘base’ for a subset of formulas in a logic language. We treat a set of concepts and a concept formed by the conjunction of the elements of the set interchangeably. So we may refer to a base as a concept or as a finite set of concepts (in the latter, we mean the concept formed by the conjunction). The notion of a ‘model’ in a satisfaction system corresponds to the notion of a pointed interpretation.
满足系统中的 DL 概念 在满足系统中,我们用“库”一词表示逻辑语言中公式的一个子集。我们把一组概念,与由该组元素合取而成的概念互换使用。因此我们既可以把一个库称为一个概念,也可以把它称为一个有限的概念集合(后者指由合取形成的那个概念)。满足系统中的“模型”概念,对应于点标解释。
3 Model Reception and Eviction
3 模型接收与驱逐
This section addresses the problem of modifying a finite base in light of a set of models, as illustrated in Ex. 1 and Ex. 2. We call such kinds of operators model change operators. Guimarães et al., 2023b () distinguished two main primitive kinds of model change operators:
本节讨论根据一组模型来修改有限库的问题,如例 1 和例 2 所示。我们把这类算子称为模型变更算子。Guimarães et al., 2023b () 区分了两种主要的、作为原语的模型变更算子:
eviction: remove a set of models from a base , that is, turn into a base whose models are not in ;
驱逐:从库 中移除一组模型 ,也就是把 变成一个其模型都不在 中的库 ;
reception: incorporate all models from the set into a base , that is, turn into a base such that all models in satisfy .
接收:把集合 中的全部模型并入库 ,也就是把 变成一个库 ,使得 中的所有模型都满足 。
In some scenarios, not all sets of models need to be taken into account. For instance, some DLs have the finite model property or the tree-shaped property. So, it makes sense to also consider model change operators that only take into account such classes of models. Formally, a class of models on a satisfaction system is a set with sets of interpretations. Model change operators are, therefore, defined on a given class of models.
在某些场景中,并不需要考虑所有模型集合。例如,有些描述逻辑具有有限模型性质或树形性质。因此,也有理由考虑只处理这类模型类的模型变更算子。形式上,满足系统 上的一个模型类,是一个由解释集合组成的集合 。因此,模型变更算子是在给定的模型类上定义的。
Definition 4.
A model change operator in a class of models is a function , mapping each finite base into a finite base in light of a set of models.
Definition 4.
模型类 上的模型变更算子,是一个函数 ,它根据一组模型,把每个有限库 映射成一个有限库 。
For conciseness, we may omit the reference to the class of models if is clear from the context. The main challenge of model change operators is to guarantee the finiteness of the new base, which presents two main hurdles:
为简洁起见,若模型类 可从上下文看出,我们可省略对它的提及。模型变更算子的主要挑战是保证新库的有限性,这带来两个主要障碍:
- some sets of models cannot be uniquely added/removed to/from some bases, as Ex. 5 below illustrates.
- 有些模型集合不能被唯一地加入某些库或从某些库中唯一地移除,如下面的例 5 所示。
- the simple addition/removal of a set of models might not be finitely representable. This occurs because the language of logic is not expressive enough to distinguish all the models in a set from those which are not in the set. This issue is illustrated at Ex. 6.
- 简单地加入或移除一组模型,结果也可能不是有限可表示的。这是因为该逻辑的语言没有足够的表达力,把集合中的全部模型与不在该集合中的模型区分开来。这一问题在例 6 中说明。
Example 5.
Consider the concept , with , , and the pointed models and with domains and , where
Example 5.
考虑 概念 ,其中 ,,以及点标模型 和 ,其论域为 和 ,其中
$$\displaystyle\mathcal{I}{1}:\boxed{\begin{aligned} r^{\mathcal{I}{1}}=&\ {(d_{1},d_{2})}\
\end{aligned}}\hskip 8.61108pt\mathcal{I}{2}:\boxed{\begin{aligned} r^{\mathcal{I}{2}}=&\ {(d_{1},d_{2}),(d_{2},d_{3})}\end{aligned}}$$
Neither nor are models of . Suppose that we want to add to the models of . In , however, every concept satisfied by and is also satisfied by . There is no concept separating from .
和 都不是 的模型。假设我们想把 加入 的模型之中。然而在 中,凡被 和 满足的概念,也都被 满足。不存在一个概念能把 与 分开。
Example 6.
Let be an concept and let the signature be . We want to evict the pointed model with , , and . We have that satisfies . The removal of from yields the base , which is not finitely representable.
Example 6.
设 是一个 概念,签名为 。我们想驱逐点标模型 ,其中 ,,且 。我们有 满足 。把 从 中去掉,得到库 ,它不是有限可表示的。
On both cases 1 and 2, as illustrated respectively on Ex. 5 and Ex. 6, extra models must be added/removed to achieve a finite base. Such addition/removal should be minimised, so only models that do contribute to reaching finiteness are considered. In this case, a “closest” finite base is produced. Such minimality criteria are properly addressed in the form of rationality postulates. The appropriate class of all eviction/reception operators abiding by such postulates are identified.
在分别由例 5 和例 6 说明的情形 1 和情形 2 中,都必须额外加入或移除一些模型,才能得到有限库。这种加入或移除应当被最小化,从而只考虑那些对达到有限性有贡献的模型。此时会得到一个“最近的”有限库。这类最小性标准以合理性公设的形式加以表述,并据此识别出遵守这些公设的全部驱逐/接收算子所构成的适当类别。
We show that in several classes of models, the minimality principles cannot be guaranteed, which is due to the non-existence of a “closest” finite base, known as the compatibility problem (Guimarães et al., 2023b, ). We briefly review reception and eviction, respectively, on Sec. 3.1 and Sec. 3.2.
我们证明,在若干模型类中,最小性原则无法得到保证,原因是不存在“最近的”有限库,这就是所谓的相容性问题 (Guimarães et al., 2023b, )。我们分别在第 3.1 节和第 3.2 节简要回顾接收与驱逐。
3.1 Reception
3.1 接收
We denote belief change operators related to reception as . Guimarães et al., 2023b () proposed the following rationality postulates to govern reception
我们把与接收相关的信念变更算子记为 。Guimarães et al., 2023b () 提出了下列用于约束接收的合理性公设
, if and
,若 且
, if .
,若 。
Success ensures that each model from must be incorporated. The purpose of reception is to accommodate new models. Persistence ensures that no model is removed in the process. Finite temperance ensures that the addition of extra models is minimized, adding only models that contribute to reaching a finite base. Uniformity ensures that reception is neither syntax sensitive nor sensitive to model structure.
成功性(Success)保证 中的每个模型都必须被并入。接收的目的就是容纳新模型。持久性(Persistence)保证过程中不会移除任何模型。有限节制(Finite temperance)保证额外加入的模型被最小化,只加入那些对达到有限库有贡献的模型。一致性(Uniformity)保证接收既不对语法敏感,也不对模型结构敏感。
For instance, in Ex. 5, the pointed interpretation cannot be separated from in the presence of the models of , so reception, on , of the sets and must coincide.
例如,在例 5 中,点标解释 在存在 的模型时无法与 分开,因此对 分别接收集合 与 必须得到相同结果。
A reception operator on a class of models is a model change operator that satisfies success. A reception operator satisfying all rationality postulates is called rational. When there is no finite base for , some further models must be added in favor of finiteness. Such extra removal must be minimized as finite-temperance demands. This corresponds to picking a least finitely representable superset of , that is, picking a set from . However, for some classes of models, such a least finitely representable superset does not exists, that is, is empty. In such cases, therefore, finite-temperance cannot be satisfied, which implies in the inexistence of rational reception operators. Classes of models in which such least finitely representable supersets exist are called reception-compatible.
模型类 上的接收算子,是满足成功性的模型变更算子 。满足全部合理性公设的接收算子称为合理的。当 没有有限库时,必须为了有限性再加入一些模型。这些额外加入必须按有限节制的要求尽量少。这对应于选取 的一个最小有限可表示超集,也就是从 中取一个集合。然而,对某些模型类,这样的最小有限可表示超集并不存在,也就是 为空。因此在这些情形下,有限节制无法被满足,这意味着不存在合理的接收算子。存在这类最小有限可表示超集的模型类,称为接收相容的。
Definition 7.
A class of models on a satisfaction system , is reception-compatible iff for all and base , .
Definition 7.
满足系统 上的模型类 是接收相容的,当且仅当对所有 以及库 ,都有 。
Several classes of all models are not reception-compatible, as we show in Sec. 4. For instance, in the DL , the class of all its models is not reception compatible, as Example 8 illustrates.
若干由全部模型组成的类并不是接收相容的,我们将在第 4 节证明。例如,在描述逻辑 中,其全部模型构成的类不是接收相容的,如例 8 所示。
Example 8.
Consider the concept in and a signature with . Suppose (see def. in Sec. 2). We would like to include an interpretation pointed at an infinite chain but we are not asking the finite chains to be included. There is no concept that best represents adding this set to . Given a concept one can always create another concept that includes but has strictly less models: .
Example 8.
考虑 中的概念 ,签名满足 。设 (定义见第 2 节)。我们希望并入一个指向无限链的解释,但并不要求把有限链 也并入。不存在一个能最好表示把该集合加入 的 概念。给定概念 ,总可以再构造另一个概念 ,它包含 ,但模型严格更少:。
Example 9 illustrates a reception operation.
例 9 说明一次接收操作。
Example 9.
(continued from Ex. 5). Recall we want the reception of with . Both and . are more general than . From these, the closest that contains is . So, .
Example 9.
(续自例 5)。回顾我们想对 接收 。 与 都比 更一般。在这两者中,包含 且最近的是 。因此,。
On reception-compatible classes of models, Guimarães et al., 2023b () have proposed the family of maxichoice reception operators, which chooses one finitely representable base from . Maxichoice reception operators coincide with all rational reception operators.
在接收相容的模型类上,Guimarães et al., 2023b () 提出了极大选择(maxichoice)接收算子族,它从 中选出一个有限可表示的库。极大选择接收算子与全部合理接收算子相一致。
3.2 Eviction
3.2 驱逐
Eviction operators, denoted by , are governed by the following postulates:
驱逐算子记为 ,受下列公设约束:
.
.
, if and .
,若 且 .
, if
,若
Success ensures that each model from must be relinquished. As the purpose of eviction is to remove models, inclusion ensures that no models are added. Uniformity, as for reception, guarantees that eviction is neither syntax sensitive nor sensitive to model structure. Finite retainment ensures that the removal of extra models is minimized, retracting only models that contribute to reaching a finite base. An eviction operator on a class of models is a model change operator that satisfies success. An eviction operator satisfying all rationality postulates is called rational. In the best scenario, to evict a set of models from a finite base , one would simply identify a base for the set . However, as not all sets of models are finitely representable, some further models must be minimally removed in favour of finiteness, as finite-retainment demands. This corresponds to picking a greatest finitely representable subset from , that is, picking a set from . This set, in general, is not a singleton, and a choice must be made among the most plausible candidates. The choice, as for reception, is realised by a choice function. Similarly to reception, depending on the underlying class of models, might be empty. In such a case, finite retainment cannot be satisfied, which means that in such classes rational eviction operators do not exist. Classes of models in which the greatest finitely representable subsets exist are called eviction-compatible.
成功性保证 中的每个模型都必须被放弃。由于驱逐的目的是移除模型,包含性(inclusion)保证不会加入新模型。与接收一样,一致性保证驱逐既不对语法敏感,也不对模型结构敏感。有限保留(Finite retainment)保证额外移除的模型被最小化,只收回那些对达到有限库有贡献的模型。模型类 上的驱逐算子,是满足成功性的模型变更算子 。满足全部合理性公设的驱逐算子称为合理的。在最好的情形下,要从有限库 中驱逐模型集合 ,只需为集合 找出一个库。然而,并非所有模型集合都是有限可表示的,因此必须按有限保留的要求,为了有限性再最小地移除一些模型。这对应于从 中选取一个最大的有限可表示子集,也就是从 中取一个集合。该集合一般不是单点集,必须在最合理的候选中做出选择。与接收一样,这一选择由选择函数实现。类似于接收,取决于底层模型类 , 可能为空。在这种情形下,有限保留无法被满足,意味着在这类模型类中不存在合理的驱逐算子。存在最大有限可表示子集的模型类,称为驱逐相容的。
Definition 10.
A class of models, on a satisfaction system , is eviction-compatible iff for all and base , .
Definition 10.
满足系统 上的模型类 是驱逐相容的,当且仅当对所有 以及库 ,都有 。
On eviction-compatible classes of models, Guimarães et al., 2023b () have proposed the family of maxichoice eviction operators, which chooses one finitely representable base from . Maxihoicde reception operators are characterised by all rationality postulates of reception.
在驱逐相容的模型类上,Guimarães et al., 2023b () 提出了极大选择驱逐算子族,它从 中选出一个有限可表示的库。极大选择接收算子由接收的全部合理性公设所刻画。
4 Eviction and Reception: DL Concepts
4 驱逐与接收:DL 概念
Here we investigate eviction and reception on DL concepts, focusing on the prototypical DLs and . In the following, we denote by and the satisfaction systems for and concepts with pointed interpretations as models. Table 1 summarises our results.
这里我们研究 DL 概念上的驱逐与接收,重点考察典型的描述逻辑 和 。下面,我们把以点标解释为模型的 与 概念的满足系统,分别记为 和 。表 1 汇总了我们的结果。
| Sat. System | Eviction | Reception |
|---|---|---|
| yes (Thm. 11) | no (Thm. 13) | |
| yes (Thm. 11) | yes (Thm. 14) | |
| no (Thm. 12) | no (Thm. 13) | |
| yes (Thm. 16) | yes (Thm. 16) |
Table 1: Eviction and reception-compatibility for DL concepts. is for the case pointed interpretations can only be tree-shaped and is for the case they can only be tree-shaped, over finite signatures, and sets of models can only be finite.
| 满足系统 | 驱逐 | 接收 |
|---|---|---|
| 是(定理 11) | 否(定理 13) | |
| 是(定理 11) | 是(定理 14) | |
| 否(定理 12) | 否(定理 13) | |
| 是(定理 16) | 是(定理 16) |
表 1:DL 概念的驱逐相容性与接收相容性。 表示点标解释只能是树形的情形, 表示它们只能是树形、签名有限、且模型集合只能有限的情形。
Theorem 11.
is eviction-compatible.
Theorem 11.
是驱逐相容的。
Theorem 11 does not hold for (without ) as any language that cannot express inconsistencies is not eviction-compatible (Guimarães et al., 2023b, ). We also do not have eviction-compatibility for .
定理 11 对(不含 的) 不成立,因为任何无法表达不一致性的语言都不是驱逐相容的 (Guimarães et al., 2023b, )。对 ,我们同样没有驱逐相容性。
Theorem 12.
is not eviction-compatible.
Theorem 12.
不是驱逐相容的。
The next theorem establishes that reception-compatibility neither holds for nor for concepts.
下一定理表明,接收相容性对 概念和 概念都不成立。
Theorem 13.
and are not reception-compatible. This holds even if we restrict to the class of (possibly infinite) sets of (possibly infinite) tree-shaped pointed interpretations or if we restrict to the class of sets of pointed interpretations over a unique finite signature.
Theorem 13.
和 都不是接收相容的。即使限制到(可能无限的)由(可能无限的)树形点标解释构成的集合类,或限制到唯一有限签名上的点标解释集合类,这一结论仍然成立。
We now concentrate on finding a restricted class of concepts where reception-compatibility holds.
我们接下来集中寻找一个使接收相容性成立的更受限的概念类。
Theorem 14.
is reception-compatible in the class of (possibly infinite) sets of finite tree-shaped pointed interpretations (over a possibly infinite signature).
Theorem 14.
在(可能无限的)由有限树形点标解释构成的集合类上(签名可以无限)是接收相容的。
Thm. 12 and Thm. 13 compel us to investigate more restricted classes of models to obtain a positive result for . There are two natural ways of restricting this class: restricting to finite sets of finite tree-shaped interpretations or to finite tree-shaped interpretations with finite signature. The next theorem establishes that these restrictions alone are not sufficient reception-compatibility.
定理 12 和定理 13 促使我们考察更受限制的模型类,以便为 得到正面结果。限制该类有两种自然方式:限制到有限多个有限树形解释,或限制到签名有限的有限树形解释。下一定理表明,仅有这些限制并不足以得到 的接收相容性。
Theorem 15.
is neither reception-compatible in the class of finite sets of finite tree-shaped pointed interpretations over a (possibly infinite) signature; nor in the class of (possibly infinite) sets of finite tree-shaped pointed interpretations over a (unique) finite signature.
Theorem 15.
既不在(可能无限的)签名上、由有限多个有限树形点标解释构成的类中接收相容;也不在(唯一的)有限签名上、由(可能无限多个)有限树形点标解释构成的类中接收相容。
Theorem 16.
is reception-compatible and eviction-compatible in the class of finite sets of finite tree-shaped pointed interpretations over any finite signature.
Theorem 16.
在任意有限签名上、由有限多个有限树形点标解释构成的类中,既是接收相容的,也是驱逐相容的。
5 Model Revision
5 模型修订
In this section, we introduce a new kind of model change operation, which we call model revision. Model revision incorporates a set of models while also guaranteeing that another set of models is removed. For instance, in Ex. 3, had to be removed, while had to be added. Revision cannot be defined by assembling reception and eviction, as reception can add models required to be evicted and vice versa. For revision, we consider change operators defined on a class of pairs of models. A class of pairs of models is called a binary class.
在本节中,我们引入一种新的模型变更操作,称为模型修订。模型修订在并入一组模型的同时,还保证另一组模型被移除。例如,在例 3 中, 必须被移除,而 必须被加入。修订不能靠把接收和驱逐装配起来定义,因为接收可能加入本应被驱逐的模型,反过来也一样。对修订,我们考虑定义在成对模型的类 上的变更算子。成对模型的类称为二元类。
Example 17.
Let be an concept on the signature and . Let and be pointed models with and
Example 17.
设 是签名 和 上的一个 概念。设 和 是点标模型,其中 ,,并且
We want to revise with , that is, receive and evict . Combining rational eviction with rational reception, in any order, is not strong enough to achieve revision. A rational eviction of with is . However, incorporating to it yields the base again, which contains . On the other hand, reception of with does not change , as is a model of . Eviction of with gives , which does not contain .
我们想用 来修订 ,也就是接收 并驱逐 。按任意顺序组合合理驱逐与合理接收,都不足以完成修订。对 用 做一次合理驱逐,得到 。然而再把 并入其中,又得到库 ,其中仍含 。另一方面,用 对 做接收并不会改变 ,因为 已经是 的模型。再用 驱逐 ,得到 ,其中又不含 。
Definition 18.
A revision operator, on a binary class , is function which satisfies the postulate
Definition 18.
二元类 上的修订算子,是满足下列公设的函数
successand.
成功性并且。
For clarity, we denote as the set of models to be removed, while denotes the set of models to be added. Success guarantees that all models in are removed while all models in are added. Clearly, one cannot demand to add and remove the same model. Success cannot be satisfied for , if and are not disjoint. Unfortunately, the possibility of success goes beyond identifying whether or not and are disjoint. It depends on the logic’s underlying satisfaction system. For example, for concepts, models are closed under bisimulation (Goranko and Otto,, 2007; Blackburn et al.,, 2007), which means that some distinct but bisimilar pointed interpretations and satisfy precisely the same formulae. Thus, a revision that demands incorporation of and removal of cannot occur. For success, revision must at least be defined on classes of pairs of models in which incorporating does not conflict with eliminating . We call such classes revision-realisable.
为清楚起见,我们把 记为要移除的模型集合,把 记为要加入的模型集合。成功性保证 中的全部模型都被移除,同时 中的全部模型都被加入。显然,不能要求对同一个模型既加入又移除。若 与 不是不相交的,则 无法满足成功性。遗憾的是,成功是否可能,并不止于判断 与 是否不相交。它还取决于该逻辑底层的满足系统。例如,对 概念,模型在互模拟下封闭 (Goranko and Otto,, 2007; Blackburn et al.,, 2007),这意味着某些互不相同但互模拟的点标解释 与 满足恰好相同的公式。因此,要求并入 并移除 的修订无法发生。为了成功性,修订至少必须定义在这样的成对模型类上:并入 与消去 并不冲突。我们称这类类为可实现修订的(revision-realisable)。
Definition 19.
A binary class of models is revision-realisable iff for all , there is a finitely representable set of models such that and .
Definition 19.
模型的二元类 是可实现修订的,当且仅当对所有 ,都存在一个有限可表示的模型集合 ,使得 且 。
For conciseness, unless otherwise explicitly stated, we assume that all binary classes of models are revision-realisable. Success alone is not enough to bring rationality to revision. We introduce other rationality postulates to capture the minimal change principle for revision. We start with
为简洁起见,除非另有明确说明,我们假定所有模型的二元类都是可实现修订的。仅有成功性并不足以使修订成为合理的。我们再引入其他合理性公设,以刻画修订的最小变更原则。我们从下面两条开始
vacuous-expansion: if then ,
空扩张(vacuous-expansion):若 ,则 ,
vacuous-removal: if then .
空删除(vacuous-removal):若 ,则 。
If all models of are models of , one should only evict (vacuous expansion). On the other hand, if none of the models in satisfy (vacuous removal), all we need to do is to add models. If all models in satisfy , and none of violate , the base should be left untouched. We call this lethargy.
若 中的全部模型都是 的模型,则只应驱逐 (空扩张)。另一方面,若 中没有任何模型满足 (空删除),则只需加入模型。若 中的全部模型都满足 ,且 中没有任何模型违反 ,则库 应保持不动。我们称之为惰性(lethargy)。
lethargy: if and , then .
惰性:若 且 ,则 。
Proposition 20.
If a revision operator satisfies vacuous-expansion and vacuous-removal then it satisfies lethargy.
Proposition 20.
若一个修订算子满足 空扩张 和 空删除,则它满足 惰性。
These three postulates capture the most fundamental features of revision. Yet, such postulates are not enough, as they allow for drastic removal and addition of models. For example, if some of the models in does not satisfy and some model in violates then vacuous-expansion and vacuous-removal allow the removal of all models of . However, ideally, changes should be minimised.
这三条公设抓住了修订最基本的特征。然而它们还不够,因为它们仍允许大幅度地移除和加入模型。例如,若 中有些模型不满足 ,且 中有模型违反 ,则 空扩张 和 空删除 允许把 的全部模型都去掉。但理想情况下,变更应当被最小化。
In the case that the trivial removal of and the trivial addition of reach a finitely representable set , the revision should correspond to as finiteness is trivially obtained. However, if finiteness is not reached in this way, then one must remove and add some extra interpretations in favour of finiteness. Such additions and removals must be minimised. Such a minimal change principle is conceptualised in the form of the circumspection postulate.
若平凡地移除 并平凡地加入 就能得到一个有限可表示的集合 ,则修订应对应于 ,因为有限性已平凡得到。然而,若这样达不到有限性,就必须为了有限性再移除和加入一些额外解释。这些加入和移除必须被最小化。这一最小变更原则被表述为 审慎性(circumspection)公设。
circumspection: if are disjoint sets and conditions (1) to (3) below are jointly satisfied, then condition (4) is satisfied:
审慎性:若 是不相交的集合,并且下面的条件 (1) 至 (3) 同时成立,则条件 (4) 成立:
1. , and
1. ,并且
2. and
2. ,并且
3.
3.
4. .
4. 。
In circumspection above, the set (condition 1) denotes the extra interpretations to be removed, while (condition 2) denotes the extra interpretations to be added during revision. These extra additions and removals can only occur in favour of finiteness, and all of them must be necessary to achieve finiteness. Therefore, every smaller combination of removals or additions to form a revision candidate (condition 3) does not reach finiteness (condition 4). The postulate circumspection captures lethargy.
在上面的 审慎性 中,集合 (条件 1)表示要额外移除的解释,而 (条件 2)表示修订时要额外加入的解释。这些额外加入和移除只能为了有限性而发生,并且都必须是达到有限性所必要的。因此,每一个更小的移除或加入组合所形成的修订候选(条件 3)都达不到有限性(条件 4)。公设 审慎性 蕴含 惰性。
Proposition 21.
If a revision operator satisfies circumspection then it satisfies lethargy.
Proposition 21.
若一个修订算子满足 审慎性,则它满足 惰性。
Defining operators capable of satisfying principles of minimal change has been proved a challenge in the field of belief change. In some logics, operators satisfying minimal change principles cannot even be defined (Flouris,, 2006; Ribeiro et al.,, 2018; Guimarães et al., 2023b, ). This occurs due to the strong semantics and properties of the logics. Guimarães et al., 2023b () have shown that in some logics satisfaction systems, eviction and reception do not exist. For revision, this would not be different. We shall direct the effort of defining revision operators to classes of models that are compatible with such rationality postulates.
定义能够满足最小变更原则的算子,在信念变更领域已被证明是一项挑战。在某些逻辑中,满足最小变更原则的算子甚至无法被定义 (Flouris,, 2006; Ribeiro et al.,, 2018; Guimarães et al., 2023b, )。这是由于这些逻辑较强的语义和性质。Guimarães et al., 2023b () 已经证明,在某些逻辑的满足系统中,驱逐和接收并不存在。对修订而言,情况不会有所不同。我们将把定义修订算子的努力,放到与这些合理性公设相容的模型类上。
Definition 22.
A binary class is revision-compatible iff there is a revision operator on satisfying success, vacuous-expansion, vacuous-removal and circumspection.
Definition 22.
二元类 是修订相容的,当且仅当存在一个定义在 上、满足 成功性、空扩张、空删除 和 审慎性 的修订算子。
Given that we are working on a binary class of models that is revision-compatible, we would like to know how to construct a revision operator satisfying all the rationality postulates presented so far. We will frame the precise class of operators that satisfy such postulates. For this, we need to define some auxiliary tools. Let
既然我们处理的是修订相容的模型二元类,我们希望知道如何构造一个满足至此全部合理性公设的修订算子。我们将刻画满足这些公设的精确算子类。为此,需要定义一些辅助工具。令
be the set which contains exactly all finite bases satisfied by all models in a given set but violated by all models in . One can regard as the set of all potential candidates to revise a base with the pair .
为恰好包含所有被给定集合 中全部模型满足、而又被 中全部模型违反的有限库的集合。可以把 看成用对 修订一个库时的全部潜在候选。
Not all sets in , however, are suitable to revise a given base , as some of them might add or remove more than allowed by circumspection. If we could “measure” the changes incurred on to achieve a finite representable set of models, then we can just select the finite representable sets with the minimal incurred changes. The symmetric difference between two sets and provide exactly the changes necessary to turn one set into another. To turn a set into a set , we need only to add the elements of that are not in , and remove the elements in that are not in . We can, therefore, use the symmetric difference to “measure” changes between sets of interpretations, and choose those that minimise the changes. On each set of interpretations , we define the relation , such that
然而, 中并非所有集合都适合用来修订给定的库 ,因为其中一些可能加入或移除了超过 审慎性 所允许的模型。如果能够“度量”为达到一个有限可表示的模型集合而对 造成的变更,就可以选出变更最小的那些有限可表示集合。两个集合 与 的对称差,恰好给出把一个集合变成另一个集合所需的变更。要把集合 变成集合 ,只需加入 中不在 里的元素,并移除 中不在 里的元素。因此,我们可以用对称差来“度量”解释集合之间的变更,并选择使变更最小的那些。在每个解释集合 上,我们定义关系 ,使得
Intuitively, means that turning into incurs in at least as much change as turning into . This means that turning into is equally cheap or cheaper than turning to . We can use this closeness relation to revise a base by a pair .
直观上, 表示把 变成 所造成的变更,至少不少于把 变成 所造成的变更。这意味着把 变成 ,与把它变成 相比,代价相同或更小。我们可以用这一接近关系,用一对 来修订库 。
As the revision must minimise the changes, we choose, from , one of the closest options to that is, one from To define a revision function using this strategy, we need the condition that for every base and pair , there is at least one choice on , that is, the symmetric difference indeed minimises the distance from the base to the revision candidates. This condition follows from revision-compatibility.
由于修订必须使变更最小,我们从 中选出最接近 的选项之一,也就是从 中选取。要用这一策略定义修订函数,需要如下条件:对每个库 和每一对 , 中至少有一个可选对象,也就是说,对称差确实把从该库到修订候选的距离最小化了。这一条件可由修订相容性推出。
Theorem 23.
If is revision-compatible, then for all finite base and ,
Theorem 23.
若 是修订相容的,则对所有有限库 以及 ,都有
We get revision operators from symmetric difference.
我们由对称差得到修订算子。
Definition 24.
A naïve relational revision operator, on a binary class of models , is a map s.t.
Definition 24.
模型二元类 上的朴素关系修订算子,是一个映射 ,满足
The naïve operator minimises the distance between the models of a base to all bases satisfied by and violated by all models in . Indeed, the naïve revision operators is strongly connected with circumspection.
朴素算子把库 的模型,到所有被 满足、又被 中全部模型违反的库之间的距离最小化。实际上,朴素修订算子与 审慎性 有很强的联系。
Theorem 25.
A revision operator satisfies circumspection iff it is a naïve relational revision operator.
Theorem 25.
一个修订算子满足 审慎性,当且仅当它是一个朴素关系修订算子。
Although naïve revision operators capture circumspection, they are too weak to satisfy vacuous-removal and vacuous-expansion, as Ex. 26 illustrates.
尽管朴素修订算子刻画了 审慎性,它们仍太弱,不足以满足 空删除 和 空扩张,如例 26 所示。
Example 26.
Let be an concept and consider the interpretations , with , where , and each is as follows.
Example 26.
设 是一个 概念,并考虑解释 ,其中 ,,而每个 如下。
$$\displaystyle\begin{aligned} A^{\mathcal{I}{1}}&={d}\
B^{\mathcal{I}{1}}&=\emptyset\
C^{\mathcal{I}{1}}&={d}\end{aligned}\hskip 8.61108pt\vrule\hskip 8.61108pt\begin{aligned} A^{\mathcal{I}{2}}=\emptyset\
B^{\mathcal{I}{2}}=\emptyset\
C^{\mathcal{I}{2}}=\emptyset\end{aligned}\hskip 8.61108pt\vrule\hskip 8.61108pt\begin{aligned} A^{\mathcal{I}{3}}&=\emptyset\
B^{\mathcal{I}{3}}&=\emptyset\
C^{\mathcal{I}{3}}&={d}\end{aligned}\hskip 8.61108pt\vrule\hskip 8.61108pt\begin{aligned} A^{\mathcal{I}{4}}&=\emptyset\
B^{\mathcal{I}{4}}&={d}\
C^{\mathcal{I}{4}}&={d}\end{aligned}$$
By definition, is a model of . Assume we want to revise with , that is, accommodate while relinquishing . Since , according to vacuous-removal, we should only add models to . Adding only is not possible, because is a model of and every concept satisfied by both and is also satisfied by . So, every revision satisfying vacuous-removal contains the set . This corresponds to revising to . If we want to avoid adding , we could remove , violating vacuous-removal, and staying only with . So, a naïve revision operator can output as a solution for revising .
由定义, 是 的模型。假设我们想用 来修订 ,也就是容纳 同时放弃 。由于 ,按照 空删除,我们应当只向 加入模型。只加入 是不可能的,因为 是 的模型,而每一个同时被 和 满足的 概念,也被 满足。因此,每一个满足 空删除 的修订都包含集合 。这对应于把 修订为 。若想避免加入 ,可以移除 ,但这违反 空删除,并且只剩下 。因此,一个朴素修订算子可以把 作为修订 的一个解。
In Ex. 26, vacuous-removal is violated, as the operator removes further models from when does not violate . Also, when satisfies , the naïve operator allows adding further models. We strengthen the naïve operator.
在例 26 中,空删除 被违反,因为当 并不违反 时,该算子仍从 中移除了更多模型。此外,当 满足 时,朴素算子还允许加入更多模型。我们对朴素算子加以强化。
Definition 27.
We define a symmetric-differential revision function on a binary class of models as a function , such that for all , where,
Definition 27.
我们在模型二元类 上定义对称差修订函数,为一个函数 ,使得对所有 ,都有 ,其中
(i) if, then
(i) 若,则 \mathbb{M}\in\mathrm{min}_{\preceq_{\mathsf{mod}({\mathcal{B}})}}(\chi_{{\Lambda}}(\mathbb{M}^{+},\mathbb{M}^{-}\cup(\mathfrak{M}\setminus\mathsf{mod}({{\mathcal{B}}))))
(ii) if, but, then
(ii) 若,但,则
(iii) otherwise,.
(iii) 否则,。
For case (i), when satisfies the base, according to vacuous-expansion, no interpretation can be incorporated. This corresponds to enforcing all counter models of to be removed jointly with .
对情形 (i),当 满足该库时,按照 空扩张,不能并入任何解释。这对应于强制把 的全部反模型与 一并移除。
For case (ii), analogous to case (i), whenever all models of violate , as per vacuous-removal, no model of should be removed. This corresponds to enforcing all models of to be incorporated jointly with . As for case (iii), the cases (i) and (ii) give enough protection to vacuous-removal and vacuous-expansion. Hence, in any other case, we can just perform a naïve revision. The symmetric-differential revision operators are characterised by the rationality postulates of revision.
对情形 (ii),类似于情形 (i),只要 的全部模型都违反 ,按照 空删除,就不应当移除 的任何模型。这对应于强制把 的全部模型与 一并并入。至于情形 (iii),情形 (i) 和 (ii) 已经为 空删除 和 空扩张 提供了足够保护。因此在任何其他情形下,我们可以直接做一次朴素修订。对称差修订算子由修订的合理性公设所刻画。
Theorem 28.
A revision operator satisfies success, vacuous-expansion, vacuous-removal and circumspection iff it is a symmetric differential revision operator.
Theorem 28.
修订算子 满足 成功性、空扩张、空删除 以及 审慎性,当且仅当它是一个对称差修订算子。
Revision-compatibility is tightly connected to both reception-compatibility and eviction-compatibility. In the case that is empty, revising a base with intuitively corresponds to performing a reception, as vacuous-removal would forbid removal of interpretations. Analogously, if is empty, then revising with , with a non-empty , would correspond to evicting , as vacuous-expansion would forbid adding interpretations. From this perspective, we can trace an important connection between revision-compatibility with eviction-compatibility and reception-compatibility. To establish this connection, the underlying class of models must cover the cases that we can perform revision of the kind and , that is, cover the possibility of solely adding or removing interpretations. We call such classes decomposable classes of models.
修订相容性与接收相容性和驱逐相容性都紧密相关。当 为空时,用 修订一个库,直观上对应于做一次接收,因为 空删除 会禁止移除解释。类似地,若 为空,则用 (其中 非空)做修订,将对应于驱逐 ,因为 空扩张 会禁止加入解释。从这个角度看,我们可以在修订相容性与驱逐相容性、接收相容性之间建立一条重要联系。为建立这一联系,底层模型类必须覆盖可以做 和 这类修订的情形,也就是覆盖只加入或只移除解释的可能性。我们称这类类为可分解的模型类。
Definition 29.
A binary class of models is decomposable iff for all , and .
Definition 29.
模型的二元类 是可分解的,当且仅当对所有 ,都有 且 。
Given a binary class of models , let , . The set is the greatest subclass of with reception candidates, whereas is the largest subclass with eviction candidates. Every rational revision operator induces an eviction and a reception operator. Consequently, compatibility of revision implies compatibility with both reception and eviction.
给定模型的二元类 ,令 ,以及 。集合 是 中带有接收候选的最大子类,而 是带有驱逐候选的最大子类。每一个合理修订算子都诱导出一个驱逐算子和一个接收算子。因此,修订相容蕴涵同时与接收和驱逐相容。
Theorem 30.
Let be a decomposable revision-compatible binary class of models. The following hold for .
Theorem 30.
设 是一个可分解的、修订相容的模型二元类。则对 有以下结论。
- is reception-compatible andis eviction-compatible.
- 是接收相容的,并且是驱逐相容的。
- Ifis a eviction operator on, then there is a revision operatoronsatisfying all rationality postulates such that.
- 若是上的一个驱逐算子,则存在上一个满足全部合理性公设的修订算子,使得。
- Ifis a reception operator on, then there is a revision operatoronsatisfying all rationality postulates such that.
- 若是上的一个接收算子,则存在上一个满足全部合理性公设的修订算子,使得。
From Thm. 30, eviction and reception are special cases of revision, whereas revision can only be performed in classes of models compatible with both reception and eviction. This connection between revision with eviction and reception allows to translate (in)compatibility results from eviction and reception to revision, as we see in Sec. 6.
由定理 30,驱逐和接收是修订的特例,而修订只能在同时与接收和驱逐相容的模型类上进行。修订与驱逐、接收之间的这一联系,使我们可以把驱逐和接收上的(不)相容结果转到修订上,如我们在第 6 节所见。
6 Revision: DL Concepts
6 修订:DL 概念
Here, we briefly consider the revision of DL concepts. It follows from Thm. 30 and the results in Table 1 that neither nor are, in general, revision-compatible. We establish that these satisfaction systems are also not revision-compatible when we restrict to finite tree-shaped pointed interpretations.
这里我们简要考察 DL 概念的修订。由定理 30 和表 1 中的结果可知,一般而言, 和 都不是修订相容的。我们还证明,即使限制到有限树形点标解释,这些满足系统仍然不是修订相容的。
Theorem 31.
and are not revision-compatible in the binary class of finite tree-shaped pointed interpretations. This also holds if we restrict to finite sets of models and if we restrict to a finite signature.
Theorem 31.
和 在有限树形点标解释的二元类上不是修订相容的。即使再限制到有限的模型集合,或限制到有限签名,这一结论仍然成立。
So we restrict the binary class of models that we consider even further. We consider the binary class of finite tree-shaped pointed interpretations for finite sets of models union their closure under bisimulation over a finite signature. We argue that this class is revision-compatible. We say that two sets of pointed interpretations are bisimulation disjoint iff there is no pointed interpretation in one of the sets that is bisimilar to a pointed interpretation in the other set.
因此我们把所考虑的模型二元类限制得更窄。我们考虑有限签名上、有限多个有限树形点标解释连同它们在互模拟下的闭包所构成的二元类。我们论证该类是修订相容的。我们称两个点标解释集合是互模拟不相交的,当且仅当其中一个集合中不存在与另一个集合中某一点标解释互模拟的点标解释。
Theorem 32.
is revision-compatible in the binary class of sets of pointed interpretations which are the closure under bisimulation of finite sets of finite tree-shaped pointed interpretations over a (unique) finite signature.
Theorem 32.
在如下二元类上是修订相容的:该类由点标解释集合组成,而这些集合是(唯一的)有限签名上、有限多个有限树形点标解释在互模拟下的闭包。
Regarding the case of , we do not have the same expressivity we have in for restricting the models that are satisfied by a concept. We leave it as an open question. From the positive results for eviction and reception for certain classes of models for and in Table 1, we obtain the existence of the revision operators in Thm. 30.
至于 的情形,我们没有 中那种限制被某一概念满足的模型的表达力。我们把它留作一个未决问题。由表 1 中 与 在某些模型类上关于驱逐和接收的正面结果,我们由定理 30 得到修订算子的存在性。
7 Conclusion
7 结论
We investigated eviction and reception for DL concepts, establishing various results considering different classes of models. We find classes of models where we obtain eviction and reception compatibility for both and concepts. It turns out that the class of models where we obtain positive results for is much more restricted than the class for . We also introduce the notion of model revision and relate various postulates with the revision operation. Revision cannot be seen as a mere combination of eviction and reception, which is evidenced by negative results for DL concepts. As future work, it would be interesting to investigate model eviction, reception, and revision of DL concepts in a more practical setting, expand our work to more expressive DLs.
我们研究了 DL 概念的驱逐与接收,并就不同模型类建立了多项结果。我们找到了对 和 概念都能得到驱逐相容与接收相容的模型类。结果表明,对 能给出正面结果的模型类,比 的相应类要受限得多。我们还引入了模型修订的概念,并把若干公设与修订操作联系起来。修订不能看成驱逐与接收的简单组合,DL 概念上的负面结果为此提供了证据。作为后续工作,在更贴近应用的设定中研究 DL 概念的模型驱逐、接收和修订,并把工作扩展到更富表达力的描述逻辑,将是有意义的。
Acknowledgments
致谢
Ozaki is supported by the Research Council of Norway, project (316022, 322480). This work was also supported by the Research Council of Norway, Integreat - Norwegian Centre for knowledge-driven machine learning (332645).
Ozaki 的工作得到挪威研究理事会项目(316022, 322480)的支持。本工作还得到挪威研究理事会 Integreat——挪威知识驱动机器学习中心(332645)的支持。
References
参考文献
Agi et al., (2003) Agi, K., Wolter, F., Zakharyaschev, M., and Gabbay, D. (2003). Many-dimensional modal logics : theory and applications . Elsevier North Holland, Amsterdam Boston.
Aiguier et al., (2018) Aiguier, M., Atif, J., Bloch, I., and Hudelot, C. (2018). Belief revision, minimal change and relaxation: A general framework based on satisfaction systems, and applications to description logics. Artificial Intelligence , 256:160–180.
Alchourrón et al., (1985) Alchourrón, C. E., Gärdenfors, P., and Makinson, D. (1985). On the Logic of Theory Change: Partial Meet Contraction and Revision Functions. Journal of Symbolic Logic , 50(2):510–530.
Baader et al., (2017) Baader, F., Horrocks, I., Lutz, C., and Sattler, U. (2017). An Introduction to Description Logic . Cambridge University Press.
Baader et al., (1999) Baader, F., Küsters, R., and Molitor, R. (1999). Computing least common subsumers in description logics with existential restrictions. In Dean, T., editor, IJCAI , pages 96–103. Morgan Kaufmann.
Baader et al., (2007) Baader, F., Sertkaya, B., and Turhan, A. (2007). Computing the least common subsumer w.r.t. a background terminology. J. Appl. Log. , 5(3):392–420.
(7) Baltag, A., Gierasimczuk, N., Özgün, A., Sandoval, A. L. V., and Smets, S. (2019a). A dynamic logic for learning theory. J. Log. Algebraic Methods Program. , 109.
(8) Baltag, A., Gierasimczuk, N., and Smets, S. (2019b). Truth-tracking by belief revision. Stud Logica , 107(5):917–947.
Blackburn et al., (2001) Blackburn, P., de Rijke, M., and Venema, Y. (2001). Modal Logic , volume 53 of Cambridge Tracts in Theoretical Computer Science . Cambridge University Press.
Blackburn et al., (2007) Blackburn, P., van Benthem, J. F. A. K., and Wolter, F., editors (2007). Handbook of Modal Logic , volume 3 of Studies in logic and practical reasoning . North-Holland.
Bolander and Burigana, (2024) Bolander, T. and Burigana, A. (2024). Better bounded bisimulation contractions. In Ciabattoni, A., Gabelaia, D., and Sedlár, I., editors, Advances in Modal Logic, AiML , pages 249–268. College Publications.
De Raedt, (1997) De Raedt, L. (1997). Logical settings for concept-learning. Artificial Intelligence , 95(1):187–201.
Delgrande et al., (2018) Delgrande, J. P., Peppas, P., and Woltran, S. (2018). General belief revision. J. ACM , 65(5):29:1–29:34.
Dummett and Lemmon, (1959) Dummett, M. A. E. and Lemmon, E. J. (1959). Modal logics between s 4 and s 5. Mathematical Logic Quarterly , 5(14-24):250–264.
Fanizzi et al., (2008) Fanizzi, N., d’Amato, C., and Esposito, F. (2008). DL-FOIL concept learning in description logics. In Zelezný, F. and Lavrac, N., editors, ILP , volume 5194 of Lecture Notes in Computer Science , pages 107–121. Springer.
Flouris, (2006) Flouris, G. (2006). On belief change in ontology evolution. AI Communications , 19(4):395–397.
Funk et al., (2021) Funk, M., Jung, J. C., and Lutz, C. (2021). Actively learning concepts and conjunctive queries under elr-ontologies. In Zhou, Z., editor, IJCAI , pages 1887–1893. ijcai.org.
Funk et al., (2019) Funk, M., Jung, J. C., Lutz, C., Pulcini, H., and Wolter, F. (2019). Learning description logic concepts: When can positive and negative examples be separated? In Kraus, S., editor, IJCAI , pages 1682–1688. ijcai.org.
Gärdenfors, (1988) Gärdenfors, P. (1988). Knowledge in flux: Modeling the dynamics of epistemic states. The MIT press.
Goranko and Otto, (2007) Goranko, V. and Otto, M. (2007). Model theory of modal logic. In Blackburn, P., van Benthem, J. F. A. K., and Wolter, F., editors, Handbook of Modal Logic , volume 3 of Studies in logic and practical reasoning , pages 249–329. North-Holland.
(21) Guimarães, R., Ozaki, A., and Ribeiro, J. S. (2023a). Eviction and reception for description logic ontologies (preliminary results). In Sauerwald, K. and Thimm, M., editors, NMR , volume 3464 of CEUR Workshop Proceedings , pages 43–51. CEUR-WS.org.
(22) Guimarães, R., Ozaki, A., and Ribeiro, J. S. (2023b). Finite based contraction and expansion via models. In AAAI , pages 6389–6397.
Hansson, (1999) Hansson, S. O. (1999). A Textbook of Belief Dynamics: Theory Change and Database Updating . Applied Logic Series. Kluwer Academic Publishers.
Iannone et al., (2007) Iannone, L., Palmisano, I., and Fanizzi, N. (2007). An algorithm based on counterfactuals for concept learning in the semantic web. Appl. Intell. , 26(2):139–159.
Klarman and Britz, (2015) Klarman, S. and Britz, K. (2015). Ontology learning from interpretations in lightweight description logics. In Inoue, K., Ohwada, H., and Yamamoto, A., editors, ILP , volume 9575 of Lecture Notes in Computer Science , pages 76–90. Springer.
Konev et al., (2016) Konev, B., Lutz, C., Wolter, F., and Zakharyaschev, M. (2016). Conservative rewritability of description logic tboxes. In Kambhampati, S., editor, IJCAI , pages 1153–1159. IJCAI Press.
Lehmann, (2009) Lehmann, J. (2009). Dl-learner: Learning concepts in description logics. J. Mach. Learn. Res. , 10:2639–2642.
Lehmann and Haase, (2009) Lehmann, J. and Haase, C. (2009). Ideal downward refinement in the EL description logic. In Raedt, L. D., editor, ILP , volume 5989 of Lecture Notes in Computer Science , pages 73–87. Springer.
Lehmann and Hitzler, (2010) Lehmann, J. and Hitzler, P. (2010). Concept learning in description logics using refinement operators. Mach. Learn. , 78(1-2):203–250.
Ozaki and Troquard, (2019) Ozaki, A. and Troquard, N. (2019). Learning ontologies with epistemic reasoning: The E!L case. In Calimeri, F., Leone, N., and Manna, M., editors, JELIA , volume 11468 of Lecture Notes in Computer Science , pages 418–433. Springer.
Ribeiro et al., (2018) Ribeiro, J. S., Nayak, A., and Wassermann, R. (2018). Towards Belief Contraction without Compactness. In KR 2018 , pages 287–296. AAAI Press.
Schwind et al., (2025) Schwind, N., Inoue, K., Konieczny, S., and Marquis, P. (2025). Iterated belief change as learning. In IJCAI , pages 4669–4677. ijcai.org.
ten Cate et al., (2024) ten Cate, B., Koudijs, R., and Ozaki, A. (2024). On the power and limitations of examples for description logic concepts. In IJCAI , pages 3567–3575. ijcai.org.