形式化验证地非正式介绍.docxVIP

  • 2
  • 0
  • 约2.44千字
  • 约 10页
  • 2018-11-28 发布于江苏
  • 举报
该文档均来自互联网,如果侵犯了您的个人权益,请联系我们将立即删除!

形式化验证的非正式介绍 南京大学计算机系 赵建华 为什么要形式化? 自然语言天生具有二义性。原因: 上下文 生活/教育背景不同 故事:巴别塔 使用自然语言进行推导时不严谨 人很自然地会忽略“显然如此”的情况 即使是数学家的论文,其中也有论证。(但是结论通常是正确的) 解决办法之一:形式化 什么是形式化方法 In computer science, formal methods are a particular kind of mathematically based techniques for the specification, development and verification of software and hardware systems. logic calculi formal languages and automata theory program semantics type systems algebraic data types 逻辑 语法 说明了一个逻辑公式应该怎么写; 语义 指明了各个公式的含义; 推理系统 一组公理:最简单的、正确的公式模板; 一组推导规则:以一些公式作为前提,推导出一些其它公式。 逻辑的性质 Completeness 所有永真的公式都能证明; Soundness 所有可证明的公式都是永真的; Decidability 通过算

文档评论(0)

1亿VIP精品文档

相关文档