Quels sont les obstacles à la compétitivité des solveurs SAT avec des algorithmes de graphes spécialisés? En d'autres termes, est-il possible de s'attendre à des solveurs SAT qui peuvent remplacer le rôle de concepteur d'algorithmes - c'est-à-dire être capables de reconnaître automatiquement la structure du problème et de la résoudre aussi rapidement qu'un algorithme spécialisé?
Voici quelques exemples qui me semblent difficiles pour les solveurs SAT d'aujourd'hui:
Compter des ensembles indépendants de taille . Le codage "x est un ensemble indépendant de taille k" donne une grande formule difficile à résoudre. Un solveur SAT idéal reconnaîtrait que ce problème est facile sur un graphique de largeur d'arbre borné avec l'ajout d'une variable "count" supplémentaire pour les sacs.
Trouver l'arbre minimum de Steiner. Encore une fois, "Steiner tree" a une contrainte globale, cependant, un algorithme spécialisé (comme ici ) facilite la tâche en ajoutant une variable supplémentaire
Tout problème qui se réduit à des correspondances parfaites planes.