具有确切基数的财产是否具有功能性?

Med*_*lal 4 semantic-web owl manchester-syntax protege description-logic

在OWL-DL本体中,考虑具有域D和范围R的属性p,其中Dp的限制具有恰好为1的基数:

d SubClassOf p 恰好 1个事

  • (D⊑= 1 p.Thing)

那么我们可以推断p是一个函数属性,因为D类型中的每个d都只有p的一个值吗?如果这是正确的,推理人可以推断出这种知识吗?

Jos*_*lor 6

在OWL中,当每个人最多拥有一个属性值时,属性就起作用."至多"很重要; 允许某物对物业没有任何价值.(这意味着OWL中的功能属性实际上更像是数学中可能的部分功能.)也就是说,如果每个人对于一个属性只有一个值,那么它显然最多只有一个属性值,所以你怀疑,财产会起作用.但是,我们可以走一个特定的案例,以确保这是一般的,因为我们需要确保这里的属性p实际上每个人最多只有一个值.

证明:假设属性p具有域D,并且D是= 1 p的子类.事情,所以每个D只有一个p 值.是否每个x都有至多一个p值?有两种情况需要考虑:

  1. Xd.然后通过具有限制的子类公理,x必须恰好具有p的一个值,并且一个小于或等于1.
  2. X是不是一个d.然后x没有p的值.如果确实如此,则它将在p的域中,即D,这是一个矛盾.那么xp值为零,零小于或等于1.

然后任何个体x最多为属性p的一个值,这是p的定义是起作用的.因此,p是有效的. QED

OWL DL推理器应该能够确认这一点,并且不应该很难检查.

  • 只是为了支持@JoshuaTaylor的答案,[W3C规范](http://www.w3.org/TR/2004/REC-owl-guide-20040210/#simpleCardinality)中有一个相关的部分基数和功能属性:“ ...我们指定hasVintageYear为功能属性,这与说每个Vintage最多具有一个VintageYear相同。使用基数限制将该属性应用于Vintage可以断言更强的东西,即每个年份只有一个“年份”。 (2认同)
  • 这与http://stackoverflow.com/questions/25967784/qcrs-vs-functional-property有关,其中一个例子表明,对于当前的reasoners来说,使用1而不是功能更难.这是预期的,因为恰好一种填料比具有至多一种填料的条件更严格. (2认同)