How to get an efficient yet verified arbitrary-precision integer library
Raphaël Rieu-Helft
(joint work with Guillaume Melquiond and Claude Marché)
TrustInSoft Inria
1 / 20
How to get an efficient yet verified arbitrary-precision integer - - PowerPoint PPT Presentation
How to get an efficient yet verified arbitrary-precision integer library Raphal Rieu-Helft (joint work with Guillaume Melquiond and Claude March) TrustInSoft Inria 1 / 20 Context, motivation, goals goal: efficient and formally verified
1 / 20
1 formally verify GMP algorithms with Why3 2 extract efficient C code 2 / 20
3 / 20
Reimplementing GMP using Why3
4 / 20
Reimplementing GMP using Why3
5 / 20
Reimplementing GMP using Why3
6 / 20
Reimplementing GMP using Why3
7 / 20
Reimplementing GMP using Why3
8 / 20
Reimplementing GMP using Why3
9 / 20
Reimplementing GMP using Why3
10 / 20
Reimplementing GMP using Why3
11 / 20
An example: schoolbook multiplication
12 / 20
An example: schoolbook multiplication
13 / 20
An example: schoolbook multiplication
14 / 20
An example: schoolbook multiplication
14 / 20
An example: schoolbook multiplication
15 / 20
An example: schoolbook multiplication
16 / 20
Benchmarks, conclusions
17 / 20
Benchmarks, conclusions
18 / 20
Benchmarks, conclusions
19 / 20
Benchmarks, conclusions
20 / 20
1 / 1