Estou interessado em instâncias individuais "difíceis" de problemas de NP-completo.
Ryan Williams discutiu o problema SAT0 no blog de Richard Lipton . SAT0 pergunta se uma instância SAT tem a solução específica que consiste em todos os 0s. Isso me fez pensar em construir instâncias SAT que provavelmente serão "difíceis".
Considere uma instância SAT com cláusulas m e n variáveis, em que α = m / n é "grande o suficiente", no sentido de que se enquadra na região além da transição de fase, onde quase todas as instâncias são insatisfatórias. Seja x uma atribuição aleatória aos valores de ϕ .
É possível modificar para obter uma nova instância φ | x , para que ϕ | x é "amplamente semelhante" a ϕ , mas, portanto, x é uma atribuição satisfatória para ϕ | x ?
Por exemplo, pode-se tentar adicionar a cada cláusula um literal escolhido aleatoriamente da solução, que ainda não ocorra na cláusula. Isso garantirá que é uma solução.
Ou isso é inútil, levando a um algoritmo rápido para encontrar a solução "oculta", nos moldes do artigo recente a seguir?
- Uriel Feige e Dorit Ron, Encontrando panelinhas escondidas no tempo linear , DMTCS proc. AM, 2010, 189-204.
Estou ciente da discussão de Cook e Mitchell e do trabalho que eles fazem referência. No entanto, não consegui encontrar nada sobre o que acontece com a estrutura de uma fórmula quando se tenta incorporar explicitamente uma tarefa satisfatória. Se isso é folclore, os ponteiros seriam muito bem-vindos!
- Stephen A. Cook e David G. Mitchell, Encontrando Instâncias Difíceis do Problema da Satisfação: Uma Pesquisa , Série DIMACS em Matemática Discreta e Ciência da Computação Teórica 35 1–17, AMS, ISBN 0-8218-0479-0, 1997. ( PS )