文献には何千ものNP完全問題があり、ほとんどのペアには明示的な縮約がありません。多項式時間の多対一簡約が構成されるため、公開された簡約のグラフが強く結び付けられたときに研究者が停止するだけで十分であり、NP完全性の研究ははるかにスケーラブルなアクティビティになります。
ポイントは本当にわかりませんが、3パーティションからBALANCEDパーティションへの合理的な単純な削減を行い、正当性の証明がどのように進むかについていくつかのヒントを示して、ユーモアをお伝えします。
減少への入力があるとする、3パーティションのインスタンス。ことを確認しΣはI ∈ [ 3 N ] X I = N B。ましょβは後で選択する多数あること。すべてのためのI ∈ [ 3 N ]とすべてのJ ∈ [ N ]、出力二つの数は、
xはI β J + β N +バツ1、… 、x3 n、B ∈ Z∑I ∈ [ 3 N ]バツ私= n BβI ∈ [ 3 N ]J ∈ [ N ]
直感的に、最初の数字は x iが3パーティション jに割り当てられることを意味し、2番目の数字はその反対を意味します。X I β jは用語は、3パーティションの合計を追跡するために使用される jで。β N + J用語は、3パーティションのカーディナリティ追跡するために使用される jは。β 2 N + I用語は、各ことを保証するために使用され、XはIを正確に一度だけ割り当てられます。β (
バツ私βj+ βn + j+ β2 n + i+ β(i + 4 )n + jβ(i + 4 )n + j。
バツ私jバツ私βjjβn + jjβ2 n + iバツ私という用語は、これらの数値を異なるバランスのとれたパーティションに強制するために使用されます。
β(i + 4 )n + j
出力2つの数値
最初の数字は、バランスのとれたパーティションを「true」として、もう1つの数字は「false」として識別します。1項は異なるバランスの取れたパーティションにこれらの番号を強制するために使用されます。他の用語は、3パーティションの合計とその補数の合計、3パーティションのサイズとその補数のサイズ、および x iが割り当てられる回数の差を構成します。
1 + ∑J ∈ [ N ]((N-2)Bβj+ (3 n − 6 )βn + j) +∑I ∈ [ 3 N ](n − 2 )β2 n + i1。
1バツ私
は、「オーバーフロー」が発生しないように十分に大きく選択する必要があります。β