- 5
- 0
- 约 32页
- 2017-08-16 发布于天津
- 举报
第7课程序验证
中国科大 第7章 程序验证 内容概述 程序逻辑:描述和论证程序行为的逻辑 Hoare逻辑 Dijkstra最弱前条件演算 从程序到定理 验证条件生成 从定理到证明 定理证明器 判定过程 循环不变式的推断 以George C. Necula教授的讲稿为主来介绍 程 序 逻 辑 Hoare逻辑 良形公式(well-formed formula)的形式为 { P } C { Q } C是程序片段 需要介绍编程语言 P 和Q是断言 需要介绍断言及推理规则 { P } C { Q }称为程序规范 需要介绍规范语言及推理规则 Hoare逻辑也称为语言的一种公理语义 作为例子的核心编程语言 语法 整数表达式 E ::= n | x | ?E | E + E | E ? E | E ? E | ( E ) 布尔表达式 B ::= true | false | !B | B B | B || B | E E | ( B ) 命令 C ::= x = E | C ; C | if B { C } else { C } | while B { C } 例子 y = 1; z = 0; while (z != x) { z = z +1; y = y ? z } Hoare逻辑 断言语言 用来描述程序变量满足的性质,如x==5, x+y 30 通常,断言P
您可能关注的文档
最近下载
- 新闻采访与写作PPT教学课件00 绪论.pptx VIP
- 2026年面向能源互联网的固态变压器控制系统研发项目建议书.docx VIP
- 全国优质课大赛一等奖高中物理必修一《弹力》优秀教学设计+课堂活动记录纸+教学反思.docx VIP
- (浙大中控)DCS功能块使用手册.pdf VIP
- 秦统一多民族封建国家的建立.pptx VIP
- 标准图集-22S804 矩形钢筋混凝土蓄水池.pdf VIP
- 全国优质课大赛一等奖高中物理必修一《弹力》优秀教学设计+课堂活动记录纸+教学反思.pdf VIP
- 2026年全国体育单招统一招生考试全真模拟试卷(全套文化课含详细答案).docx VIP
- Fujitsu富士通光模块FTM7977HQA说明书.pdf
- 全国优质课大赛一等奖高中物理必修一《弹力》获奖教学设计+教学反思.pdf VIP
原创力文档

文档评论(0)