Trouvez

9

Soit le langage de toutes les formules -CNF , de sorte qu'au moins des clauses de puissent être satisfaites.Lϵ2φ(12+ϵ)φ

Je dois prouver qu'il existe st is -hard for any .ϵLϵNPϵ<ϵ

Nous savons que peut être approximativement au précédent des clauses d'une réduction . Comment dois-je résoudre celui-ci?Max2Sat5556Max3Sat

Joni
la source

Réponses:

8

Dans son célèbre article, Håstad montre qu'il est difficile pour NP d'approcher MAX2SAT mieux que . Cela signifie probablement qu'il est difficile de distinguer NP des instances qui sont satisfaisables et des instances qui sont satisfaisables, pour certains21/22α(22/21)α . Imaginons maintenant rembourrage une instancesorte qu'il devient un p fractionune nouvelle instance, le reste dequi est exactement une / deux -satisfiable (dire qu'il est constitué de groupes d'articles de la forme d' un ¬ a ). Les chiffres sont maintenant 1 / 2α1/2p1/2a¬a et 1 / 2 + p ( ( 22 / vingt-et-un ) α - 1 / 2 ) . Ce dernier chiffre peut être aussi proche de 1 / 2 que nous voulons.1/2+p(α1/2)1/2+p((22/21)α1/2)1/2

Yuval Filmus
la source
Votre méthode fonctionne-t-elle lorsque ε est un nombre réel arbitraire (mais suffisamment petit)? Je ne peux pas comprendre comment choisir le nombre approprié de clauses à utiliser pour le remplissage, sauf si je suppose quelque chose à propos de ε. (Notez que ε ne fait pas partie de l'entrée, et donc il est bien défini de considérer le nombre réel ε.)
Tsuyoshi Ito
Voilà où l'écart entre et 1 / 2 + p ( ( 22 / vingt-et-un ) α - 1 / 2 ) pourrait être utile. En supposant que α est rationnel, prenez un p rationnel , et vous devriez bien faire. 1/2+p(α1/2)1/2+p((22/21)α1/2)αp
Yuval Filmus
Aha, d'une manière ou d'une autre, je pensais que cette méthode ne fonctionnait pas lorsque je l'ai essayée en premier, mais maintenant je vois comment cela fonctionne. Merci!
Tsuyoshi Ito
5

Si vous savez que ε est un nombre rationnel, vous n'avez pas besoin d'inapproximabilité pour Max-2-SAT pour prouver votre déclaration. Une preuve typique de la dureté NP de Max-2-SAT (par exemple, celle du manuel Computational Complexity de Papadimitriou) prouve en fait l'exhaustivité NP de L 1/5 . Pour prouver la dureté NP de L ε pour des nombres rationnels positifs ε <1/5, nous pouvons réduire L 1/5 à L ε comme suit: étant donné une formule 2CNF φ (une instance pour L 1/5 ), soit m soit le nombre de clauses qu'il contient. Soit r ets être des entiers positifs tels que (1 / 5− ε ) mr = 2 ε s est vrai. Construisez ensuite une formule 2CNF (une instance de L ε ) en répétant φ pour r fois et en ajoutant s paires de clauses contradictoires. Un calcul simple montre qu'il s'agit bien d'une réduction de L 1/5 à L ε .

Cette réduction ne fonctionne clairement que si ε est rationnel, car sinon r et s ne peuvent pas être pris comme entiers. Le cas général où ε n'est pas nécessairement rationnel semble nécessiter une inapproximabilité, comme l'a écrit Yuval Filmus dans sa réponse.

Tsuyoshi Ito
la source