基于广义归结的程序综合

来源 :大连理工大学 | 被引量 : 0次 | 上传用户:l420303622163com
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
自动程序设计是计算机科学中的重要研究领域,在人工智能的自动规划、机器人学等分支有重要应用。在程序理论方面,程序综合与程序验证关系密切。程序综合就是从定理机器证明中抽取程序,即:为构造一个符合给定输入输出规范(通常表示为一组逻辑公式,例如一阶谓词公式)的程序,首先把程序设计问题转化为定理证明问题,然后从定理证明中抽取满足给定规范的程序。 对于形如(?)的定理证明问题,广义归结原理可以回答其是否为真,而对于“对每个确定的(?),(?)的值是什么?”这一经典的证明论问题,广义归结原理本身并没有给出解答。此前很多人研究从归结证明确定(?)的值的方法,但是由于他们的方法都不是从分析证明过程出发的,所以在很多情况下对问题的解不能做出很好的解释:只能完成顺序问题的求解,或者只能列出问题的可能解,却不能回答在任意给定条件下问题的解具体是什么。 这篇论文主要做了如下两项工作:第一,对于形如(?)的定理证明问题,本文从分析广义归结证明树的每个结点入手,提取广义归结证明的过程信息,生成问题求解程序。并且给出了所抽取出程序的部分正确性证明。这一方法的特点是:抽取算法所用的时间、空间复杂度与广义归结证明树包含结点数呈线性关系,并且抽取算法本身十分简单,易于实现。第二,对于形如(?)的定理证明问题,广义归结证明树中一般包含Skolem函数,而从这样的广义归结证明树中抽取的程序就可能包含Skolem函数。本文给出了是否能够抽取出不包含Skolem函数的程序的充分必要条件,同时给出了消除Skolem函数的算法。 本文给出的算法,主要适用于抽取顺序程序和分支程序,当定理是以递归形式给出时,也可以抽取递归程序。利用数学归纳法,使用本算法可以抽取循环程序。
其他文献
嵌入式Internet是一门方兴未艾的技术,有着广阔的市场前景。目前,许多公司都在致力于嵌入式Internet技术的开发,并提出了多种嵌入式系统与Internet 互联的解决方案。如emWare
随着信息技术的发展和Internet的全球普及,电子商务已经成为当今社会经济发展的主要潮流。它改变了企业的竞争方式、竞争基础和竞争模式;缩短了生产厂商和最终客户之间供应链
时态GIS 是GIS 研究中一个重要领域。本文简要介绍了时态GIS 的产生、发展及应用前景,阐述了时态数据库的概念,引入了双时态理论。在时态数据库的基础上,对时态GIS 的核心—
分布式虚拟环境(Distributed Virtual Environment, DVE)技术在军事和国民生产各领域的广泛应用对这类系统提出了新需求,其中最重要的是动态可扩展性。这需要来自两个方面的
由于网格计算环境是一种动态的、多协议的环境,因此它引入了复杂的安全性问题,需要用新的技术进行处理.网格安全性问题是网格技术的基础性问题,它的解决直接关系到网格未来发
本文首先提出空间数据库研究的目的和意义,它着眼于多方面的空间应用,诸如分子制药、气象预测和旅游线路规划,便于进一步的空间数据挖掘和统计决策。在结合国内外研究的现状
智能化小区是近年来随着信息技术的发展而新兴发展起来的产业,在我国还处于初始阶段。基于此,本文在阐述智能小区的概念、组成以及我国智能小区发展现状的基础上,介绍了全分
随着网络技术的发展和移动计算技术的初露端倪,传统的Client/Server(C/S)的计算模式已不能满足Internet的复杂性和应用的无限膨胀。20世纪90年代以来,移动Agent(Mobile Agent
该论文在对现有相关技术和系统进行分析的基础上,提出了一种新型的操作系统构造方法-服务体模型,引入了服务体/执行流两种新的概念分别作为运行模型和存储模型的基本抽象,并
本文对专家支持的电信经营分析系统过程模型进行了研究。文章以电信经营分析人员的认知思维过程分析作为切入点进行专家支持的电信经营分析系统建模,并设计了专家支持的电信经