作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我一直在四处寻找为什么 OWL Full 是不可判定的,但我还没有找到一个易于理解的例子来让我理解它。
我发现一些陈述解释了这是由于“Entailment Closure”,并且这也与 OWL Full 可以同时拥有既是属性又是个体的类的事实相关。
但我不明白这些陈述之间的关系。
最佳答案
这里有一个例子应该足以理解为什么 OWL 2 Full 是不可判定的。这与Russel's paradox有关.
在 OWL Full 中,您可以定义一个将自身作为实例的类:
:IsInstanceOfItself a :IsIntanceOfItself .
:HaveThemselvesAsInstance
rdfs:subClassOf [
a owl:Restriction;
owl:onProperty rdf:type;
owl:hasSelf true
] .
:DoNotHaveThemselvesAsInstance
owl:equivalentClass [ owl:complementOf :HaveThemselvesAsInstance ] .
:DoNotHaveThemselvesAsInstance
自己的一个实例?假设是这样。然后:
:DoNotHaveThemselvesAsInstance a :DoNotHaveThemselvesAsInstance .
:DoNotHaveThemselvesAsInstance
遵守定义,它在一个与自身没有关系的类中,与
rdf:type
属性(property)。所以假设是错误的。因此
:DoNotHaveThemselvesAsInstance
必须是那些具有
rdf:type
的类的补充与他们自己。所以它必须是
:DoNotHaveThemselvesAsInstance
的一个实例.所以上面假设的关系应该成立。回到最初的步骤。因此,对于定义上面定义的类的任何本体,都不存在任何模型。所以不可能有一类没有自己作为实例的类。所以也许,所有的类都有自己作为实例,也许?但是存在一些本体模型,其中某些类不是它们自己的实例。所以... OWL 2 Full 真的完蛋了,不是吗?
关于owl - 为什么 OWL Full 不可判定?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46740344/
libnetfilter_queue 似乎只支持两个判断:NF_ACCEPT 和 NF_DROP。 NF_REJECT 是否有任何解决方法。 最佳答案 我想你可以使用 NF_Drop。它应该提供您正在
我是一名优秀的程序员,十分优秀!