I have read W3C documents, but I don't understand why they are different. I'll give the definitions of them in W3C documents:
-
A functional property is a property that can have only one (unique) value y for each instance x.
IFP (owl:InverseFunctionalProperty):
If a property is declared to be inverse-functional, then the object of a property statement uniquely determines the subject (some individual).
Here is also a difference: One difference with functional properties is that for inverse-functional properties no additional object-property or datatype-property axiom is required: inverse-functional properties are by definition object properties. You can see these words in the IFP link above.
But I don't understand it, can you give me a detailed explanation?