すべてのNP問題はNP完全な問題に減少します。それでは、NP問題はどのようにしてNP完全ではないのでしょうか。


10

私の本はこれを述べています

  • 決定問題BがPにあり、AがBに減少する場合、決定問題AはPにあります。
  • 決定問題Bは、BがNP内にある場合はNP完全であり、NP内のAのすべての問題について、AはBに減少します。
  • CがNP内にある場合、決定問題CはNP完全であり、一部のNP完全問題Bの場合、BはCに減少します。

だから私の質問は

  1. BまたはCがNP完全であり、NPのすべての問題がNP完全問題に減少する場合、最初のルールを使用して、どのNP問題もNP完全ではないのですか?
  2. AがBに減少した場合、BはAに減少しますか?

2
あなたの#1に関連する興味深い事実:もしPがNPに等しくされていない、我々は(これはラドナーの定理と呼ばれている参照NP完全ではありませんNPの問題がなければならないことを知っているNP中級)。奇妙なことに、このカテゴリに当てはまる一般的な計算の問題について確信が持てません。ラドナーの定理で使用される問題は、定理を証明するために人工的に構築されていますが、実際には重要ではありません。
Lucas Cook

4
@ Lucas、Factoring、GraphIsoはNPIであると推測されています。これも参照してください。
Kaveh

@Kaveh:NPI候補の素晴らしいリスト、ありがとう!明確にするために、私はラドナーの問題と同じ確実性で自然なNPI問題を「確信している」とは言いませんでした。つまり、場合、特定の既知のNPI問題は、Ladnerの階層に関連する人為的な問題のみです。PNP
ルーカスクック

回答:


13

AがBに減少した場合、BはAに減少しますか?

いいえ。実際に考案された例では、考えられるすべての計算可能な問題Aは停止問題に帰着可能です。問題Aを解決するアルゴリズムを入力として渡しwhile(true)ますが、trueまたはfalseのいずれかの後に末尾にタックを付けます。ただし、停止の問題は計算できないため、このようなアルゴリズムAに還元することはできません。

基本的な考え方は、AからBへの削減がある場合、Bは少なくともAと同じくらい解くのが難しく、少なくとも同じくらい強力なアルゴリズムが必要であることを知ることができるということです。

したがって、問題Aが簡単な問題Bに減少する場合、Aを簡単に推定できます(減少により効率的なアルゴリズムが得られるため)。また、難しい問題Aが問題Bに減少する場合、Bも困難であることを推定できます( Bが簡単だったら、Aも簡単でなければならないからです。ただし、簡単な問題から難しい問題に愚かな還元を行う可能性はまだありますが、この場合、結論を導き出すことはできません。


8

BまたはCがNP Completeにあり、NPのすべての問題がNP Complete問題に減少する場合、最初のルールを使用して、どのNP問題もNP Completeにならないのですか?

最初のルールは、Pの問題についてです。NPの完全性とは何の関係もありません。問題AがNP完了で、問題BがAに減少して、BがNP完了であるとは限りませ

AがBに減少した場合、BはAに減少しますか?

通常はありません。


「一般的には違います。」、なぜですか?初心者にも少し説明が役立つかもしれません。また、最初の回答の説明も提供する必要があります。
nbro 2015

-1

私はNPCとNPの問題に関する基本的な考え方しか持っていません。しかし、私がコメントしたいのは、「AがBに削減された場合、BはAに削減されますか?」

単に{2,3,4,5}要素を持つセットAと、その中に{3,4}を持つセットBを考えてみてください。したがって、AをBに削減することはできますが、BをAに削減することはできません。代わりに、Bが{2,5}要素を得た場合、BをAに拡張できます。

しかし、AとBが同じ場合。次に、AをBに減らすか、BをAに減らすことができます。


これは削減の正しい考えではありません。削減は、要素を獲得または喪失するセットに関するものではありません。むしろ、チューリングマシン/アルゴリズムを使用して、ある問題のインスタンスを別の問題に変換できるようにすることです。
jmite 2013年

OK。したがって、アルゴリズムを使用して問題が別の問題に減少している場合、同じアルゴリズムを使用して減少した出力から問題を取り戻すことはできません。
Naveen CS 2013

1
どういう意味かよくわかりませんが、無理だと思います。私が間違っていなければ、これらの削減は1対多になる可能性があります。Bを解くサブルーチンへの呼び出しの多項式数がAを多項式時間で解くことができる場合、AはBに減少します。Aの異なるインスタンスは、呼Bの同じインスタンスを呼び出すことができ
jmite

2
問題は集合ではなく、決定の問題です。セットを見ることはどのように役立ちますか?セットが別のセットのスーパーセットであることを意味するために「縮小」という単語を使用することは、一般的な用語でさえありません。
Gilles 'SO-邪悪なことをやめなさい'
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.