Formally verified constraint solvers
Catherine Dubois1 Sourour Elloumi1 Arnaud Gotlieb2
- 1. CEDRIC-ENSIIE, ´
Evry, France
- 2. Certus V&V Center, SIMULA RESEARCH LAB., Lysaker, Norway
Dagstuhl Seminar 15381 1 / 23
Formally verified constraint solvers Catherine Dubois 1 Sourour - - PowerPoint PPT Presentation
Formally verified constraint solvers Catherine Dubois 1 Sourour Elloumi 1 Arnaud Gotlieb 2 1. CEDRIC-ENSIIE, Evry, France 2. Certus V&V Center, SIMULA RESEARCH LAB., Lysaker, Norway Dagstuhl Seminar 15381 1 / 23 Formally verified
Dagstuhl Seminar 15381 1 / 23
Dagstuhl Seminar 15381 1 / 23
◮ Crucial when used to verify safety/business-critical software ◮ Necessary if integrated into a skeptical proof assistant as a decision
Dagstuhl Seminar 15381 2 / 23
◮ The solver produces an answer (yes/no, sat/unsat, sol/unsat etc) +
◮ Verify the code of an existing solver itself : forget it ! ◮ Produce a formally verified solver : correct by construction
Dagstuhl Seminar 15381 3 / 23
Dagstuhl Seminar 15381 4 / 23
Dagstuhl Seminar 15381 5 / 23
Dagstuhl Seminar 15381 6 / 23
Dagstuhl Seminar 15381 7 / 23
Dagstuhl Seminar 15381 7 / 23
Dagstuhl Seminar 15381 7 / 23
Dagstuhl Seminar 15381 8 / 23
Dagstuhl Seminar 15381 9 / 23
Dagstuhl Seminar 15381 10 / 23
Dagstuhl Seminar 15381 11 / 23
Dagstuhl Seminar 15381 12 / 23
Dagstuhl Seminar 15381 13 / 23
Dagstuhl Seminar 15381 14 / 23
Dagstuhl Seminar 15381 15 / 23
Dagstuhl Seminar 15381 16 / 23
v defined such that dx v(x)={v} and dx v(y)=d(y) for y = x
Dagstuhl Seminar 15381 17 / 23
Dagstuhl Seminar 15381 18 / 23
Dagstuhl Seminar 15381 19 / 23
Dagstuhl Seminar 15381 20 / 23
Dagstuhl Seminar 15381 21 / 23
Dagstuhl Seminar 15381 21 / 23
Dagstuhl Seminar 15381 21 / 23
Dagstuhl Seminar 15381 22 / 23
Dagstuhl Seminar 15381 23 / 23