NP完全セットは、少なくとも1つがNPハードである場合にのみ、他の2つのセットから形成されますか?


10

この質問は、NP完全集合の集合演算から形成された集合に関する以前の質問とは多少逆になります。

2つの決定可能な集合L 2の和集合、交差、またはデカルト積から得られる集合がNP完全である場合、L 1L 2の少なくとも1つは必然的にNP困難ですか?Pがこれらの集合演算の下で閉じているため、両方をPにすることはできない(P!= NPと仮定)。「決定可能」と「NPハード」の条件が必要であることも知っています。NP 以外の任意のNPコンプリートセットLと別のセットB(NPハードまたは単に決定不可能か)を考慮すると、2つの新しい交差がNP完全なNPにないNPハードセット。例:L 1= 01L1L2L1,L2LB、及び L 2= 01 L 00 B。しかし、その後の進め方がわかりません。 L1:=01L11BL2:=01L00B

私たちはNP完全セット取ることができますので、組合の場合は真ではないかもしれないことを考えているセット取得するためにラドナーの定理で建設を行うB のサブセットであるNPI Aを。次いで、B A B = Aは、元のNP-完全なセットです。ただし、A BがまだNPIまたはNPハードであるかどうかはわかりません。交差点とデカルト積の場合、どこから始めればよいかもわかりません。ABAB(AB)=AAB


1
P = NPの場合、Pの問題はNP完全である可能性があり、「両方をPにすることはできない」という主張は誤りになります。
Wojowu 2015

1
@Wojowuありがとう、あなたは正しいです。この質問全体がP!= NPという前提に基づいていることが理解されたと思いました。それ以外の場合は、NPC = Pとなるため、意味がありません/簡単です。質問を編集します。
Ari

@Ari、実際、たとえP = N PNPCPP=NP
トムファンデルザンデン、2015年

@TomvanderZandenそれはどうして可能ですか?そうP = NPは、次いでNP内のすべての問題は、NPCにおける問題を含む多項式時間で解くことができる場合。NPCNP
2015年

2
@Ari空のセットと、すべての文字列のセットをしているが、彼らはありませんよN Pの -complete。空のセット(またはすべての文字列のセット)に何も減らすことはできません。これは、常にno(またはyes)のインスタンスだからです。NPNP
トムファンデルザンデン、2015年

回答:


1

2つの非NPハード言語の共通部分はNPハードにすることができます。例:任意の3SATインスタンスのソリューションは、HORN-3SATインスタンスとANTIHORN-3SATインスタンスのソリューションの集合交差です。これは、3CNF句はホーンまたはアンチホーン句のいずれかである必要があり、3SATインスタンスはそのような句の結合であるためです。3SATはもちろんNP完全です。HORN-3SATとANTIHORN-3SATはどちらもPです。


5
あなたの例に従うことはできません。HORN-SATとANTIHORN-SATの交点がPに間違いなくかなり退屈な言語である
のYuval Filmus

1
HORN-3SATはさまざまな方法で定義できます。1つの方法は、HORN-3SATインスタンスのエンコードを修正することです(各文字列はそのようなインスタンスをエンコードします)。次に、HORN-3SATは、充足可能なインスタンスで構成されます。このエンコードは、ANTIHORN-3SATに使用するエンコードとは異なる可能性が高いため、交差言語が正確に何であるかは明確ではありません。SATではありません。
Yuval Filmus

1
もう1つの可能性は、HORN-3SATを(i)Horn形式、(ii)満足できる3SATインスタンスの言語として定義することです。これで、HORN-3SATとANTIHORN-3SATの共通部分が意味をなすようになりました。これは、(i)ホーン形式とアンチホーン形式の両方で、(ii)満足できるすべての3SATインスタンスで構成されます。これは、HORN-3SATおよびANTIHORN-3SATのそれぞれより簡単です。
Yuval Filmus

4
L1L2L1L2

3
3SATHORN3SATANTIHORN3SATHORN3SATANTIHORN3SAT
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.