特別な場合
還元概念に関してを表示したいとします。場合ある特殊なケースの、それは非常に簡単です:私たちは、基本的に恒等関数を使用することができます。この背後にある直感は明らかです。一般的なケースは、少なくとも特別なケースと同じくらい難しいです。L1≤RL2RL 2L1L2
「練習」では、が与えられ、適切なリダクションパートナーを選択する問題、つまり、困難であることが証明された特別なケースを見つける問題にこだわっています。L 1 L 2 RL2L1L2R
簡単な例
KNAPSACKがNPハードであることを示したいとします。幸いなことに、SUBSET-SUMはNP完全であり、実際にはKNAPSACKの特別なケースです。削減
f(A,k)=(A,(1,…,1),k,|A|)
十分です; 我々は少なくとも値を達成できるかどうかを尋ねるナップザックインスタンスであるの項目値とから対応する重みように下に残るの合計です。SUBSET-SUMをシミュレートするためのウェイト制限は必要ないため、トートロジー値に設定するだけです。v V W w(V,W,v,w)vVWw
簡単な運動問題
MAX-3SATの問題を考えてみましょう。命題式と整数与えられた場合、少なくとも節を満たす解釈があるかどうかを判断します。NPハードであることを示します。K φ Kφkφk
3SATは特別なケースです。とにおける節の数十分です。M φf(φ)=(φ,m)mφ
例
SUBSET-SUM問題を調査しており、NP困難であることを示したいとします。
幸運にも、PARTITIONの問題がNP完全であることを知っています。それが確かにSUBSET-SUMの特別なケースであることを確認し、公式化します
f(A)={(A,12∑a∈Aa)(A,1+∑a∈A|a|),∑a∈Aamod2=0,else
ここで、はPARTITIONの入力セット、はSUBSET-SUMのインスタンスで、サブセットが加算された後に要求します。ここでは、近似がない場合に注意する必要があります。その場合、任意の実行不可能なインスタンスを与えます。(A 、k )A k kA(A,k)Akk
運動問題
問題最長パスを考える:有向グラフ所与、ノードのと整数、より単純なパスが存在するかどうかを決定するににおける少なくとも長さの。s 、t G k s t G kGs,tGkstGk
LONGEST-PATHがNPハードであることを示します。
HAMILTON-CYCLEは、有名なNP完全問題であり、LONGEST-PATHの特殊なケースです。任意のノードのためのにおける十分です。
特に、HAMILTON-PATHからの削減にはより多くの作業が必要になることに注意してください。f(G)=(G,v,v,n)vG