paperbot · PL 论文追踪

全部论文 待读 收藏

P0 Rigorous Estimation of Floating-Point Round-Off Errors with Symbolic Taylor Expansions

使用符号泰勒展开严格估计浮点舍入误差
TOPLAS 41(1)2018匹配度 9/10 · 该论文直接研究浮点程序分析中的核心问题——浮点舍入误差的严格估计,并提出FPTaylor工具,兼具理论方法、工程实现和系统性基准评测,与用户“浮点程序分析”方向高度吻合。虽然不涉及LLM,但完全落在用户明确关注的浮点程序分析主线内。引用 100 inbox
Alexey Solovyev, Marek S. Baranowski, Ian Briggs, Charles Jacobsen, Zvonimir Rakamarić, Ganesh Gopalakrishnan
crossref: 2026-09-10

AI 速览

一句话:提出符号泰勒展开方法并实现 FPTaylor,用严格全局优化更紧致地估计浮点最大舍入误差。

浮点最大舍入误差的严格估计对形式验证至关重要,但现有方法常给出过于悲观的过估计,导致验证失败。本文提出符号泰勒展开方法并实现 FPTaylor,其核心是用严格全局优化替代区间/仿射算术或 SMT 求解器,以获得更紧误差界;FPTaylor 还输出 HOL Light 机器可检查的逐实例证书。作者在相同机器上以最优配置评估 Gappa、Fluctuat、PRECiSA、Real2Float、Rosa 与 FPTaylor 在 24 个基准上的表现。结果表明 FPTaylor 在大量案例中给出显著更紧的舍入误差估计,并公开工具与基准。

问题
浮点程序的形式验证需要严格估计最大舍入误差,但现有区间/仿射算术或 SMT 方法常给出过度悲观的过估计,导致不必要的验证失败。
方法
提出符号泰勒展开方法,将浮点误差的严格估计归约为全局优化问题,并在 FPTaylor 中实现;该工具还生成可由 HOL Light 机器检查的逐实例证书。
评估
在 24 个基准上以同一机器和最优配置对比 Gappa、Fluctuat、PRECiSA、Real2Float、Rosa 与 FPTaylor,显示 FPTaylor 在大量案例中得到更紧的误差界,并公开工具与基准。
原文摘要(Abstract)

Rigorous estimation of maximum floating-point round-off errors is an important capability central to many formal verification tools. Unfortunately, available techniques for this task often provide very pessimistic overestimates, causing unnecessary verification failure. We have developed a new approach called Symbolic Taylor Expansions that avoids these problems, and implemented a new tool called FPTaylor embodying this approach. Key to our approach is the use of rigorous global optimization, instead of the more familiar interval arithmetic, affine arithmetic, and/or SMT solvers. FPTaylor emits per-instance analysis certificates in the form of HOL Light proofs that can be machine checked. In this article, we present the basic ideas behind Symbolic Taylor Expansions in detail. We also survey as well as thoroughly evaluate six tool families, namely, Gappa (two tool options studied), Fluctuat, PRECiSA, Real2Float, Rosa, and FPTaylor (two tool options studied) on 24 examples, running on the same machine, and taking care to find the best options for running each of these tools. This study demonstrates that FPTaylor estimates round-off errors within much tighter bounds compared to other tools on a significant number of case studies. We also release FPTaylor along with our benchmarks, thus contributing to future studies and tool development in this area.

链接与引用

DOI 原文 · PDF(开放获取) ·

BibTeX
@article{paperbot310,
  title = {Rigorous Estimation of Floating-Point Round-Off Errors with Symbolic Taylor Expansions},
  author = {Alexey Solovyev and Marek S. Baranowski and Ian Briggs and Charles Jacobsen and Zvonimir Rakamarić and Ganesh Gopalakrishnan},
  journal = {ACM Transactions on Programming Languages and Systems},
  volume = {41},
  number = {1},
  year = {2018},
  doi = {10.1145/3230733}
}