Authors
Wonyeol Lee, Rahul Sharma, Alex Aiken
Publication date
2018/1
Conference
POPL 2018
Pages
47:1-47:32
Publisher
ACM
Description
Industry standard implementations of math.h claim (often without formal proof) tight bounds on floating-point errors. We demonstrate a novel static analysis that proves these bounds and verifies the correctness of these implementations. Our key insight is a reduction of this verification task to a set of mathematical optimization problems that can be solved by off-the-shelf computer algebra systems. We use this analysis to prove the correctness of implementations in Intel's math library automatically. Prior to this work, these implementations could only be verified with significant manual effort.
Total citations
20162017201820192020202120222023202412849753
Scholar articles
W Lee, R Sharma, A Aiken - Proceedings of the ACM on Programming Languages, 2017