Quali sono gli ostacoli per rendere competitivi i solutori SAT con algoritmi di grafi specializzati? In altre parole, è possibile aspettarsi solutori SAT in grado di sostituire il ruolo del progettista dell'algoritmo, ovvero essere in grado di riconoscere automaticamente la struttura del problema e risolverlo rapidamente come un algoritmo specializzato?
Ecco alcuni esempi che penso siano stimolanti per i solutori SAT di oggi:
Conteggio di set indipendenti di dimensioni . La codifica "x è un insieme indipendente di dimensioni k" fornisce una formula di grandi dimensioni che è difficile da risolvere. Un risolutore SAT ideale riconoscerebbe che questo problema è facile sul grafico della larghezza dell'albero limitato con l'aggiunta di una variabile "count" aggiuntiva per i sacchetti.
Trovare l'albero minimo di Steiner. Ancora una volta, "Steiner tree" ha un vincolo globale, tuttavia, un algoritmo specializzato (come qui ) semplifica l'attività aggiungendo una variabile aggiuntiva
Qualsiasi problema che si riduce ad abbinamenti perfetti planari.