Je m'intéresse aux instances individuelles "dures" de problèmes NP-complets.
Ryan Williams a discuté du problème SAT0 sur le blog de Richard Lipton . SAT0 demande si une instance SAT a la solution spécifique composée de tous les 0. Cela m'a fait penser à la construction d'instances SAT susceptibles d'être "dures".
Considérons une instance SAT avec m clauses et n variables, où α = m / n est "assez grand", dans le sens où elle tombe dans la région au-delà de la transition de phase, où presque toutes les instances ne sont pas satisfaisantes. Soit x une affectation aléatoire aux valeurs de ϕ .
Est-il possible de modifier pour obtenir une nouvelle instance ϕ | x , de sorte que ϕ | x est "largement similaire" à ϕ , mais de sorte que x est une affectation satisfaisante pour ϕ | x ?
Par exemple, on pourrait essayer d'ajouter à chaque clause un littéral choisi au hasard dans la solution, qui ne se trouve pas déjà dans la clause. Cela garantira que est une solution.
Ou est-ce sans espoir, conduisant à un algorithme rapide pour trouver la solution "cachée", dans le sens de l'article récent suivant?
- Uriel Feige et Dorit Ron, Trouver des cliques cachées en temps linéaire , DMTCS proc. AM, 2010, 189-204.
Je suis au courant de la discussion de Cook et Mitchell et des travaux auxquels ils font référence. Cependant, je n'ai rien trouvé sur ce qui arrive à la structure d'une formule quand on essaie d'y incorporer explicitement une affectation satisfaisante. S'il s'agit de folklore, les pointeurs seraient les bienvenus!
- Stephen A. Cook et David G. Mitchell, Finding Hard Instances of the Satisfiability Problem: A Survey , DIMACS Series in Discrete Mathematics and Theoretical Computer Science 35 1–17, AMS, ISBN 0-8218-0479-0, 1997. ( PS )