A Unified Strategy for Formal Derivation and Proof of Binary Tree Nonrecursive Algorithms
نویسندگان
چکیده
In the formal derivation and proof of binary tree algorithms, Dijkstra's weakest predicate method is commonly used. However, has some drawbacks, including a time-consuming process, complicated loop invariants, inability to generate executable programs from specification. This paper proposes unified strategy for non-recursive algorithms address these issues. First, problem solving sequences are decomposed into two types recursive relations based on queue stack, corresponding invariant templates constructed. Second, high-reliability Apla (abstract programming language) derived using invariants. Finally, converted automatically C++ programs. Two problems with stack used as examples, their performed validate proposed strategy's effectiveness. improves efficiency correctness algorithm derivation.
منابع مشابه
ذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
ژورنال
عنوان ژورنال: Wuhan University Journal of Natural Sciences
سال: 2022
ISSN: ['1007-1202', '1993-4998']
DOI: https://doi.org/10.1051/wujns/2022275415