基于广义归结的程序综合

基于广义归结的程序综合

论文摘要

自动程序设计是计算机科学中的重要研究领域,在人工智能的自动规划、机器人学等分支有重要应用。在程序理论方面,程序综合与程序验证关系密切。程序综合就是从定理机器证明中抽取程序,即:为构造一个符合给定输入输出规范(通常表示为一组逻辑公式,例如一阶谓词公式)的程序,首先把程序设计问题转化为定理证明问题,然后从定理证明中抽取满足给定规范的程序。 对于形如(?)的定理证明问题,广义归结原理可以回答其是否为真,而对于“对每个确定的(?),(?)的值是什么?”这一经典的证明论问题,广义归结原理本身并没有给出解答。此前很多人研究从归结证明确定(?)的值的方法,但是由于他们的方法都不是从分析证明过程出发的,所以在很多情况下对问题的解不能做出很好的解释:只能完成顺序问题的求解,或者只能列出问题的可能解,却不能回答在任意给定条件下问题的解具体是什么。 这篇论文主要做了如下两项工作:第一,对于形如(?)的定理证明问题,本文从分析广义归结证明树的每个结点入手,提取广义归结证明的过程信息,生成问题求解程序。并且给出了所抽取出程序的部分正确性证明。这一方法的特点是:抽取算法所用的时间、空间复杂度与广义归结证明树包含结点数呈线性关系,并且抽取算法本身十分简单,易于实现。第二,对于形如(?)的定理证明问题,广义归结证明树中一般包含Skolem函数,而从这样的广义归结证明树中抽取的程序就可能包含Skolem函数。本文给出了是否能够抽取出不包含Skolem函数的程序的充分必要条件,同时给出了消除Skolem函数的算法。 本文给出的算法,主要适用于抽取顺序程序和分支程序,当定理是以递归形式给出时,也可以抽取递归程序。利用数学归纳法,使用本算法可以抽取循环程序。

论文目录

  • 摘要
  • Abstract
  • 1 绪论
  • 1.1 论文的研究背景
  • 1.2 相关历史回顾及国内外研究现状
  • 1.3 本文的主要研究内容及内容组织
  • 2 预备知识
  • 2.1 一阶谓词演算的基本体系
  • 2.1.1 概述
  • 2.1.2 标准式化简步骤
  • 2.1.3 标准式应用问题
  • 2.2 广义归结原理
  • 2.2.1 广义归结原理概述
  • 2.2.2 广义归结方法
  • 2.2.3 广义归结证明树
  • 2.2.4 降低广义归结方法复杂度策略
  • 2.3 从广义归结证明树抽取信息
  • 3 从广义归结证明树抽取信息
  • 4 抽取算法的正确性证明
  • 5 Skolem函数的消除
  • 6 应用举例
  • 6.1 程序综合
  • 6.2 问题求解
  • 结论
  • 参考文献
  • 攻读硕士学位期间发表学术论文情况
  • 致谢
  • 大连理工大学学位论文版权使用授权书
  • 相关论文文献

    • [1].态度决定命运[J]. 中国有色金属 2015(01)
    • [2].紧张关系的“根源”[J]. 新班主任 2016(05)
    • [3].“感受”是什么[J]. 青少年日记(小学生版) 2013(05)
    • [4].小学生粗心问题对策[J]. 安徽教育 2009(06)
    • [5].生活需要感动[J]. 北方人(悦读) 2009(08)
    • [6].名人名言[J]. 作文世界 2009(09)
    • [7].问题背后[J]. 班主任之友(中学版) 2011(06)
    • [8].拖延症是什么鬼?教你“抗拖”秘诀[J]. 意林(原创版) 2016(05)
    • [9].妨碍成功的八种“劣根性”[J]. 中小企业管理与科技(中旬刊) 2012(09)
    • [10].如何理解执行力[J]. 科学大观园 2009(16)
    • [11].Nike 奔跑吧,像赤脚般自在[J]. 商学院 2012(06)
    • [12].翻译视角下的文化派与归结派[J]. 校园英语 2016(21)
    • [13].将命运转换为使命[J]. 党政论坛(干部文摘) 2011(04)
    • [14].行政立法后评估与行政立法责任的归结[J]. 甘肃政法学院学报 2009(03)
    • [15].可满足实例的归结复杂度[J]. 计算机工程与应用 2014(22)
    • [16].走与不走[J]. 中国信息技术教育 2019(20)
    • [17].试论法律责任的归结与免除[J]. 知音励志 2016(11)
    • [18].又是浮躁的一代人[J]. 中国农资 2013(41)
    • [19].吃点苦是“福气”[J]. 语文天地 2009(11)
    • [20].阅读伴我成长[J]. 中华活页文选(初二版) 2009(06)
    • [21].培养小学生口算能力的对策[J]. 青少年日记(教育教学研究) 2018(S2)
    • [22].培养孩子的学习习惯[J]. 家长 2014(07)
    • [23].我们该怎样给子女“撑腰”[J]. 科学咨询(教育科研) 2014(05)
    • [24].涵养你的“精神颜值”[J]. 杭州(周刊) 2018(35)
    • [25].政治[J]. 招生考试通讯(高考版) 2019(10)
    • [26].奏效的激励[J]. 中国海关 2011(10)
    • [27].文风问题反映的是思想贫乏的问题[J]. 红旗文稿 2013(08)
    • [28].从危机恐慌到制度批判[J]. 中国外汇 2009(09)
    • [29].中国的钱和人才太多了[J]. 商界(评论) 2008(02)
    • [30].直觉模糊逻辑的(α,β)-准锁语义归结方法[J]. 模式识别与人工智能 2016(03)

    标签:;  ;  ;  ;  

    基于广义归结的程序综合
    下载Doc文档

    猜你喜欢