Raphaël Rieu-Helft

dblp:210/8513 · DBLP profile ↗
← Back
5ranked-venue papers
0as first author
3since 2021 · last 2026
—ORCID · none

Domains — the database's venue-derived domains; a paper can count in several

Theory of computation · 5 · 3 since 2021Software engineering, systems software and programming languages · 1 · 1 since 2021
YearPublicationVenuePosition
2026 Formally verified roundoff error bounds on LogSumExp-based computations
Paul Bonnot, Benoît Boyer, Florian Faissole, Claude Marché, Raphaël Rieu-Helft
Formal Methods Syst. Des.5
2024 Formally Verified Rounding Errors of the Logarithm-Sum-Exponential Function
abstract
International audience
Paul Bonnot, Benoît Boyer, Florian Faissole, Claude Marché, Raphaël Rieu-Helft
FMCAD5
2023 WhyMP, a formally verified arbitrary-precision integer library
Guillaume Melquiond, Raphaël Rieu-Helft
J. Symb. Comput.2
2020 WhyMP, a formally verified arbitrary-precision integer library
abstract
Arbitrary-precision integer libraries such as GMP are a critical building block of computer algebra systems. GMP provides state-of-the-art algorithms that are intricate enough to justify formal verification. In this paper, we present a C library that has been formally verified using the Why3 verification platform in about four person-years. This verification deals not only with safety, but with full functional correctness. It has been performed using a mixture of mechanically checked handwritten proofs and automated theorem proving. We have implemented and verified a nontrivial subset of GMP's algorithms, including their optimizations and intricacies. Our library provides the same interface as GMP and is almost as efficient for smaller inputs. We detail our verification methodology and the algorithms we have implemented, and include some benchmarks to compare our library with GMP.
Guillaume Melquiond, Raphaël Rieu-Helft
ISSAC2
2019 Formal Verification of a State-of-the-Art Integer Square Root
abstract
We present the automatic formal verification of a state-of-the-art algorithm from the GMP library that computes the square root of a 64-bit integer. Although it uses only integer operations, the best way to understand the program is to view it as a fixed-point arithmetic algorithm that implements Newton's method. The C code is short but intricate, involving magic constants and intentional arithmetic overflows. We have verified the algorithm using the Why3 tool and automated solvers such as Gappa.
Guillaume Melquiond, Raphaël Rieu-Helft
ARITH2