Les solveurs SAT sont de plus en plus efficaces dans la résolution de grandes instances et sont utilisés comme back-end dans divers contextes. Chaque fois que l'on veut les utiliser pour résoudre un problème dans un domaine spécifique, il / elle doit proposer un encodage ad hoc qui a non seulement le bon ensemble de solutions mais met également les contraintes (même redondantes) sous une forme qui aide l'heuristique des solveurs à trouver une solution plus rapidement.
Beaucoup de tels encodages me semblent très courants, par exemple: affirmer qu'un ensemble fini de nœuds est lié comme un arbre, ou comme un DAG, ou qu'une liste est triée ...
Existe-t-il un référentiel / livre de recettes d'encodages courants pour les problèmes courants avec des solutions optimisées?