×

从模型检查的角度学习确定性概率自动机。 (英语) Zbl 1454.68061号

概要:概率自动机模型在硬软件系统的形式化设计和分析中发挥着重要作用。在这个应用领域,人们通常对验证关键系统属性的正式模型检查程序感兴趣。由于适当的系统模型通常很难手动设计,我们对从观察到的系统行为中学习模型感兴趣。为此,我们采用了学习有限概率自动机的技术,特别是阿列尔吉亚算法。在本文中,我们展示了如何扩展基本算法以学习反应系统和定时系统的自动机模型。我们研究的一个关键问题是,在多大程度上,人们可以期望一个学习过的模型能够很好地近似于希望通过模型检查验证的概率属性。我们为学习算法以及线性时间时序逻辑和线性连续随机逻辑中表示的系统属性的概率估计建立了理论收敛性。我们将学习算法与统计模型检查进行了实证比较,并证明了该方法用于实际系统验证的可行性。

MSC公司:

68问题32 计算学习理论
03B44号 时间逻辑
65年第68季度 形式语言和自动机
60年第68季度 规范和验证(程序逻辑、模型检查等)
PDF格式BibTeX公司 XML格式引用
全文: 内政部

参考文献:

[1] Aarts,F.和Vaandrager,F.W.(2010年)。学习I/O自动机。《并发理论国际会议论文集》(CONCUR 2010),第71-85页·Zbl 1287.68087号
[2] Ammons,G.、Bodík,R.和Larus,J.R.(2002)。采矿规范。SIGPLAN-SIGACT编程语言原则专题讨论会会议记录(POPL 2002),第4-16页·Zbl 1323.68361号
[3] Angluin,D.(1987年)。从查询和反例中学习规则集。信息与计算杂志,75,87-106·Zbl 0636.68112号 ·doi:10.1016/0890-5401(87)90052-6
[4] Baier,C.和Katoen,J.P.(2008年)。模型检查原则。马萨诸塞州剑桥:麻省理工学院出版社·Zbl 1179.68076号
[5] Baier,C.、Haverkort,B.、Hermanns,H.和Katoen,J.P.(2003)。连续时间马尔可夫链的模型检验算法。IEEE软件工程学报,29(6),524-541·Zbl 0974.68017号 ·doi:10.1109/TSE.2003.1205180
[6] Behrmann,G.、David,A.、Larsen,K.G.、Pettersson,P.和Yi,W.(2011年)。超过15年发展uppaal。《软件杂志:实践与经验》,41(2),133-142。
[7] Bollig,B.、Katoen,J.P.、Kern,C.和Leucker,M.(2010年)。从MSC学习通信自动机。IEEE软件工程学报,36(3),390-408·doi:10.1109/TSE.2009.89
[8] Bouyer,P.、Larsen,K.G.和Markey,N.(2008年)。模型检查单时钟定价时间自动机。计算机科学逻辑方法杂志,4(2),1-28·Zbl 1149.68401号
[9] Bouyer,P.、Fahrenberg,U.、Larsen,K.G.和Markey,N.(2011年)。使用定价时间自动机对实时系统进行定量分析。ACM通信,54(9),78-87·doi:10.1145/1995376.1995396
[10] Carrasco,R.和Oncina,J.(1994年)。通过状态合并方法学习随机正则文法。《语法推理和应用国际学术讨论会论文集》(ICGIA 1994),第139-152页。
[11] Carrasco,R.C.和Oncina,J.(1999年)。在多项式时间内从随机样本中学习确定性正则文法。理论信息学与应用杂志,33(1),1-20·Zbl 0940.68071号 ·doi:10.1051/ita:199102
[12] Castro,J.和Gavaldá,R.(2008)。概率确定性有限自动机的可行PAC-学习。《语法推理:算法和应用》,第163-174页·Zbl 1177.68108号
[13] Chen,T.、Han,T.,Katoen,J.P.和Mereacre,A.(2009年)。根据时间自动机规范对连续时间马尔可夫链进行定量模型检查。在第24届IEEE计算机科学逻辑研讨会上,第309-318页·Zbl 1233.68156号
[14] Chen,Y.和Nielsen,T.D.(2012)。用于系统验证的马尔可夫决策过程的主动学习。《机器学习和应用国际会议论文集》(ICMLA 2012),第289-294页。
[15] Chen,Y.、Mao,H.、Jaeger,M.、Nielsen,T.D.、Larsen,K.G.和Nielsen,B.(2012年)。学习平稳系统行为的马尔可夫模型。NASA正式方法研讨会(NFM),第216-230页·Zbl 1272.68165号
[16] Clark,A.和Thollard,F.(2004)。概率确定性有限状态自动机的PAC-可学习性。机器学习研究杂志,5473-497·兹比尔1222.68094
[17] Cobleigh,J.M.、Giannakopoulou,D.和Pasareanu,C.S.(2003年)。成分验证的学习假设。《第九届系统构建和分析工具和算法国际会议论文集》,第331-346页·Zbl 1031.68545号
[18] Courcoubetis,C.和Yannakakakis,M.(1995年)。概率验证的复杂性。美国医学会杂志,42(4),857-907·Zbl 0885.68109号 ·doi:10.1145/210332.210339
[19] Cox,D.R.(1953年)。泊松变量的一些简单近似检验。生物特征,40(3/4),354-360·Zbl 0051.10808号 ·doi:10.2307/2333353
[20] de Higuera,C.和Oncina,J.(2004)。学习随机有限自动机。《语法推理国际会议论文集》,第175-186页·Zbl 1111.68485号
[21] de la Higuera,C.和Thollard,F.(2000)。随机确定性有限自动机的概率极限辨识。《语法推理:算法和应用国际学术讨论会论文集》(ICGI 2000),第141-156页·Zbl 0974.68091号
[22] Desharnais,J.、Gupta,V.、Jagadeesan,R.和Panangaden,P.(1999)。标记马尔可夫系统的度量。《并发理论国际会议论文集》(CONCUR),第258-273页·Zbl 0939.68081号
[23] Feng,L.、Han,T.、Kwiatkowska,M.Z.和Parker,D.(2011)。同步概率系统基于学习的组合验证。在第九届核查和分析自动化技术国际研讨会上,第511-521页·Zbl 1348.68135号
[24] Gehan,E.A.和Thomas,D.G.(1969年)。在有和无审查的小样本中一些双样本测试的性能。生物特征,56(1),127-132·doi:10.1093/biomet/56.1.127
[25] Giannakopoulou,D.和Péséreanu,C.s.(2005)。基于学习的假设保证验证(工具文件)。P.Godefroid(编辑),《模型检查软件:第12届国际SPIN研讨会》(第282-287页)。柏林,海德堡:施普林格。
[26] Grinchtein,O.、Jonsson,B.和Leucker,M.(2005)。时间转换系统的推断。理论计算机科学电子笔记杂志,138(3),87-99·Zbl 1272.68165号 ·doi:10.1016/j.entcs.2005.02.062
[27] Grinchtein,O.、Jonsson,B.和Pettersson,P.(2006年)。使用时间决策树推断事件记录自动机。《并发理论国际会议论文集》(CONCUR),第435-449页·Zbl 1151.68459号
[28] Haverkort,B.R.、Hermanns,H.和Katoen,J.P.(2000)。关于使用模型检查技术进行可靠性评估。IEEE可靠分布式系统研讨会论文集(SRDS 2000),第228-237页·Zbl 0051.10808号
[29] Hérault,T.、Lassaigne,R.、Magniette,F.和Peyronnet,S.(2004)。近似概率模型检查。在Steffen,B.,Levi,G.(编辑)《验证、模型检查和抽象解释》中。《计算机科学讲义》,第2937卷,柏林斯普林格,第307-329页·Zbl 1202.68249号
[30] Higuera,Cd.(2010年)。语法推理:学习自动机和语法。剑桥:剑桥大学出版社·Zbl 1227.68112号 ·文件编号:10.1017/CBO9781139194655
[31] Jaeger,M.、Mao,H.、Larsen,K.G.和Mardare,R.(2014)。马尔可夫过程距离的连续性。《2014年QEST会议录》,LNCS,第8657卷,第297-312页·Zbl 0940.68071号
[32] Jansen,D.N.(2002)。用于规范和验证案例研究的概率UML状态图。在UML关键系统开发研讨会的会议记录中,第121-132页。
[33] Komuravelli,A.、Pasareanu,C.S.和Clarke,E.M.(2012)。从树样本中学习概率系统。第27届IEEE/ACM年度计算机科学逻辑研讨会论文集,第441-450页·Zbl 1362.68122号
[34] Kwiatkowska,M.Z.、Norman,G.和Parker,D.(2011年)。Prism 4.0:概率实时系统验证。《计算机辅助验证国际会议论文集》(CAV’11),第585-591页。
[35] Laroussinie,F.、Larsen,K.G.和Weise,C.(1995年)。从时间自动机到逻辑,再到逻辑。《计算机科学数学基础国际研讨会论文集》(MFCS 1995),第529-539页·Zbl 1193.03069号
[36] Legay,A.、Delahaye,B.和Bensalem,S.(2010年)。统计模型检查:概述。《第一届运行时验证国际会议论文集》,柏林斯普林格,RV'10,第122-135页。
[37] Leucker,M.(2007)。学习与验证相结合。《部件和物体正式方法国际会议记录》(FMCO 2007),第127-151页·Zbl 1147.68541号
[38] Mao,H.和Jaeger,M.(2012)。I/O自动机的学习和模型检查网络。《第四届亚洲机器学习会议论文集》,第285-300页·Zbl 1070.68109号
[39] Mao,H.、Chen,Y.、Jaeger,M.、Nielsen,T.D.、Larsen,K.G.和Nielsen.B.(2011年)。学习概率自动机进行模型检查。《系统定量评估国际会议论文集》(QEST 2011),第111-120页·Zbl 1454.68061号
[40] Mao,H.、Chen,Y.、Jaeger,M.、Nielsen,T.D.、Larsen,K.G.和Nielsen.B.(2012年)。学习马尔可夫决策过程进行模型检验。在《形式方法中的数量第一次研讨会论文集》(QFM),第49-63页。
[41] Niese,O.(2003)。测试复杂系统的综合方法。多特蒙德大学博士论文。
[42] Oncina,J.、Garcia,P.和Vidal,E.(1993年)。学习用于模式识别解释任务的后续换能器。IEEE模式分析机器智能汇刊,15(5),448-458·数字对象标识代码:10.1109/34.211465
[43] Pnueli,A.(1977年)。程序的时序逻辑。计算机科学基础(FOCS)年度研讨会论文集,第46-57页。
[44] M.O.拉宾(1963)。概率自动机。信息与控制,6(3),230-245。doi:10.1016/S0019-9958(63)90290-0。http://www.sciencedirect.com/science/article/pii/S0019995863902900 ·Zbl 0182.33602号
[45] Raffelt,H.和Steffen,B.(2006年)。Learnlib:一个用于自动学习和实验的库。《软件工程基本方法国际会议论文集》,第377-380页。
[46] Ron,D.、Singer,Y.和Tishby,N.(1996年)。健忘症的力量:学习具有可变记忆长度的概率自动机。机器学习,25(2-3),117-149·Zbl 0869.68066号 ·doi:10.1023/A:1026490906255
[47] Ron,D.、Singer,Y.和Tishby,N.(1998年)。关于非循环概率有限自动机的可学习性和使用。计算机与系统科学杂志,56(2),133-152·Zbl 0915.68124号 ·文件编号:10.1006/jcss.1997.1555
[48] Segala,R.(1996)。随机分布式实时系统的建模与验证。技术报告。马萨诸塞州剑桥。
[49] Sen,K.、Viswanathan,M.和Agha,G.(2004年a)。从样本执行中学习连续时间马尔可夫链。《系统定量评估国际会议论文集》,第146-155页。
[50] Sen,K.、Viswanathan,M.和Agha,G.(2004b)。黑盒概率系统的统计模型检验。Alur,R.,Peled,D.(编辑),计算机辅助验证。计算机科学课堂讲稿,第3114卷,第202-215页·Zbl 1103.68639号
[51] Singh,R.、Giannakopoulou,D.和Pasareanu,C.S.(2010年)。学习组件与may和must抽象接口。在计算机辅助验证中。计算机科学课堂讲稿,第3576卷,第527-542页。
[52] Thollard,F.、Dupont,P.和de la Higuera,C.(2000年)。使用kullback-leibler散度和极小性的概率DFA推断。《机器学习国际会议论文集》,第975-982页。
[53] Tzeng,W.G.(1992)。通过查询学习概率自动机和马尔可夫链。机器学习,8151-166·Zbl 0749.68076号
[54] van Breugel,F.和Worrell,J.(2005)。概率转移系统的行为伪度量。理论计算机科学,331115-142·Zbl 1070.68109号 ·doi:10.1016/j.tcs.2004.09.035
[55] Vardi,M.Y.(1985)。概率并发有限状态程序的自动验证。IEEE计算机科学基础研讨会论文集,第327-338页。
[56] Vardi,M.Y.(1999年)。概率线性时间模型检验:自动机理论方法概述。《实时和概率系统正式方法国际AMAST研讨会论文集》(ARTS 1999),第265-276页·Zbl 0749.68076号
[57] Verwer,S.(2010年)。时间自动机的有效识别——理论与实践。代尔夫特技术大学博士论文。
此参考列表基于出版商或数字数学图书馆提供的信息。其项与zbMATH标识符进行启发式匹配,可能包含数据转换错误。在某些情况下,zbMATH Open的数据对这些数据进行了补充/增强。这试图尽可能准确地反映原始论文中列出的参考文献,而不要求完整或完全匹配。