【发布时间】:2015-01-02 11:36:51
【问题描述】:
给定一个本体O,让A、B两个类和对象属性P和Q使得:
- P 域 A
- P 范围 B
- 一个⊑ =1 P.⊤
- 问⊑ P
- 一个⊑ =1 Q.⊤
因此,我们要证明 P ≡ Q,我们只需要证明 P ⊑ Q,因为我们已经有了另一个方向,Q⊑ P,在(4)中。得出 P ≡ Q 等价的结论;让
- (x,y) ∈ P
然后 x ∈ A 和 y ∈ B 并且我们从(5)中得到 Q 将 A 的每个个体与 B 的一个个体联系起来;那么必然存在 y' ∈ B 使得 (x,y') ∈问;通过(4),我们可以推断出
- (x,y') ∈ P
然后,从 (3)、(6) 和 (7),我们可以推断出 y = y′。 因此,如果 (x,y) ∈ P, 然后 (x,y) ∈ Q,意思是:
- P ⊑问
那么,由(4)和(8):
- P≡Q
问题:
- 这个结论是真的吗?
- 推理器(例如,Pellet,通过 Protégé 插件)不会推断 P ≡ Q,但是每次我断言 P(a,b) 时,推理器都会推断 Q(a,b),反之亦然!
【问题讨论】:
标签: owl protege description-logic pellet