在 OWL 中,反身属性的子属性是否也是反身的?同样,不对称属性的子属性也是不对称的吗?
从逻辑上讲,它们应该是,但我在 OWL 文档中找不到任何说明这种情况的内容。
考虑以下示例:
:parent-of a owl:IrreflexiveProperty .
:father-of a owl:ObjectProperty ;
owl:subPropertyOf :parent-of .
基于这个本体,以下是不允许的,因为parent-of
它是不自反的:
_:max :parent-of _:max .
但是否也是father-of
隐含的反身性?换句话说,这是否也被禁止:
_max :father-of _:max .
如果您将属性视为连接点对的一组箭头,那么非自反只是意味着没有箭头同时开始和结束于同一点。子属性只是这些箭头的子集,因此非自反属性的子属性也必然是非自反的。同样具有不对称特性。但同样,我不知道 OWL 是否明确说明了这一点,或者 OWL 推理者是否应该做出这个“假设”。