Dans la démonstration du théorème de résolution, il est normalement supposé que les variables dans différentes clauses sont distinctes. Ce n'est pas quelque chose qui se produit automatiquement; il nécessite du code et des calculs supplémentaires importants à implémenter. Compte tenu de cela, je cherche un cas de test pour cela.
Le problème est que, dans tous les cas de test que j'ai essayés jusqu'à présent, cela ne fait aucune différence. Vraisemblablement, cela n'a d'importance que dans les cas marginaux inhabituels. Comme le dit Wikipedia , "les variables dans différentes clauses sont distinctes ... Maintenant, unifier Q (X) dans la première clause avec Q (Y) dans la deuxième clause signifie que X et Y deviennent de toute façon la même variable."
Existe-t-il des cas de test connus qui donneront réellement la mauvaise réponse si différentes clauses utilisent les mêmes variables?
la source