1
XORゲートを使用した最小の回路サイズ
n個のブール変数x_1、...、x_nのセットとm個の関数y_1 ... y_mのセットが与えられ、各y_iがこれらの変数の(与えられた)サブセットのXORであると仮定します。目標は、これらすべてのy_1 ... y_m関数を計算するために実行する必要があるXOR操作の最小数を計算することです。 XOR演算の結果、たとえばx_1 XOR x_2は複数のy_jの計算に使用される可能性がありますが、1つとしてカウントされることに注意してください。また、y_iをより効率的に計算するために、x_iの非常に大きなコレクション(すべてのx_iのXORを計算するなど、y_i関数よりも大きい)のXORを計算すると便利な場合があることに注意してください。 同様に、バイナリ行列AとベクトルXを持ち、目標がAX = YであるベクトルYを計算することであり、ここですべての操作が最小数の操作を使用してGF(2)で実行されると仮定します。 Aの各行が正確にk個(たとえばk = 3)の場合でも興味深いです。この質問の複雑さ(近似の難しさ)を知っている人はいますか? モハンマド・サラヴァティプール