这里有一个简短的论据,说明为什么它可以在环上使用。给定矩阵,乙,Ç,我们验证甲乙= Ç通过拾取随机位向量v,然后检查是否甲乙v = C ^ v。如果A B = C,显然可以通过。ABCAB=CvABv=CvAB=C
假设且A B v = C v。设D = A B - C。D是D v = 0的非零矩阵。发生这种情况的可能性是多少?令D [ i ',j ' ]为非零条目。假设∑ j D [ i ',j ] v [ j ] = 0AB≠CABv=CvD=AB−CDDv=0D[i′,j′]∑jD[i′,j]v[j]=0。以概率,v [ Ĵ ' ] = 1,所以我们有1/2v[j′]=1
。D[i′,j′]+∑j≠j′D[i′,j]v[j]=0
其加法运算下的任何环是加法群,所以有一个独特的逆,即,- d [ 我',Ĵ ' ]。现在,坏事件的概率- d [ 我',Ĵ ' ] = Σ Ĵ ≠ Ĵ “ d [ 我',Ĵ ] v [ Ĵ ]为至多1 / 2D[i′,j′]−D[i′,j′]−D[i′,j′]=∑j≠j′D[i′,j]v[j]1/2。(看到这一种方式就是“推迟决定原则”:为了总和相等,至少一个其他d [ 我',Ĵ ]必须为非零所以考虑。v [ j ]对应于这些其他非零项,即使我们将所有v [ j ]的最佳设置为除其中之一之外, 最后一个为0或1的可能性仍然相等−D[i′,j′]D[i′,j]v[j]v[j]01的,但仍然只有这些值可以使最终总和中的一个等于)。因此,与概率至少1 / 4,我们成功地发现,d v ≠ 0,当d是非零。(注意v [ j ]和v [ j ' ]是为j ≠ j '独立选择的。)−D[i′,j′]1/4Dv≠0Dv[j]v[j′]j≠j′
如您所见,以上参数取决于减法。因此,它不适用于(例如)任意交换半环。也许您可以放宽代数结构的乘法性质,而仍然得到结果?