Title :
Proving Computational Geometry Algorithms in TLA+2
Author :
Kong, Hui ; Zhang, Hehua ; Song, Xiaoyu ; Gu, Ming ; Sun, Jiaguang
Author_Institution :
Dept. CST, Tsinghua Univ., Beijing, China
Abstract :
Geometric algorithms are widely used in many scientific fields like computer vision, computer graphics. To guarantee the correctness of these algorithms, it´s important to apply formal method to them. In this paper, we propose an approach to proving the correctness of geometric algorithms. The main contribution of the paper is that a set of proof decomposition rules is proposed which can help improve the automation of the proof of geometric algorithms. We choose TLA+2, a structural specification and proof language, as our experiment environment. The case study on a classical convex hull algorithm shows the usability of the method.
Keywords :
computational geometry; computer graphics; computer vision; specification languages; TLA+2; computational geometry algorithms; computer graphics; computer vision; convex hull algorithm; proof decomposition rules; proof language; structural specification language; Arrays; Automation; Computational geometry; Educational institutions; Silicon; Software; Software algorithms; TLA+2; algorithm verification; geometry algorithm; loop invariant; theorem proving;
Conference_Titel :
Theoretical Aspects of Software Engineering (TASE), 2011 Fifth International Symposium on
Conference_Location :
Xi´an, Shaanxi
Print_ISBN :
978-1-4577-1487-0
DOI :
10.1109/TASE.2011.15