- 5
- 0
- 约1.87千字
- 约 15页
- 2018-06-27 发布于福建
- 举报
程序公理化证明
程序的公理化证明 赵建华 南京大学计算机系 简介 C.A.R. Hoare提出的公理系统 断言中包含了逻辑公式和代码 组合式证明 先证明程序的各个部分,然后把这些证明组合起来,得到更大代码的证明。 本证明系统基于某个一阶推理系统. 断言的形式 Hoare三元式 {P} S {Q} S :代码 P(pre-condition,前置条件) Q (post-condition,后置条件) P和Q是一阶逻辑公式 三元式指出了一个部分正确性 如果S从一个满足P的状态开始执行,且S 能够正常执行完毕,那么最后的状态满足Q。 程序的抽象语法 基本语句 赋值语句:v:=e skip语句 复合语句 顺序:S;S 选择:if p then S else S fi 循环:while p do S 公理:赋值语句 {Q[e/v]} v:=e {Q} 如果语句v:=e执行之前的状态满足 Q[e/v],那么v:=e执行之后的状态满足Q。 Q[e/v]表示将公式Q中的v替换成为e后得到的公式。 例如:{x+1==10}x:=x+1{x==10} 公理:skip语句 skip语句不改变状态。 {P} skip {P} pre,post规则 在证明了一个断言之后,我们可以弱化其后置条件,或者强化其前置条件。 P=P’,{P’} S {Q} {P} S {Q} {P} S {Q’},Q’ = Q {P}
您可能关注的文档
- 病原生物学课程整合与教学方法改革研究与应用.doc
- 病句中常见重复.doc
- 病句中极易忽视重复现象.doc
- 病毒现实威胁与防范.docx
- 病理学基本要求及教学大纲 一病理学基本要求 1课程 ....doc
- 病理生理学任务和在医学中地位.doc
- 病毒诊断.ppt
- 痕量分析富集与分离.ppt
- 痛并快活着中国黄酒.doc
- 病理生理学基于网上资源利用教改试验.ppt
- 部编版七年级上册语文 第六单元 想象世界 课外古诗词诵读 (3).pptx
- 部编版七年级上册语文 第六单元 想象世界 课外古诗词诵读 (7).pptx
- 部编版七年级上册语文 第六单元 想象世界 课外古诗词诵读(二) (2).ppt
- 部编版七年级上册语文 第六单元 想象世界 课外古诗词诵读(二).ppt
- 部编版七年级上册语文 第六单元 想象世界 课外古诗词诵读(二).pptx
- 部编版七年级上册语文 第六单元 想象世界 单元基础巩固练(6).pptx
- 水利检测资格测验培训(混凝土施工质量考验与评定)[精彩.pptx
- 三年级语文下册第二单元检测卷.pdf
- 部编版七年级上册语文 第六单元 想象世界 写作 发挥联想和想象 (4).pptx
- 部编版七年级上册语文 第六单元 想象世界 写作 发挥联想和想象.pptx
最近下载
- JonathanSwift作者及作品介绍.ppt VIP
- ASTM E415-2021用火花原子发射光谱法分析碳素钢和低合金钢的标准试验方法(中文版).pdf VIP
- 17S205_消防给水稳压设备选用与安装_2018.pdf VIP
- Camtasia-Studio使用教程.pptx VIP
- 【三年级最新】北师大版三年级上册数学期中试卷.pdf VIP
- 2026广东广州市海珠区卫生健康系统招聘事业单位工作人员99人笔试备考试题及答案解析.docx VIP
- 重难点11 几何压轴题一 全等模型(16种模型题型汇总 专题训练 13种模型解析)-2025年中考数学一轮复习讲练(全国通用)(原卷版).docx VIP
- 《森林资源资产评估》课程标准.doc VIP
- T_SDAQI 018-2021_太阳能+空气源热泵供暖系统技术规范.pdf VIP
- 2008年 水运工程测量质量检验标准.pdf VIP
原创力文档

文档评论(0)