Cette question est en quelque sorte l'inverse d' une question précédente sur les ensembles formés à partir d'opérations sur les ensembles NP-complets:
Si l'ensemble résultant de l'union, de l'intersection ou du produit cartésien de deux ensembles décidables et L 2 est NP-complet, au moins l'un de L 1 , L 2 est-il nécessairement NP-dur? Je sais qu'ils ne peuvent pas être tous les deux dans P (en supposant P! = NP) puisque P est fermé sous ces opérations d'ensemble. Je sais également que les conditions de «décidable» et de «NP-difficile» sont nécessaires car si nous considérons tout ensemble NP complet L et un autre ensemble B en dehors de NP (que ce soit juste NP-difficile ou indécidable), alors nous pouvons former deux nouveaux Ensembles NP-hard non dans NP dont l'intersection est NP-complete. Par exemple: L 1 : = 01 et L 2 : = 01 L ∪ 00 B . Cependant, je ne sais pas comment procéder après cela.
Je pense que le cas de l' union peut - être pas vrai que nous pouvons prendre un ensemble NP-complet et effectuer la construction dans le théorème de Ladner pour obtenir un ensemble B ∈ NPI qui est un sous - ensemble de A . Alors B ∪ ( A ∖ B ) = A est l'ensemble NP-complet d'origine. Cependant, je ne sais pas si A ∖ B est toujours en NPI ou NP-hard. Je ne sais même pas par où commencer pour le cas de l'intersection et du produit cartésien.
Réponses:
L'intersection de deux langues non NP-hard peut être NP-hard. Exemple: Les solutions de toute instance 3SAT sont l'intersection définie des solutions d'une instance HORN-3SAT et d'une instance ANTIHORN-3SAT. En effet, une clause 3CNF doit être une clause Horn ou anti-Horn et une instance 3SAT est la conjonction de ces clauses. 3SAT est bien sûr NP-complet; HORN-3SAT et ANTIHORN-3SAT sont tous deux en P.
la source