循环或非循环 TBox

Cyclic or Acyclic TBox

下面的TBox是循环还是非循环?如果是循环的TBox,怎么转成非循环的?

A ⊑ ¬E
E ⊑ ¬A

A ⊑ ¬E
E ⊑ ¬A

除了 类 A 和 E 不相交之外,这个 TBox 什么也没说。子类关系可以理解为含义:

  • 如果某物是 A,那么它不是 E。
  • 如果某物是 E,那么它不是 A。

为了表达描述逻辑中的不相交性,您通常会说不相交的交集 类 是底层概念 ⊥ 的等价物或子类,根据定义,它没有实例。 &bot 也是顶级概念 ⊤ 的补语,它包含了一切。因此你可以说以下任何一个:

A ⊓ E ⊑ ⊥

A ⊓ E ≡ ⊥

A ⊓ E ⊑ ¬⊤

A ⊓ E ≡ ¬⊤

补充一下 Joshua 所说的,脱节表示取决于您使用的语言。示例:EL不支持底部和否定。

你写的公理不是循环的。

循环:一个公理的前提和后果应该至少有一个共同的谓词(概念或作用)。

如果公理包含循环,则必须采用不动点语义才能使其明确。

据我所知,公理旨在获得归纳知识。将循环公理转换为非循环公理:很难产生相似的语义。

如何将以下 TBox 公理转换为非循环 Tbox:

 A \sqsubseteq \lnot E
 \exists R.A \sqcap \lnot B \sqsubseteq C
 C \sqsubseteq B \sqcup A
 C = A \sqcup D
 A \sqcap \exists R.E \sqsubseteq D