問題から減少別の問題にBは変換であるF任意のインスタンスのAのAインスタンスにF ()のBように、ABfaAf(a)B
x∈A ⇔ f(x)∈B(E)
場合あなたがに興味がある複雑さを保つ変換である(例えば、F、あなたが考える場合は多項式変換であるN P -hardness)のアルゴリズムが存在するA B解くBは解くアルゴリズムの存在を暗示Aを:それは十分にありますfを実行してからffNPABBAfAB。
したがって、からBへのこのような減少の存在は、BがABBAます。他の方法で削減する必要はありません。
たとえば、グラフの色付け。3色を4色に減らすことはできますが、すぐにはできません。あなたは、グラフ取る場合は、あなたが選択したF (G )= Gを、あなたはその必要がありますxと∈ 3 C O L ⇒ F (X )∈ 4 C O Lが、あなたは持っていないF (X )∈ 4 C OをL ⇒ X ∈ 3 C O Lもちろん。結論は、等価EGf(G)=Gx∈3COL ⇒ f(x)∈4COLf(x)∈4COL ⇒ x∈3COL尊重されていないので、 F(E)fは縮小ではありません。
正しい還元構築することができるから3 C O Lをに4 C O Lが、もう少し複雑である:任意のグラフのG、聞かせてF (G )であり、グラフGは、他のノードで拡張しましたf3COL4COLGf(G)Guエッジに連結されています他のすべてのノードに。
- 変換は複雑さを維持します(ここでは多項式)。
- 場合である3 C O L次いでfは(G )にある4 C O LG3COLf(G)4COL:だけのために第4の色を使用します。u
- 場合にある4 C O Lあなたは除いてすべてのノードがあることを証明することができるuはない色有するUのを、したがってGがである3 C O Lf(G)4COLuuG3COL。
これは、が減少であり、4 C O Lが3 C O Lよりも難しいことを証明しています。あなたは、同じ方法を証明することができ、N C O Lがより困難であるM C O Lの任意のためのn ≥ メートル、という事実があることは興味深い証拠3 C O Lが困難いずれよりもあるN C O Lを。f4COL3COLnCOLmCOLn≥m3COLnCOL