首页 | 本学科首页   官方微博 | 高级检索  
     


A Framework for the Verification of Certifying Computations
Authors:Eyad Alkassar  Sascha Böhme  Kurt Mehlhorn  Christine Rizkallah
Affiliation:1. Fachbereich Informatik, Universit?t des Saarlandes, Saarbrücken, Germany
2. Institut für Informatik, Technische Universit?t München, Garching, Germany
3. Max-Planck-Institut für Informatik, Saarbrücken, Germany
Abstract: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 Isabelle/HOL for high-level mathematical properties of algorithms. We demonstrate the effectiveness of our approach by presenting the verification of typical examples of the industrial-level and widespread algorithmic library LEDA.
Keywords:
本文献已被 SpringerLink 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号