- 86
- 0
- 约1.09万字
- 约 5页
- 2021-11-17 发布于福建
- 举报
7 数理逻辑在计算机中的应用举例
利用不变式断言法证明一个程序的部分正确性 ,通常分为下面三个步骤 ..
1.建立断言 :若程序中有循环出现 ,需在循环中选择一个断点 ,据此设一个适当的断言 (即谓词
公式 ),当循环每次执行到断点时 ,断言为真 .
2.建立捡验条件 :循环可以视为程序运行中的一个局部通路 ,若其局部输入断言和输出断言分
别是 (x , y ) 和 (x , y) 而通过此通路时的条件是 R ( x, y), 其中 x 是输入变量 , y 表示程
i i i
序执行中的一组中间变量 . 当程序执行通过循环通路后 , y 的值变为 ri (x , y), 则有捡验条
件 : ( , ) ( , ) ( , ( , )).
i x y i x y i x ri x y
3.证明捡验条件 :即证明当捡验条件均为真时 ,该程序是部分正确的
例 1 设 x 和 x 是正整数 ,求它们的最大公约数 z gcd(x , x ).
1 2 1 2
预备知识 对任意正整数 y , y ,有下列关系 : 1. y y , gcd( y , y ) gcd( y y , y ).
1 2 1 2 1 2 1 2 2
2 若 y y ,gcd( y , y ) gcd( y , y y ). 3 若 y y ,gcd( y , y ) y y .
2 1 1 2 1 2 1 1 2 1 2 1 2
算法思路 反复执行 1,2.直到 3 出现计算停止 .此时有 z y gcd( y , y ).
1 1 2
算法流程图
开始
A (x)
(x , x ) (y , y )
1 2 1 2
B P(x, y)
T
您可能关注的文档
- 7-1在图和图上画出等温、等熵,的压缩过程,-资料.pdf
- 7-2城市区位与城市体系城市空间结构归纳.pdf
- 7.15“山居”的隐世文化扫描.pdf
- 7-4高等数学同济大学第六版本借鉴.pdf
- 7.1教学质量监控机制、措施和实施情况借鉴.pdf
- 7.1社会主义建设的初期探索教案知识.pdf
- 7.1维护受教育权2借鉴.pdf
- 7.2.1-5热分析在高分子中应用--微课脚本(精)借鉴.pdf
- 7.2收入分配和社会公平整理.pdf
- 7.3串联电路讲义整理.pdf
- 2026年预防为主,生命至上安全培训课件.pptx
- 2026年三级安全教育.pptx
- 2026年检测业务安全培训.pptx
- 2026年消防动火培训.pptx
- 2026年重大事故隐患专项排查整治行动清单.pdf
- 2026年健康义普急救.pptx
- 2025—2026学年度四川省广元市苍溪县九年级上学期期末考试历史试题(含答案).docx
- 2025—2026学年度四川省泸州市合江县马街中学校九年级上学期期末历史试题(含答案)(九上_九下第二单元).docx
- 2025—2026学年度云南省曲靖市宣威市民族中学等校联考九年级上学期期末模拟历史试题(含答案).docx
- 2025-2026学年科普版七年级下册英语Unit7 Being a Smart Shopper素养测评卷(含答案).docx
最近下载
- 焦炭单位产品能源消耗限额-编制说明.pdf VIP
- 人教版八年级生物下册全册教学设计.pdf VIP
- 大家的日本语_第一版_单词表(默写版).pdf VIP
- 轧钢工序单位产品能源消耗限额及计算方法.pdf VIP
- 同步练习(附答案) 寒假预习人教版七年级下册数学之内错角、同位角、同旁内角测试卷.docx VIP
- 2026年常州纺织服装职业技术学院单招职业技能考试题库必考题.docx VIP
- 烧结工序单位产品能源消耗限额及计算方法.pdf VIP
- 2026年常州纺织服装职业技术学院单招职业技能考试参考题库及答案解析.docx VIP
- TJSGT-转炉炼钢工序单位产品能源消耗限额及计算方法编制说明.pdf VIP
- 2026年常州纺织服装职业技术学院单招职业技能笔试参考题库及答案解析.docx VIP
原创力文档

文档评论(0)