Étant donné les ensembles et B , une relation difonctionnelle ( ∼ ) ⊆ A × B entre eux est définie comme une relation satisfaisant la propriété suivante:
Si et a ′ ∼ b ′ et a ∼ b ′ , alors a ′ ∼ b .
Les relations difonctionnelles sont une généralisation du concept de relations d'équivalence partielle qui permettent de définir une notion d'égalité à partir de différents ensembles. En conséquence, ils sont également connus sous le nom de quasi-PER (QPER), et ils sont également connus sous le nom de relations en zig-zag, en raison de l'image suivante:
J'écris un article qui les utilise, mais j'ai eu du mal à trouver de bonnes références pour leur utilisation en sémantique.
- Martin Hoffman les utilise dans l' exactitude des transformations de programme basées sur les effets .
- J'ai vu des mentions (mais pas de bonnes références) affirmant que Tennant et Takeyama ont également proposé leur utilisation.
Ils sont une si jolie idée que j'ai du mal à croire que mon utilisation particulière d'eux est originale. J'apprécierais vraiment toute autre référence.
la source
Réponses:
Makoto Takeyama et moi avons envoyé ce qui suit à [email protected] le 5 janvier 1996:
la source
Je ne connais pas le domaine de la sémantique, mais le concept que vous mentionnez est crucial dans la complexité du comptage.
Je n'ai pas vu de relation appelée relation difonctionnelleR R m m ( x , y, y) = m ( y, y, x ) = x X y
la source