“这正是 前向与后向误差分析要补充的内容:残差衡量方程满足程度,谱分支选择目标,而条件性衡量残差能否可靠代表根的误差。”
形式陈述
给定数值问题
相对或逐分量版本按误差度量选定尺度。前向误差正面回答“答案离当前输入的真解多远”,但真解往往不可计算,因此它常用于理论分析或有高精度参考的实验。
后向误差反过来移动输入。绝对后向误差定义为
若不存在使
在
直觉
前向分析站在原题旁边量答案的距离;后向分析则问,计算结果究竟精确解了哪一道邻近题。后者往往更容易,因为算法执行留下的残差能直接构造一个输入扰动,也更能解释稳定算法为何可信:它至少没有把原题改成一题很远的新题。
后向误差不是把舍入步骤倒序执行。它考察问题输入的允许扰动距离:一份好的解释既要说扰动有多小,也要说移动了哪些数据、保留了哪些结构。
例子与边界
对线性系统
则对向量
这个分母可以从扰动方程看出来:
病态矩阵可能把极小的右端扰动放大成很大的解变化。以
允许扰动什么,甚至会决定后向误差是否有限。例如把
推论与应用
数值稳定性经常以小后向误差作为算法标准,而残差与误差估计研究如何从可计算缺陷得到后向或前向证书。后续矩阵分解会分别说明其因子满足哪个邻近矩阵的精确关系,避免把所有稳定性压成一句“结果很准”。
实验中若真解已知,应同时报告前向误差和可计算的后向量;若真解未知,后向误差与条件估计比单独残差更有解释力。两种视角互补,不是谁替代谁。
对时间积分,邻近问题可以是一条修正微分方程。修正方程与后向误差分析逐阶改变向量场来解释离散轨迹,并明确形式级数、截断误差界与特殊精确嵌入之间的区别。
参考资料
- James H. Wilkinson, Rounding Errors in Algebraic Processes, Prentice-Hall, 1963.
- Nicholas J. Higham, “What Is Backward Error?”, 2020, nhigham.com.
- Nicholas J. Higham, Accuracy and Stability of Numerical Algorithms, 2nd ed., SIAM, 2002, Ch. 1.