The Correctness of the Fast Fourier Transform: A Structured Proof in ACL2

被引:0
作者
Ruben A. Gamboa
机构
[1] Loop One,
[2] Inc.,undefined
来源
Formal Methods in System Design | 2002年 / 20卷
关键词
mechanical verification; formal methods; ACL2;
D O I
暂无
中图分类号
学科分类号
摘要
The powerlists data structure, created by Misra in the early 90s, is well suited to express recursive, data-parallel algorithms. Misra has shown how powerlists can be used to give simple descriptions to very complex algorithms, such as the Fast Fourier Transform (FFT). Such simplicity in presentation facilitates reasoning about the resulting algorithms, and in fact Misra has presented a stunningly simple proof of the correctness of the FFT. In this paper, we show how this proof can be mechanically verified using the ACL2 theorem prover. This supports Misra's belief that powerlists provide a suitable framework in which to define and reason about parallel algorithms, particularly using mechanical tools. It also illustrates the use of ACL2 in the formal verification of a distributed algorithm.
引用
收藏
页码:91 / 106
页数:15
相关论文
共 3 条
  • [1] Kaufmann M.(1997)An industrial strength theorem prover for a logic based on common lisp IEEE Transactions on Software Engineering 23 203-213
  • [2] Moore J.(1994)Powerlists: A structure for parallel recursion ACM Trans. on Prog. Lang. and Systems 16 1737-1767
  • [3] Misra J.(undefined)undefined undefined undefined undefined-undefined