Tentar encontrar a solução ideal para o WEIGHTED-MAX-3SAT, a versão ponderada do problema de otimização do 3-SAT, é difícil para o NP. De fato, mesmo aproximando-se arbitrariamente da versão não ponderada do MAX-SAT é comprovadamente difícil o NP pelo Teorema do PCP.
Um algoritmo canônico para aproximar o WEIGHTED-MAX-3SAT é o MAX-WalkSAT. Olhando em volta, encontrei algumas informações sobre outros algoritmos (por exemplo, branch-and-bound, o algoritmo DPL) que são comumente usados para encontrar soluções para o 3-SAT ou o MAX-3SAT (não ponderado), mas não vi nenhuma discussão sobre como bem, estes funcionariam para a versão ponderada. Intuitivamente, sem serem adaptados, eles não funcionariam tão bem.
Pergunto-me que outros algoritmos são comumente usados para aproximar o WEIGHTED-MAX-SAT, se existem conhecidos solucionadores do WEIGHTED-MAX-SAT e a qualidade relativa desses algoritmos / solucionadores.