Verification of Certifying Computations.

CAV'11: Proceedings of the 23rd international conference on Computer aided verification(2011)

引用 23|浏览47
暂无评分
摘要
Formal verification of complex algorithms is challenging. Verifying their implementations goes beyond the state of the art of current verification tools and proving their correctness usually involves non-trivial 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. Verification of checkers is feasible with current tools and leads to computations that can be completely trusted. In this paper we develop a framework to seamlessly verify certifying computations. The automatic verifier VCC is used for checking code correctness, and the interactive theorem prover Isabelle/HOL targets high-level mathematical properties of algorithms. We demonstrate the effectiveness of our approach by presenting the verification of a typical example of the algorithmic library LEDA.
更多
查看译文
关键词
current verification tool,formal verification,certifying computation,code correctness,current tool,high-level mathematical property,non-trivial mathematical theorem,Certifying algorithm,algorithmic library,automatic verifier
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要