Los solucionadores de SAT se están volviendo cada vez más eficientes en la resolución de grandes instancias y se están utilizando como back-end en varios contextos. Cada vez que uno quiere usarlos para resolver un problema en un dominio específico, tiene que encontrar una codificación ad-hoc que no solo tenga el conjunto correcto de soluciones, sino que también ponga las restricciones (incluso redundantes) en una forma eso ayuda a la heurística de los solucionadores a encontrar una solución más rápido.
Muchas de estas codificaciones me parecen muy comunes, por ejemplo: afirmar que un conjunto finito de nodos está vinculado como un árbol, o como un DAG, o se ordena una lista ...
¿Existe un repositorio / libro de recetas de codificaciones comunes para problemas comunes con soluciones optimizadas?