误差分析
问题引入
考虑一个多步运算的计算流程:
1 | Input --> U1 --> U2 --> ... --> Un --> Output |
假设每个逻辑步骤 相互独立,但每一步出错概率都是,那么系统输出完全正确的联合概率为:
由概率论数列收敛性知识可知,,,。
实际上,,,。这已经不是很理想了。
考虑一个多步运算的计算流程:
1 | Input --> U1 --> U2 --> ... --> Un --> Output |
假设每个逻辑步骤 Ui 相互独立,但每一步出错概率都是p,那么系统输出完全正确的联合概率为:
Pcorrect=(1−p)n
由概率论数列收敛性知识可知,p∈(0,1),(1−p)<1,(1−p)n→0,asn→∞。
实际上,n=1000,p=0.0001,P≈0.9048。这已经不是很理想了。