Formal verification of complex algorithms is challenging. Verifying their implementations goes beyond the state of the art of current automatic verification tools and usually involves intricate mathematical theorems. Certifying algorithms compute in addition to each output a witness certifying that the output is correct. A checker for such a witness is usually much simpler than the original algorithm - yet it is all the user has to trust. The verification of checkers is feasible with current tools and leads to computations that can be completely trusted. We describe a framework to seamlessly verify certifying computations. We use the automatic verifier VCC for establishing the correctness of the checker and the interactive theorem prover Is...
International audienceA major problem in software engineering is assuring the correctness of a distr...
International audienceComputer arithmetic has applied formal methods and formal proofs for years. As...
We present a method for formal verification of transcendental hardware and software algorithms that ...
Formal verification of complex algorithms is challenging. Verifying their implementations goes beyon...
Formal verification of complex algorithms is challenging. Verifying their implementations goes beyon...
Abstract. Certifying algorithms compute not only an output, but also a witness that certifies the co...
Formal verification of complex algorithms is challenging. Verifying their implementations in reasona...
This thesis is about verified computer-aided checking of mathematical proofs. We build on tools for ...
This paper aims to introduce a method for verification of programs, which is fully automatic. This...
This report describes the state of the art in verifiable computation. The problem being solved is th...
Abstract. Verification of complex algorithms with current verification tools in reasonable time is c...
A certifying algorithm is an algorithm that produces, with each output, a certificate or witness (ea...
This paper introduces the notion of certified computation. A certified computation does not only pro...
AbstractAt the highest level of formal certification, the current research trend consists in providi...
In the following basic principles of algorithms computing guaranteed bounds are developed from a the...
International audienceA major problem in software engineering is assuring the correctness of a distr...
International audienceComputer arithmetic has applied formal methods and formal proofs for years. As...
We present a method for formal verification of transcendental hardware and software algorithms that ...
Formal verification of complex algorithms is challenging. Verifying their implementations goes beyon...
Formal verification of complex algorithms is challenging. Verifying their implementations goes beyon...
Abstract. Certifying algorithms compute not only an output, but also a witness that certifies the co...
Formal verification of complex algorithms is challenging. Verifying their implementations in reasona...
This thesis is about verified computer-aided checking of mathematical proofs. We build on tools for ...
This paper aims to introduce a method for verification of programs, which is fully automatic. This...
This report describes the state of the art in verifiable computation. The problem being solved is th...
Abstract. Verification of complex algorithms with current verification tools in reasonable time is c...
A certifying algorithm is an algorithm that produces, with each output, a certificate or witness (ea...
This paper introduces the notion of certified computation. A certified computation does not only pro...
AbstractAt the highest level of formal certification, the current research trend consists in providi...
In the following basic principles of algorithms computing guaranteed bounds are developed from a the...
International audienceA major problem in software engineering is assuring the correctness of a distr...
International audienceComputer arithmetic has applied formal methods and formal proofs for years. As...
We present a method for formal verification of transcendental hardware and software algorithms that ...