LAProof: A Library of Formal Proofs of Accuracy and Correctness for Linear Algebra Programs

2023 IEEE 30TH SYMPOSIUM ON COMPUTER ARITHMETIC, ARITH 2023(2023)

引用 0|浏览3
暂无评分
摘要
The LAProof library provides formal machine-checked proofs of the accuracy of basic linear algebra operations: inner product using conventional multiply and add, inner product using fused multiply-add, scaled matrix-vector and matrix-matrix multiplication, and scaled vector and matrix addition. These proofs can connect to concrete implementations of low-level basic linear algebra subprograms; as a proof of concept we present a machine-checked correctness proof of a C function implementing sparse matrix-vector multiplication using the compressed sparse row format. Our accuracy proofs are backward error bounds and mixed backward-forward error bounds that account for underflow, proved subject to no assumptions except a low-level formal model of IEEE-754 arithmetic. We treat low-order error terms concretely, not approximating as O(u(2)).
更多
查看译文
关键词
rounding error analysis,formal verification,floating-point arithmetic,program verification
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要