一类程序终止性分析的代数方法

来源 :桂林电子科技大学 | 被引量 : 0次 | 上传用户:lzflivecn
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
当今时代,计算机已经成为人们工作生活必不可少的工具。计算机及其软件使用已经渗透到人类活动的各个领域,软件作为计算机功能实现的核心要素,使得设计高可信软件成为计算机领域日益关注的问题。而软件验证作为高可信软件设计的重要部分,实现软件程序的自动验证将对高可信软件设计工作具有十分重要的意义。  作为计算机程序设计领域的传统研究课题,程序验证是研究程序正确性的理论。程序终止性问题是程序验证的主要内容,程序终止性问题的研究突破对程序验证工作起到十分关键的作用。  本文主要研究了程序的终止性问题,在基于特征值的理论中提出了一类非线性的while型循环程序的终止性是可以判定的,指出该类程序的终止性与其赋值矩阵的正特征值相对应的特征向量有关,并提出判定此类程序终止性的一种新方法,既能判定程序是否终止,又能对不是所有初始值均终止的程序给出终止情况下的初始值建议。  文章首先简要介绍程序完全正确性的定义,程序的完全正确性是由程序的部分正确性和程序的终止性构成。再分别对程序的部分正确性和终止性的判定方法进行论述:  (1)关于程序的部分正确性。  列举不变式断言,Hoare公理化和Dijkstra最弱前置谓词变换三种判定程序部分正确性的方法。  (2)关于程序的终止性。  ①指出多数程序终止性证明方法所采用的本质思想是判定程序迁移关系是良基关系的方法;  ②讨论基于秩函数的线性循环程序终止性分析和基于特征值理论的线性循环程序终止性分析两种方法,归纳两种方法的原理、缺陷及优势,并举出两种方法合适的线性循环程序。  ③讨论基于不动点定理的非线性循环程序终止性分析、基于特征值理论的非线性循环程序终止性分析和基于有限差分的非线性循环程序终止性分析三种方法。归纳三种方法的原理、缺陷及优势,并举出三种方法适合的非线性循环程序。  最后,归纳总结代数方法验证程序终止性的一般步骤,指出程序终止性判定方法的未来研究发展方向。
其他文献
本文在充分调研的基础上,通过对目前贺州市职业技术教育现状的分析,对该市职业教育的发展趋势进行探讨,同时还阐述了职业教育与当地经济发展的相互关系,文章最后结合该市的社
在数字化背景下,非正式学习在作为“数字化土著民”的中学生的生活学习中也占有越来越重要的地位.本文结合中学生的身心发展特点,针对中学生的非正式学习现状和问题进行了分
本篇硕士论文主要讨论的是有限域Fq上循环码的极小距离及其幂等元。 在第一章中,我们主要介绍了编码理论的一些基本概念,并给出了一类循环码的极小距离。 在第二章,我们介
本文以高校的各专业院系在教学实践过程中积累的大量数据为研究对象,结合对国内外高校评估模式的调查分析,利用效益分析和数据挖掘技术对专业发展的不同模式进行探索,进而为专业
本文阐述了类域论的发展和类域论基本定理的证明如Artin’sreciprocitylaw,存在定理(包括局部和整体的情况),并用上同调的语言给出证明大意,计算了几个希尔伯特类域。
算术D-模的理论,是一种p-进上同调理论,它是由Berthelot发展出来的。本文的工作是给出了在这种上同调下的Lefschetz公式,给出了上同调环自同态的完全分类,并且得到 G/T上叠代映射
本文研究的是在离散时间封闭群体下的捕获反应问题,我们提出了四个新的捕获反应模型,使用条件似然的估计方法给出了各模型在其假设条件下的群体总数的估计,并证明了估计量的渐近
请下载后查看,本文暂不支持在线获取查看简介。 Please download to view, this article does not support online access to view profile.
期刊
对环的可分扩张,H-可分扩张等环的扩张结构的研究是环的Galois扩张理论和Hopf-Galois理论的一个重要课题。 前言部分介绍了与该文相关的背景知识。 第二章介绍这几类扩
江西省一位主要领导近日在干部大会上说:“工程上去了,干部不倒下,这才是真正的成功!”他通报说,江西高速公路总里程于今年初突破了1000公里,今年江西还将建成400公里高速公