我已经阅读过W3C文档,但我不明白为什么它们不同。 我将在W3C文档中给出它们的定义:
功能属性是每个实例x只能有一个(唯一)值y的属性。
IFP (owl:InverseFunctionalProperty):
如果声明属性是反函数的,则属性语句的对象唯一地确定主题(某个人)。
这也是一个区别:功能属性的一个区别是,对于反函数属性,不需要额外的对象属性或数据类型属性公理:反函数属性是定义对象属性。您可以在上面的IFP链接中看到这些单词。
但我不明白,你能给我一个详细的解释吗?
答案 0 :(得分:3)
声明属性f是有效的意味着,对于个体x,f只有一个值。
所以,给定:
x f p
x f q
推理者将推断p和q是相同的个体或相同的文字。
反函数意味着f的倒数是有效的,即
x f a
y f a
就像
a r x
a r y
其中r是起作用的,而f是倒数。推理者可以推断出x和y是同一个体(所以这次推断的主体是相同的)。
这也是反向属性成为对象属性的原因。如果你选择一个数据属性,你就不能有它的反转,因为你不能将文字作为语句的主语。