×

实际的政策迭代。静态分析中策略迭代的实际应用:二次型情况。 (英语) Zbl 1341.68031号

摘要:策略迭代是一种基于博弈论的技术,它依赖于一系列数值优化查询来计算一组方程的不动点。有人建议支持对项目进行静态分析,以替代扩容,而扩容是无效的。例如,对于高度数字代码,例如控制命令应用程序的核心,就会发生这种情况。在本文中,我们给出了一个完整但实用的描述,描述了在此上下文中策略迭代的使用。我们回顾了策略迭代背后的基本原理,并提出了实现其自动使用所需的步骤:数值模板的合成、所分析程序的浮点语义以及数值求解器的准确性问题。

MSC公司:

68号30 软件工程的数学方面(规范、验证、度量、需求等)
65K10像素 数值优化和变分技术
93D05型 李亚普诺夫和控制理论中的其他经典稳定性(拉格朗日、泊松、(L^p、L^p)等)
PDF格式BibTeX公司 XML格式引用
全文: 内政部

参考文献:

[1] AdjéA,Gaubert S,Goubault E(2010)将策略迭代与半定松弛耦合,以计算静态分析中的精确数值不变量。收入:ESOP,第23-42页·Zbl 1260.68082号
[2] Alegre F,Féron E,Pande S(2009)使用椭球域分析控制系统软件。arXiv:1977年9月9日
[3] Boldo S,Melquiond G(2011)Flocq:在Coq中证明浮点算法的统一库。摘自:第20届IEEE计算机算术研讨会论文集。杜宾根,第243-252页
[4] Bouissou O,Seladji Y,Chapoutot A(2012)《数值程序分析中抽象不动点计算的加速》。符号计算杂志47(12):1479-1511·Zbl 1244.68029号 ·doi:10.1016/j.jsc.2011.12.050
[5] Boyd S,El Ghaoui L,Féron E,Balakrishnan V(1994)系统和控制理论中的线性矩阵不等式,SIAM第15卷。费城SIAM·Zbl 0816.93004号 ·数字对象标识代码:10.1137/1.9781611970777
[6] Boyd S,Vandenberghe L(2004)凸优化。剑桥大学出版社·Zbl 1058.90049号 ·doi:10.1017/CBO9780511804441
[7] Champion A、Delmas R、Dierkes M、Garoche P-L、Jobredeaux R、Roux P(2013)关键控制系统模型分析的形式化方法:结合非线性和线性分析。参见:Charles P、Michael D(编辑),《工业关键系统的形式方法——第18届国际研讨会》,2013年9月23日至24日,西班牙马德里。《计算机科学讲义》第8187卷,第1-16页。施普林格
[8] Costan A,Gaubert S,Goubault E,Martel M,Putot S(2005)程序静态分析中计算不动点的策略迭代算法。包含:CAV,第462-475页·兹比尔1081.68616
[9] Cousot P,Cousot R(1977)抽象解释:通过构造或近似不动点对程序进行静态分析的统一格模型。包含:POPL,第238-252页
[10] Cousot P,Cousot R(1979)程序分析框架的系统设计。收录:POPL,第269-282页·Zbl 1323.68356号
[11] Cousot P,Cousot R(1992)抽象解释框架。J对数计算2(4):511-547·Zbl 0783.68073号 ·doi:10.1093/logcom/2.4.511
[12] Cousot P,Halbwachs N(1978)程序变量之间线性约束的自动发现。收录:POPL,第84-96页
[13] Feautrier P,Gonnord L(2010)使用aspic和c2fsm加速c程序的不变量生成。计算机科学电子注释267(2):3-13·doi:10.1016/j.entcs.2010.09.014
[14] Feret J(2004)数字滤波器的静态分析。In:ESOP,LNCS中的编号2986。施普林格·Zbl 1126.68347号
[15] Feret J(2005)数字滤波器的数字抽象域。参加:数字和符号抽象域国际研讨会(NSAD)·Zbl 1066.68087号
[16] Féron E(2010)《从控制系统到控制软件》。IEEE控制系统30(6):50-71·doi:10.1109/MCS.2010.938196
[17] Gaubert S,Goubault E,Taly A,Zennou S(2007)通过关系域上的策略迭代进行静态分析。收入:ESOP,第237-252页·Zbl 1187.68151号
[18] Gawlitza T,Seidl H(2007)通过策略迭代精确计算不动点。收入:ESOP,第300-315页·Zbl 1187.68152号
[19] Gawlitza TM,Seidl H(2010)《精确计算二次区域的放松抽象语义》。收录:SAS,第271-286页·Zbl 1306.68025号
[20] Gawlitza TM、Seidl H、AdjéA、Gaubert S、Goubault E(2012)抽象解释满足凸优化。符号计算杂志47(12):1416-1446·兹比尔1246.90118 ·doi:10.1016/j.jsc.2011.12.048
[21] Ghorbal K,Goubault E,Putot S(2009)分区抽象域taylor1+。输入:CAV,第627-633页
[22] Gopan D,Reps TW(2006年),《前瞻性拓宽》。包含:CAV,第452-466页·兹比尔1246.90118
[23] Goubault E,Putot S(2011)有限精度计算的静态分析。收录:VMCAI,第232-247页·Zbl 1317.68116号
[24] Haddad WM,Chellaboina VS(2008)非线性动力系统和控制:基于lyapunov的方法。普林斯顿大学出版社·Zbl 1142.34001号
[25] Halbwachs N,Henry J(2012),当递减序列失败时。收录:SAS,第198-213页
[26] Halbwachs Nicolas、Proy Yann-Erick、Roumanoff Patrick(1997)《使用线性关系分析验证实时系统》。系统设计中的形式化方法11(2):157-185·doi:10.1023/A:1008678014487
[27] Higham NJ(1996)数值算法的准确性和稳定性。费城工业和应用数学学会·Zbl 0847.65010号
[28] IEEE Computer Society(2008)IEEE浮点算法标准。In:IEEE标准754-2008
[29] Lyapunov AM(1947)《运动稳定性问题》。数学研究年鉴17。普林斯顿大学出版社·Zbl 0031.18403号
[30] MinéA(2001)八角形抽象域。参见:AST 2001,WCRE 2001,IEEE,第310-319页。IEEE CS出版社
[31] MinéA(2004)用于检测浮点运行时错误的关系抽象域。In:ESOP,LNCS第2986卷,第3-17页。施普林格,网址:http://www.di.ens.fr/mine/publi/article-mine-esop04.pdf·Zbl 1126.68353号
[32] Monniaux D(2005)浮点线性数字滤波器的组合分析。收录:CAV,第199-212页·Zbl 1081.93028号
[33] Roozbehani M,Féron E,Megretski A(2005)软件验证的建模、优化和计算。输入:HSCC,第606-622页·Zbl 1078.68019号
[34] Roux P(2013)控制命令系统的静态分析:合成非线性不变量。阿根廷和西班牙高等教育研究所博士论文
[35] Roux P,Garoche P-L(2013)《在抽象口译员中整合政策迭代》。收件人:Dang Van Hung和Mizuhito Ogawa,(编辑),《用于验证和分析的自动化技术》,第11届国际研讨会,2013年10月15日至18日,越南河内,ATVA 2013。《计算机科学讲义》第8172卷,第240-254页。施普林格·Zbl 1410.68078号
[36] Roux P,Garoche P-L(2014)使用最小和最大策略迭代计算二次不变量:实际比较。在:Jones CB,Pihlajasaari P,Sun J(编辑),FM 2014:正式方法第19届国际研讨会,新加坡,2014年5月12-16日。《计算机科学讲稿》第8442卷,第563-578页。施普林格
[37] Roux P,Jobredeaux R,Garoche P-L,Féron E(2012)线性时不变系统的通用椭球抽象域。输入:HSCC,第105-114页·Zbl 1362.93065号
[38] Rump SM(2006)《积极确定性的验证》。位数字数学46:433-452·Zbl 1101.65039号 ·doi:10.1007/s10543-006-0056-1
[39] Rump SM(2010)验证方法:使用浮点算法的严格结果。学报编号19:287-449·Zbl 1323.65046号 ·doi:10.1017/S096249291000005X
[40] Schrammel P,Jeannet B(2011)逻辑-数值抽象加速及其在数据流程序验证中的应用。收录:SAS,第233-248页
[41] Seladji Y,Bouissou O(2013)使用支持函数的数值抽象域。美国国家足球协会7871:155-169
[42] Coq开发团队(2013)《Coq证明助理参考手册》,2012年。8.4版。海德堡施普林格·Zbl 1101.65039号
[43] Vandenberghe L,Boyd S(1996)半定规划。SIAM版本38(1):49-95·Zbl 0845.65023号 ·数字对象标识代码:10.1137/1038003
此参考列表基于出版商或数字数学图书馆提供的信息。其项与zbMATH标识符进行启发式匹配,可能包含数据转换错误。在某些情况下,zbMATH Open的数据对这些数据进行了补充/增强。这试图尽可能准确地反映原始论文中列出的参考文献,而不要求完整或完全匹配。