片側誤差のある行列乗算の確率論的検定


7

3つの行列与えられた場合かどうかをテストします。算術演算および-が\ mathbb {Z}からの数値に適用される場合、一定の時間がかかると仮定します。A,B,C∈Zn×nAB≠C+−Z

O(n2)時間で実行される片側エラーのあるアルゴリズムをどのように記述し、その正しさを証明できますか?

数時間試しましたが、うまくいきません。x∈Znのベクトルの最大半分s \ in S = \ left \ {1、0 \ right \} ^ ns∈S={1,0}n がx \ cdot sを満たすという事実を使用する必要があると思います= 0x⋅s=0、ここでx⋅sはスカラー積∑i=1nxisiます。


1
最後の段落:「ゼロ以外の xに対して」が必要です。これは明白ですが、ソリューションにとって重要です。
— 伊東剛

回答:


4

もしAB=C、次いでA(Bx)=Cxすべてのベクトルのためのx。ベクトルをランダムに生成してチェックします。これはフライバルズのアルゴリズムとして知られています。ウィキペディアに詳細があります。


しかし、私は片側エラーアルゴリズムが必要です。誰かが私を助けてくれますか?
— キュー

2
これは一方的なものではないと思いますか?(そうです。)
— rgrig
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.