A recursive decision method for termination of linear programs

Yi Li
{"title":"A recursive decision method for termination of linear programs","authors":"Yi Li","doi":"10.1145/2631948.2631966","DOIUrl":null,"url":null,"abstract":"In their CAV 2004 and 2006 papers, Tiwari and Braverman have proved that, for a class of linear programs over the reals, termination is decidable. In this paper, we propose a new algorithm to decide whether a program of the same class terminates or not. In our approach, a program with an assignment matrix having a single Jordan block or having several Jordan blocks with the same eigenvalue is treated as a basic program to which we reduce a program with arbitrary assignment matrices in a recursive process. Furthermore, if a basic program is non-terminating, our method constructs at least one point on which a given basic program does not terminate. In contrast, for a non-terminating basic program, in most cases, the methods of Tiwari and Braverman provide only a so-called N-nonterminating point. Also, different from their methods, we do not need to guess a dominant term from every loop condition in our recursive procedure.","PeriodicalId":308716,"journal":{"name":"Symbolic-Numeric Computation","volume":"17 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2014-07-28","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"5","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Symbolic-Numeric Computation","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/2631948.2631966","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 5

Abstract

In their CAV 2004 and 2006 papers, Tiwari and Braverman have proved that, for a class of linear programs over the reals, termination is decidable. In this paper, we propose a new algorithm to decide whether a program of the same class terminates or not. In our approach, a program with an assignment matrix having a single Jordan block or having several Jordan blocks with the same eigenvalue is treated as a basic program to which we reduce a program with arbitrary assignment matrices in a recursive process. Furthermore, if a basic program is non-terminating, our method constructs at least one point on which a given basic program does not terminate. In contrast, for a non-terminating basic program, in most cases, the methods of Tiwari and Braverman provide only a so-called N-nonterminating point. Also, different from their methods, we do not need to guess a dominant term from every loop condition in our recursive procedure.
线性规划终止的递归判定方法
Tiwari和Braverman在他们2004年和2006年的CAV论文中证明了,对于实数上的一类线性规划,终止是可决定的。本文提出了一种判定同类程序是否终止的新算法。在我们的方法中,一个具有单个乔丹块或具有多个具有相同特征值的乔丹块的赋值矩阵的程序被视为一个基本程序,我们在递归过程中对具有任意赋值矩阵的程序进行约简。此外,如果一个基本程序是非终止的,我们的方法至少构造一个给定的基本程序不终止的点。相反,对于非终止基本规划,Tiwari和Braverman的方法在大多数情况下只提供一个所谓的n-非终止点。此外,与它们的方法不同的是,我们不需要从递归过程中的每个循环条件中猜测一个主导项。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:604180095
Book学术官方微信