给定一个 m*n 二进制矩阵 A,m*p 二进制矩阵 B,其中 n > m 计算 X 使得 AX=B 的有效算法是什么?
例如:
A =
1 1 0 0 1 1 0 1 0 0
1 1 0 0 1 0 1 0 0 1
0 1 1 0 1 0 1 0 1 0
1 1 1 1 1 0 0 1 1 0
0 1 1 0 1 0 1 1 1 0
B =
0 1 0 1 1 0 1 1 0 1 0 0 1 0
0 0 1 0 1 1 0 0 0 1 0 1 0 0
0 1 1 0 0 0 1 1 0 0 1 1 0 0
0 0 1 1 1 1 0 0 0 1 1 0 0 0
1 0 0 1 0 0 1 0 1 0 0 1 1 0
请注意,当我说二进制矩阵时,我指的是在字段 Z_2 上定义的矩阵,也就是说,所有算术都是模 2。
如果有任何兴趣,这是我在为随机纠错码生成合适的矩阵时面临的问题。