行列のカーネルに、すべてが-1、0、または1である非ゼロベクトルが含まれるかどうかを決定します
所与によってバイナリ行列(エントリがまたは)、問題は、2つのバイナリベクトルが存在するかどうかを決定することであるよう(すべての操作を介して実行)。この問題はNP困難ですか?mmmnnnMMM000111v1≠v2v1≠v2v_1 \ne v_2Mv1=Mv2Mv1=Mv2Mv_1 = Mv_2ZZ\mathbb{Z} 証人として2つのベクトルを与えることができるので、明らかにNPにあります。 同等:が与えられた場合、ようなゼロ以外のベクトルがありますか?MMMv∈{−1,0,1}nv∈{−1,0,1}nv\in \{-1,0,1\}^nMv=0Mv=0Mv=0 同等:上のベクトル与えられた、ような2つの異なるサブセットがあります?nnnX={x1,…,xn}X={x1,…,xn}X=\{x_1,\dots,x_n\}{0,1}m{0,1}m\{0,1\}^mA,B⊆XA,B⊆XA,B \subseteq X∑x∈Ax=∑x∈Bx∑x∈Ax=∑x∈Bx\sum_{x \in A} x = \sum_{x \in B} x