Command Palette
Search for a command to run...
تغيير النماذج لمفاهيم منطق الوصف
تغيير النماذج لمفاهيم منطق الوصف
Ana Ozaki Jandson S. Ribeiro
الملخص
ننظر في مشكلة تعديل مفهوم في منطق الوصف في ضوء النماذج المُمثَّلة على شكل تفسيرات مُعلَّمة بنقطة. نُسمّي هذا الإطار تغيير النماذج، ونُميِّز فيه ثلاثة أنواع رئيسية من التغيير: الاستبعاد، الذي يتلخّص في إزالة النماذج فقط؛ والاستيعاب، الذي يدمج نماذج جديدة؛ والتنقيح، الذي يجمع بين الإزالة والاستيعاب في عملية واحدة. نقدّم تصوّرًا شكليًّا للتنقيح، ونجادل بأنّه لا يختزل إلى مجرّد تركيبة من الاستبعاد والاستيعاب، خلافًا للبديهيّة. نقدّم نتائج إيجابيّة وسلبيّة حول توافق عمليّتي الاستبعاد والاستيعاب لمفاهيم منطقَي الوصف EL⊥ وALC، وحول توافق عمليّة التنقيح للمفاهيم.
One-sentence Summary
University of Oslo and Cardiff University formalize model change for description logic concepts through eviction, reception, and revision operations, showing that revision does not reduce to a simple combination of eviction and reception and establishing compatibility results for EL⊥ and ALC concepts.
Key Contributions
-
A formal model change framework is introduced for description logic concepts that are modified relative to pointed interpretations, with three change operations: eviction for removing models, reception for adding models, and revision for combining removal and addition.
-
A formal notion of model revision is defined, and negative results show that revision is not reducible to a simple combination of eviction and reception for description logic concepts.
-
Positive and negative compatibility results are established for eviction and reception of EL⊥ and ALC concepts across classes of models, with compatibility holding under broader model classes for EL⊥ than for ALC.
Introduction
Belief change asks how an agent updates what it believes when new evidence arrives, a core problem in knowledge representation and ontology construction. In many applications, especially learning from interpretations and description logic modeling, it is more natural to specify a change by the pointed models that should remain or be introduced than by logical formulae. For example, observing or learning about a concept may require discarding one possible world, adding another, or doing both at once while preserving as much of the existing concept as possible.
Prior work has addressed model based updates mainly through ontology learning, least common subsumers, and learnability of description logic concepts using positive and negative pointed interpretations. These lines of work clarify when models characterize concepts, but they do not fully cover operators for removing and adding models under minimal change postulates, and they do not treat the combined operation needed when a single update both rejects old models and accepts new ones. The missing challenge is to define and study such model change operations directly for description logic concepts.
The authors study eviction and reception for description logic concepts in ALC and EL_bottom, giving theoretical results about when minimal removal or addition of models can be represented. They also introduce model revision as a more general operation that adds and removes models in one step, show that it is not just eviction followed by reception, and provide results and negative results for description logic concepts.
Method
The method is built around an abstract change operator that updates a finite logical base when the available semantic evidence changes. The framework treats a description logic as a satisfaction system Λ=(L,M,⊨), where L is a concept language, M is a collection of interpretations, and ⊨ maps concepts to their models. A finite base B∈℘f(L) denotes a finite set of formulas, and mod(B) is the class of models satisfying B. The central operator is a model change operator defined on a chosen class of models C⊆℘(M):
∘:℘f(L)×C→℘f(L).This operator receives a finite base and a set of models and returns another finite base. The main design challenge is that some desired model updates cannot be represented finitely in the target language. Therefore, the framework does not simply perform set union or set difference. It searches for a closest finite representable base, where minimality is controlled by rationality postulates.
The framework separates two basic operations, reception and eviction, and then generalizes them into a revision operator.
Reception is designed to add a set of models M to the models of a base B. It is denoted by rcp(B,M) and must satisfy success, meaning that every model in M must become a model of the updated base. It also satisfies persistence, which forbids removing existing models during reception. The key finiteness principle is finite temperance: if extra models are added beyond mod(B)∪M, those extra models must be required for finite representability. Uniformity ensures that the result depends on the semantic content of the update rather than on syntactic accidents or structural differences that are not detectable by the logic.
The selection mechanism for reception is expressed through minimal finite representable supersets. Let FR(Λ) be the collection of model sets that are representable by finite bases over Λ. The operator defines
MinFRSups(mod(B)∪M,Λ)as the family of minimal finite representable supersets of mod(B)∪M. A rational reception operator selects a base whose model set comes from this family:
mod(rcp(B,M))∈MinFRSups(mod(B)∪M,Λ).If the language cannot distinguish a needed model from another undesired model, reception may be forced to add both. The rational design therefore adds only what is unavoidable to reach finite representability. When several minimal finite representable supersets exist, a choice function selects one. These maxichoice selections coincide with the class of rational reception operators.
Eviction is the dual operation. It removes a set of models M from the models of B. The operator is denoted by evc(B,M) and must satisfy success, meaning that no model in M remains in the updated base. Inclusion ensures that eviction does not add new models. Finite retainment ensures that any additional removed models are necessary for finite representability. Uniformity again removes sensitivity to syntax and irrelevant model structure.
The finiteness requirement is handled through maximal finite representable subsets. Given the desired residual model set mod(B)∖M, the framework defines
MaxFRSubs(mod(B)∖M,Λ)as the family of greatest finite representable subsets contained in mod(B)∖M. A rational eviction operator selects one member from this family:
mod(evc(B,M))∈MaxFRSubs(mod(B)∖M,Λ).If this family is empty, then no rational eviction operator exists for the given class of models. Classes for which the family is nonempty for every admissible input are called eviction compatible. In such classes, maxichoice eviction operators implement rational eviction by choosing among the maximal finite representable outcomes.
The framework introduces model revision as a stronger operation. Revision takes a base B and two disjoint model sets: M+, the models to be added, and M−, the models to be removed. The result is denoted by rev(B,M+,M−). This operation cannot be implemented by simply composing reception and eviction, because reception may reintroduce models that revision is required to remove, and eviction may delete models needed for adding M+. Therefore, revision is defined directly over pairs of model sets.
The first requirement is success:
M+⊆mod(rev(B,M+,M−))and
M−∩mod(rev(B,M+,M−))=∅.Success may fail even when M+ and M− are disjoint. This happens when the logic identifies distinct models semantically, for example through bisimulation closure. In such cases, any base that satisfies one model must also satisfy a model that the revision is supposed to exclude. The framework therefore restricts attention to revision realisable classes, where the required addition and removal are not inherently contradictory.
Minimal change is captured by additional postulates. Vacuous expansion says that if all models in M+ already satisfy B, revision should only remove models and should not add anything new. Vacuous removal says that if all models in M− already violate B, revision should only add models and should not remove any model of B. Lethargy combines the two: if M+ is already accepted and M− is already rejected, the base should remain unchanged.
A stronger minimality principle, circumspection, controls cases where extra additions or removals are needed for finite representability. It says that if a set X− of extra models is removed and a set X+ of extra models is added to produce a finite representable revision candidate, then any smaller candidate must fail to be finite representable. In other words, the extra changes must be indispensable. The framework uses this principle to exclude revisions that discard or acquire unnecessary models when a more conservative finite representable result exists.
The operator construction uses candidate model sets that already satisfy the basic add and remove constraints. For a satisfaction system Λ, define
χΛ(M+,M−)={Y∈FR(Λ)∣M+⊆Y and M−∩Y=∅}.This is the set of all finite representable model sets that accept every model in M+ and reject every model in M−. The next task is to choose a candidate that is closest to the original base mod(B).
Closeness is measured by symmetric difference. For model sets Y1, Y2, and reference set M, define
Y1⪯MY2iff(M⊕Y1)⊆(M⊕Y2).Intuitively, Y1⪯MY2 means that transforming M into Y1 requires no more change than transforming M into Y2. Applying this to M=mod(B) yields an ordering over candidates in χΛ(M+,M−). A naive relational revision operator selects a minimal candidate from this family. This captures circumspection, but it can still violate vacuous expansion or vacuous removal.
The full symmetric differential revision operator strengthens this selection with context dependent constraints. If M+⊆mod(B), the operator must not add models, so it treats every countermodel of B as an additional model to be removed. This is represented by selecting from
χΛ(M+,M−∪(M∖mod(B))).If M+⊆mod(B) but M−∩mod(B)=∅, the operator must not remove models, so it treats every model of B as an additional model to be added. This is represented by selecting from
χΛ(M+∪mod(B),M−).In the remaining mixed case, the operator selects a minimal candidate from
χΛ(M+,M−).Formally, the result is a model set M satisfying:
M∈⪯mod(B)minχΛ(M+,M−∪(M∖mod(B)))when M+⊆mod(B);
M∈⪯mod(B)minχΛ(M+∪mod(B),M−)when M+⊆mod(B) and M−∩mod(B)=∅; and otherwise
M∈⪯mod(B)minχΛ(M+,M−).This construction is designed so that vacuous expansion, vacuous removal, and circumspection are all preserved. The resulting symmetric differential revision operators are exactly those satisfying the core rationality principles for revision.
The design also relates revision to the two primitive operations. If a binary class of model pairs is decomposable, meaning that for every pair (M+,M−) it also contains (M+,∅) and (∅,M−), then the positive components form a reception candidate class and the negative components form an eviction candidate class. Compatibility of revision on such a decomposable class implies compatibility of reception on the add side and eviction on the remove side. Conversely, rational reception and eviction operators induce rational revision operators on the corresponding empty add or remove cases.
For description logic concept learning, the framework specializes the satisfaction system to the semantics of EL⊥ concepts or ALC concepts. The general method requires that the selected binary class of model pairs be revision compatible. In some settings, even finite tree shaped pointed interpretations are not enough to ensure revision compatibility for EL⊥ and ALC concept satisfaction systems. For ALC, a positive compatibility result is obtained when the considered model sets are closed under bisimulation over a finite signature. This restriction aligns the semantic boundaries of the logic with the candidate model sets used by the revision operator, making it possible to select finite representable outcomes while preserving the required add and remove constraints.
Experiment
The experiments evaluate eviction and reception compatibility for satisfaction systems based on EL⊥ and ALC description logic concepts over pointed interpretations. They find that EL⊥ concepts are eviction compatible and become reception compatible when restricted to sets of finite tree shaped pointed interpretations, while plain EL and ALC do not satisfy eviction compatibility. Reception compatibility fails more broadly for both EL⊥ and ALC under many tree shaped or finite signature restrictions, with ALC achieving compatibility only under strong finiteness assumptions on both the model set and signature.
For EL concepts extended with bottom, eviction compatibility holds while reception compatibility fails in general. Restricting models to finite tree-shaped pointed interpretations restores reception compatibility for this system. For ALC concepts, both properties fail in general, and they hold only under stronger finiteness and tree-shaped restrictions over finite signatures. EL with bottom is eviction compatible but not generally reception compatible Finite tree-shaped models make EL with bottom reception compatible ALC concepts are neither eviction nor reception compatible without strong model restrictions Combined finite, tree-shaped, finite-signature restrictions restore both properties for ALC
The experiments evaluate eviction and reception compatibility for description-logic concept extensions. They show that EL with bottom is eviction compatible, while reception compatibility requires finite tree-shaped pointed models. For ALC concepts, both compatibility properties fail without strong restrictions and are restored only under combined finite, tree-shaped, and finite-signature conditions.