État de l'art - oui, pour autant que je sache, tous les algorithmes ont plus ou moins la même forme que celui de Huet (je suis la théorie de la programmation logique, bien que mon expertise soit tangentielle). fourni par vous avez besoin d'une correspondance d'ordre supérieur complète : les sous-problèmes tels que la correspondance d'ordre supérieur (unification où un terme est fermé), et le calcul des motifs de Dale Miller, sont décidables.
Notez que l'algorithme de Huet est le meilleur dans le sens suivant : c'est comme un algorithme de semi-décision, en ce sens qu'il trouvera les unificateurs s'ils existent, mais il n'est pas garanti qu'il se termine s'ils n'existent pas. Puisque nous savons que l'unification d'ordre supérieur (en fait, l'unification de second ordre) est indécidable, vous ne pouvez pas faire mieux que cela.
Explications : Les quatre premiers chapitres de la thèse de doctorat de Conal Elliott, Extensions et applications de l'unification d'ordre supérieur devrait faire l'affaire. Cette partie pèse près de 80 pages, avec une théorie de type dense, mais elle est bien motivée, et c'est le compte rendu le plus lisible que j'ai vu.
Exemples : L'algorithme de Huet trouvera la marchandise pour cet exemple : [X(o), Y(succ(0))] ; ce qui rendra nécessairement perplexe un algorithme d'unification du premier ordre.