【发布时间】:2020-01-27 09:55:21
【问题描述】:
在以下本体中,我们在VegaterainPizza 的等效定义中消除了Pizza。 hasTopping 的域也是Pizza。
执行完小球后,推导出如下结果。
我需要知道为什么Pizza 等同于Thing 和Food?
【问题讨论】:
-
因为公理 i)
VegetarianPizza EquivalentTo not (hasTopping some PizzaTopping)和 ii)hasTopping Domain Pizza和 iii)VegetarianPizza SubClassOf Pizza和iv)Pizza SubClassOf Food蕴含公理Food EquivalentTo Pizza- 只需构建子类链并查看它。提示:hasTopping Domain Pizza在逻辑上等价于hasTopping some Thing SubClassOf Pizza。此外,你有not (hasTopping some PizzaTopping) SubClassOf VegetarianPizza- 其余的由你决定,简单明了 -
@AKSW 谢谢。但这对我来说并不明显。如果您从
Vegaterian定义中删除not,则pizza不再等同于Food。
标签: owl ontology protege pellet