単射カープ削減の下での完全性


12

カープ削減は、2つの計算問題間の多項式時間で計算可能な多対一の削減です。多くのカープ削減は、実際には1対1の機能です。これは、すべてのカープ削減が単射(1対1関数)であるかどうかという問題を提起します。

多1カープ削減でのみ完了し、単射カープ削減では完了しないことがわかっている自然な完全問題はありますか?単射カープ削減を使用してN P完全性を定義する場合、何を獲得(および損失)しますか?NPNP

明らかな利点の1つは、単射カープ削減ではスパースセットを完全にできないことです。


なぜKarpは、1対1の短縮ではなく多対1の多項式時間短縮を使用したのですか?彼は、計算可能性理論で使用される還元の影響を受けましたか?
モハマドアルトルコ人

1
この(または非常に密接に関連する)質問にこの応答に関するコメントで既に対処していると思います:cstheory.stackexchange.com/a/172/129
ジョシュアグロチョフ

@JoshuaGrochow Injectivityは、ハードセットの密度の下限を提供します。注入カープの削減では完全ではないことがわかっているNP完全問題を知っていますか?コメントを回答として投稿してください。
モハマドアルトルコ

回答:


7

ここでは、Karpの縮小も長さの増加に加えて単射にすることができる場合に限定して、特別な場合の答えを示します。(長さの増加は、意味しますここで、fは減少を表す関数です。)|f(x)|>|x|f

主張:すべてのカープ削減が単射 長さを増やすものに変換できる場合、P N Pが成り立ちます。NPPNP

証明。 すべてのカープ減少は、単射で長さが増加するものに変換できると仮定しましょう。次に、2つの可能性があります。NP

  1. これらのすべての削減は、多項式時間で計算できるだけでなく、関数を単射にした後に存在する各関数の逆関数も多項式時間で計算できます。ポリタイムで計算可能、ポリタイムで可逆、長さが増加する縮約により2つの言語が互いに縮約可能である場合、それらはポリタイム同型であることが知られています(Ding-Zhu Du著「Theory of Computational Complexity」の定理7.4を参照)およびKer-I Ko)。これは、すべての完全言語がp同型であること、つまり、P N Pを意味することが知られている同型予想が成立することを意味します。NPpPNP

  2. これらの関数には少なくとも1つがあり、逆関数は多項式時間で計算できません。この関数は、最悪の場合の一方向関数の例を提供します。ただし、最悪の場合の一方向関数の存在は、意味することも知られています。(HemaspaandraとOgiharaの著書「The Complexity Theory Companion」の定理2.5を参照してください。)PNP

したがって、すべてのカープ削減は単射で長さを増やすことができるという仮定は、意味するため、証明するのは非常に困難です。一方、反証する方が劇的な結果をもたらすとは思われないため、反証する方が簡単かもしれません。また、長さが長くなるという仮定を破棄するとどうなるかは不明です。PNP


2
長さ増加関数の逆は、長さ減少です。それとも何か不足していますか?
エミルイェジャベク3.0

1
また、NP完全問題のp-同型は、1要素言語が2要素言語と同型ではないという単純な理由でP!= NPを意味しますか、それともより洗練されていますか?有限言語を許可する場合、クレームには単純な直接証明があり、単射性のみが必要です。つまり、1要素言語は、P = NPの場合、多対1の還元ではNP完全ですが、1でNP完全にすることはできません-1つの削減。
エミールイェジャベク3.0

1
なぜ私たちは代わりに単射的削減を主張する必要があるのですか?単射性は、何らかの形で削減の目的に関連しているようには見えないため、自然な選択はそれを要求しないことです。他の多くのarbitrary意的な制限がありますが、何がポイントでしょうか?
エミールイェジャベク3.0

1
P = NPのとき、なぜ有限集合はNP完全ではないのですか?この状況では、すべての奇数の2進数のセットのように、他の愚かなセットは1対1の削減でもNP完全であることに注意してください。
エミールイェジャベク3.0

2
@JoshuaGrochow反対の持続時間を処理するために、逆からinv、liの減少を取得する必要はありません。2つのNP完全言語を使用する場合、どちらも他の言語に対してカープ削減を行います(ただし、これらの削減は一般に互いに逆ではありません)。ここで Karpの削減をinv、liで行えると仮定すると、両方向で inv、liの削減が得られるため、引用された定理により、それらをp同型に変換できます。
アンドラスファラゴ

7

NPNP

実際、同型予想に対する潜在的な「不自然な」反例であるジョセフとヤングの定理2.2 のk創造的な集合でさえ、構築による1対1の削減で完全です。

[ ここでの私のコメントから繰り返します:]私たちが構築する多くの1対1の削減は実際には1対1の削減であるため、それらが形式的に強力であり、とにかくほとんどの場合、それらを調べてみませんか?私たちが通常持っているにもかかわらず、単射性の証明を気にする必要がない方が簡単だからだと思います。その意味で、多対一の削減は、「Goldilocksの削減」のようなものである可能性があります。つまり、正しい力、証明の正しい単純さです。


セットの創造性の直感的な説明はありますか?
モハマドアルトルコ

お返事ありがとうございます。2つの答えを受け入れられたらと思います。
モハマッドアルトルコ

1

実際、単射簡約は暗号化に役立ちます。言語L上のNPリレーションRのZK証明システムがあるとします。言語L '上の別のNPリレーションR'のZK証明を作成する場合、次のプロパティを持つ2つの関数fとgを見つける必要があります:1. f(x)がLに属する場合、xはL 'に属します。2.(x、w)がR'に属する場合、(f(x)、g(x、w))はRに属します。 、fおよびgは効率的に計算可能でなければなりません。

上記の特性は、Rの証明システムが完全で健全な場合、R 'の証明システム(上記の関数を使用して他の関係のインスタンスを減らすことで明確に定義されている)も完全で健全であることを意味します。

新しいシステムがZKまたは目撃者識別不能(WI)であることの証明についてはどうですか?fが可逆であれば、そのようにして得られた証明システムがZKであることを証明できます。そうでなければ、Rの証明システムが補助入力ZK(単なるZKではなく)であると仮定しなければならないことを証明するために。WIの場合、fが可逆であれば、R 'の証明システムがWIであることを証明できます。fが可逆であるという事実がなければ、あなたがそれを証明できるかどうかわかりません

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