Il existe donc un algorithme pour convertir les termes de calcul lambda en logique combinatoire à l'aide de combinateurs SK. Il produit des choses qui explosent en taille. J'aimerais en savoir plus sur cette explosion de taille. Je n'arrive pas à penser à un meilleur algorithme cependant. J'ai entendu dire que des langages fonctionnels étaient pratiquement compilés en combinateurs, il semble donc qu'un meilleur algorithme doit exister. J'ai recherché l'article de David Turner sur le sujet et il dit simplement d'appliquer quelques optimisations et qu'elles provoquent une "amélioration considérable".
Une "amélioration considérable" signifie-t-elle que la taille ne tombe qu'à une augmentation polynomiale? Existe-t-il un moyen connu de convertir les termes lambda en logique combinatoire avec seulement une augmentation polynomiale (ou moins?) De la taille? Si un tel algorithme existe, est-il pratique?