NP問題間のクック削減からKarp削減を構築できますか?


10

私たちは持っていたクックやカープ削減の関係についていくつかの質問を。Cookの削減(多項式時間のTuring削減)が、通常使用されるKarp削減(多項式の時間多項削減)と同じNP完全性の概念を定義していないことは明らかです。特に、P NPであっても、Cook削減はNPをco-NPから分離できません。したがって、典型的な還元証明ではクック還元を使用すべきではありません。

現在、学生は問題がNP困難であることを示すためにCook-reductionを使用する査読済みの作品[1]を見つけました。私は彼らがそこから取った削減についてフルスコアを与えませんでしたが、私は不思議に思います。

クックの削減カープの削減と同様の硬度の概念を定義しているので、PをNPC応答から分離できるはずだと感じています。共同NPC、P NPを想定。特に、(次のような)次のことが当てはまります。

L1NP,L2NPCKarp,L2CookL1L1NPCKarp

重要なナゲットは、なので、上記の鈍感さは回避されます。ここで、NPCの定義により、 "認識"します。L 2 K のR のP L 1L1NPL2KarpL1

Vorによって指摘されているように、これはそれほど簡単ではありません(表記法を変更)。

仮定し、その、そして定義することにより、すべての言語の我々持っている、上記の意味が当てはまる場合は、、つまりはまだ未解決の問題です。 L 2N P C K RのPN P L 2 C O O K L 1 L 1N P C K RのP N P C K A R P = N P C C o o kL1NPCCookL2NPCKarpNPL2CookL1L1NPCKarpNPCKarp=NPCCook

2つのNPCには他の違いがありますが、共同NPです。

それが失敗した場合、クック簡約を行うときにKarp-NP硬さを暗示する既知の(自明ではない)基準はありますか。つまり、述語がP

L2NPCKarpL2CookL1PL1L2L1NPCKarp


  1. L. WangとT. Jiang(1994)による多重配列アラインメントの複雑さについて


あなたの質問をされている場合はNPCKarp=NPCCookNP
アルバートヘンドリックス2018年

@AlbertHendriks同様ですが、同じではありません。私は、述語のために求めているあなたのバリアントは「に設定しますL 1N Pとの結果がある場合は、」(質問の最初の部分を参照されたい)、すなわちP NP-会員よりも強いが。PL1NPP
ラファエル

回答:


4

その一般的な未解決のTCS問題は、クックとカルプの削減が同等であるかどうかの正確な条件であり、未解決のNP =?coNP質問および他の複雑性クラスの分離(例:E =?NE(スパース言語))と密接に関連していることが明らかになっています。

これは、テーマに関する2つの研究論文と、同様の質問によるtcs.seのさらなるリードです。


正確な関係を探しているのではありません。
ラファエル

1

一般に、クック完全問題を機械的に完全カープ問題に変換するには、言語自体に特別な何かが必要です。

たとえば、非常に制限されたバージョンのクックリダクション、つまりネガティブリダクション(Karpが行うように1つのインスタンスにリデュースし、回答を求め、次に否定する)でも、L言語で特別な何かを簡単に標準のKarpリダクションに変える必要があります。

L

バツバツ=fバツLバツLバツ

gバツfgバツ

ご覧のとおり、これらのプロパティは通常、複雑性理論、計算可能性理論では見られません。結論として、クックをカープに変えることができる可能性は非常に低いです。

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