后序遍历二叉树非递归算法的推导及形式化证明


Autoria(s): 左正康; 游珍; 薛锦云
Data(s)

2010

Resumo

开发涉及非线性数据结构算法程序的循环不变式一直是形式化方法的难点。本文使用PAR方法开发循环不变式的新策略,对后序遍历二叉树问题循环不变式的开发使用递归定义技术,得到了该问题循环不变式的简单精确的表达形式,简化了算法程序的推导和证明过程;利用PAR平台提供的抽象程序设计语言Ap1a中的数据抽象机制,使所得的算法程序结构简洁清晰且易于证明;最后,使用Dijkstra-Gries标准程序证明法形式证明了该问题的核心算法程序(只有4行代码),并使用PAR平台将Apla程序转换成正确的C++代码。实例的成功进一步说明PAR方法提供的循环不变式的开发技术对推导和证明非线性数据结构算法程序的有效性。

Identificador

http://ir.iscas.ac.cn/handle/311060/9854

http://www.irgrid.ac.cn/handle/1471x/143618

Idioma(s)

中文

Fonte

左正康;游珍;薛锦云.后序遍历二叉树非递归算法的推导及形式化证明,计算机工程与科学,2010,32(3):119-123

Palavras-Chave #后序遍历二叉树 #循环不变式 #PAR方法 #非线性数据结构 #Dijkstra-Gries标准程序证明法
Tipo

期刊论文