当数据以位为单位时,使用相互依赖的变量和函数求解方程

Solving equations with interdependent variables & functions when data is in bits

提问人:Puja Dhinchak 提问时间:6/24/2019 更新时间:6/24/2019 访问量:226

问:

当涉及函数且数据以位为单位时,如何用两个变量求解 2 个方程?

等式 1:

f +i + 常量数据 =里德所罗门函数(h+常量数据)

等式 2:

h +i + 常量数据 = 里德所罗门函数(f + 常数数据)

其中 f,h,i 是位(布尔数组),常量数据也是位(布尔数组) 常量数据是已知的

左侧为 56 位,右侧(内部功能)为 152 位

尝试过蛮力方法,但它需要很长时间并且不起作用.

我在网上找到的提示:必须使用高斯消元法,但不确定这种方法

函数 数学 求解 线性方程 代数

评论

0赞 duffymo 6/24/2019
最好将这些位转换为数字。联立方程的求解器会期待它们。我不建议使用高斯消元。陆分解是更好的选择。
0赞 Puja Dhinchak 6/25/2019
@duffymo .真正的问题是,当RHas上涉及一个函数时,如何求解一对方程,该函数以变量作为输入参数。此外,“+”符号不是加法,而是表示这些位属于一起
0赞 duffymo 6/25/2019
这意味着解是非线性的。您需要用增量来表达问题。进行初步猜测,计算增量,然后迭代,直到结果收敛。
0赞 Puja Dhinchak 6/26/2019
这正是蛮力的本质,它将永远需要 (2^36) .花了 7 个多小时,之后我终止了它
0赞 duffymo 6/26/2019
非线性不是蛮力。

答: 暂无答案