【发布时间】:2013-03-22 12:32:07
【问题描述】:
有人可以帮助我解决模算术中的线性方程组(!)。我只需要“最小”的解决方案。最小意味着按字典顺序排列。
让我们拥有这个系统:
3x1+2x2=3
4x1+3x2+1x3+2x4=4
x 旁边的数字是索引。
我们使用模 5 的系统的矩阵(0
3 2 0 0 0 | 3
4 3 1 2 0 | 4
对此的最小解是 (0,4,0,1,0)。我必须编写一个算法来给我那个解决方案。 我在考虑蛮力,因为 p
PS:矩阵可以有很多种形式,比如:
3 2 4 0 0 | 3
4 3 1 2 1 | 4
1 2 0 0 0 | 3
3 0 3 0 0 | 3
4 3 1 2 3 | 4
等等
对不起我的英语,我来自亚洲。
编辑:我在考虑如何确定哪些变量是参数。但是想不通....
【问题讨论】:
-
定义“最小”。 (1,0,0,0,0) 不是更小的解决方案吗?
-
你的两个方程是否是 2x^2 + 3x = 3 和 2x^4+x^3+3x^2+4x=4 ???我没有得到你的解决方案(0,4,0,1,0)
-
@KlasLindbäck 对不起,已定义!:) @ 55K 不,它的 3x(index 1) +2x(index 2) 等等。
-
高斯消元法应该与实数中的相同,但有一个关键区别:通常会尝试“除法”的地方,现在必须计算逆模 p 并进行乘法。