我有一组带有W变量的N(N是非常大的)线性方程。
为了提高效率,我需要找到可解决的最小数量的线性方程(有一个独特的解决方案)。可以假设当X == Y时,包含Y变量的一组X方程具有唯一解。
例如,如果我输入以下内容:
2a = b - c
a = 0.5b
b = 2 + a
我想返回方程组:
a = 0.5b
b = 2 + a
目前,我有一个使用一些启发式的实现。我创建一个矩阵,列是变量,行是方程。我搜索矩阵以找到一组完全连接的方程,然后逐个尝试去除方程式以查看剩余的方程组是否仍然是可解的,如果它是连续的,如果不是,则返回方程组。 / p>
这是否有一个已知的算法,我是否尝试重新发明轮子? 有没有人有关于如何更好地接近这个的意见?
感谢。
答案 0 :(得分:1)