首页 | 本学科首页   官方微博 | 高级检索  
     

一类循环条件非线性的程序终止性
引用本文:李骏,李轶,冯勇.一类循环条件非线性的程序终止性[J].四川大学学报(工程科学版),2009,41(1):129-133.
作者姓名:李骏  李轶  冯勇
作者单位:中国科学院成都计算机应用研究所
基金项目:国家科委973资助项目(2004CB318003);中国科学院知识创新重要方向资助项目 (KJCX2-YW-S02);国家自然科学基金资助项目(10771205)
摘    要:针对Tiwari提出的线性循环程序的终止性判定问题,提出了循环条件为齐次多项式的非线性程序的不可中止性判定的理论证明,然后将程序终止性判定问题转化为参数半代数系统的求解。在求解中,借助强有力的代数符号工具DISCOVERER,解决了计算机浮点计算所造成的近似误差,精确地判定这类程序的不可终止性。最后,通过计算代数理论,把循环条件推广到了非齐次多项式,并且进行了验证。通过理论的证明和实验的验证,解决循环条件是非线性的一类循环程序的方法是高效合理的。

关 键 词:非线性程序  终止性  程序验证  Jordan标准型
收稿时间:2007/10/29 0:00:00

Termination of a Class of Nonlinear Loop Programs
LI Jun,LI Yi,FENG Yong.Termination of a Class of Nonlinear Loop Programs[J].Journal of Sichuan University (Engineering Science Edition),2009,41(1):129-133.
Authors:LI Jun  LI Yi  FENG Yong
Affiliation:Chengdu Inst. of Computer Application, Chinese Academy of Sciences,Chengdu 610041,China;Chengdu Inst. of Computer Application, Chinese Academy of Sciences,Chengdu 610041,China;Chengdu Inst. of Computer Application, Chinese Academy of Sciences,Chengdu 610041,China
Abstract:For termination of linear loop programs proposed by Tiwari,the proof that the non-linear programs of cycle conditions is the homogeneous polynomial and can not be terminated was put forward.Then the program termination was transformed as the solution of a system of semi-algebra.A powerful algebraic symbols tool DISCOVERER was used to solve the approximate error caused by floating-point calculations,and accurately determinate that such programs can not be terminated.Finally,by the computation algebra theory,the cycle conditions was extended to non-homogeneous polynomial.Through theoretical and experimental proof,for a kind of cycle programs that cycle condition is non-linear,these solutions is efficient and reasonable.
Keywords:nonlinear programs  termination  program verification  Jordan form
本文献已被 CNKI 万方数据 等数据库收录!
点击此处可从《四川大学学报(工程科学版)》浏览原始摘要信息
点击此处可从《四川大学学报(工程科学版)》下载全文
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号