与えられた ブール変数 それぞれに正のコストが割り当てられています とブール関数 次の形式で与えられた変数について
( XORを示す) 、整数 そして すべてのために 、 、問題はの最小コストの割り当てを見つけることです それは満たす 、そのような割り当てが存在する場合。割り当てのコストは、単純に
この問題はNP困難ですか、つまり、付随する決定問題ですか?「コストに十分な値が割り当てられていますか? 「NP難しい?
ここで、標準のXOR-SAT問題はPにあります。これは、線形方程式系の可解性の問題に直接マッピングされるためです。 (たとえば、https://en.wikipedia.org/wiki/Boolean_satisfiability_problem#XOR-satisfiabilityを参照してください)。このソリューションの結果(存在する場合)は、次のアフィン部分空間です。。したがって、問題は、その部分空間から最小のコストで対応する要素を選択するために削減されます。悲しいかな、その部分空間はかなり大きく、実際、 バイナリで -行列形式、 それぞれに で -行と -番目の列、それ以外の場合はゼロ、コストの最小化の問題が発生します
どこ マトリックスとは で構成される列ベクトルです そして すべて1のベクトルです。これは、一般にNP困難であることが知られているバイナリ線形計画問題の例です。問題は、この特定のインスタンスでもNPが難しいのかということです。