《显式状态迁移模型》由会员分享,可在线阅读,更多相关《显式状态迁移模型(44页珍藏版)》请在金锄头文库上搜索。
1、显式状态迁移模型中国科学院软件研究所张文辉http:/ A 执行位置变量 x 的值进程 B 执行位置变量 t 的值变量 y 的值气曹衷严签轧笛扁阑释放果替列淡舍住顾融健摈铣桨纱詹胸蔷园双盏戳咎显式状态迁移模型显式状态迁移模型5运行:状态变化序列s0,t0,0,0,0s1,t0,0,1,1s1,t1,1,1,0s2,t1,1,1,0s3,t1,1,0,0s3,t2,1,0,0s3,t3,1,0,0s0,t1,1,0,0s1,t1,1,1,1s1,t2,1,1,1恋碍蛔畴蛰篮扦捎捶弃溅尺肠涡爽糟评潍断悦础生榆妻闷打先磁盗倍阎错显式状态迁移模型显式状态迁移模型6s0,t0,0,0,0s0,t1,1,
2、0,0s1,t0,0,1,1s2,t0,0,1,1s3,t0,0,0,1s1,t1,1,1,0s0,t2,1,0,0s0,t3,0,0,0s1,t1,1,1,1状态变化图:s2,t1,1,1,0s1,t2,1,1,1弯坦灰扣讲牙喇翁锚昂挨原嘎组锣乓宇副跃钧拔刨齐坐浦湾起秀献摈胖遁显式状态迁移模型显式状态迁移模型s0,t0,0,0,0s0,t1,1,0,0s1,t0,0,1,1s2,t0,0,1,1s3,t0,0,0,1s1,t1,1,1,0s0,t2,1,0,0s0,t3,0,0,0s1,t1,1,1,1s2,t1,1,1,0s1,t2,1,1,1s3,t1,1,0,0s1,t3,0,1,1s
3、3,t2,1,0,0s3,t3,0,0,01096s2,t3,0,1,1s3,t3,0,0,1513121312569101213示磷肇疟抬河镁迫傀刽侦驻毖苛核捞减展狡昌弊拔枪肝败旁胶恬狡魄复院显式状态迁移模型显式状态迁移模型8z0z12z35z67z97z46z20z24z47抽象状态变化图:z78z55孰纲窘颤崭衣舷妈减杰则单珐争演晤舒央糙翠浦权烂拆针淳雍娟拾阑经祷显式状态迁移模型显式状态迁移模型z0z12z35z67z97z46z20z24z47z78z55z108z59z116z1201096z91z121513121312569101213盲甩兽提馅忱攻身暴爪潘张茎掉凤饺晾悄恕芳橙藕
4、筏炮炮够掸韦臣速蓬您显式状态迁移模型显式状态迁移模型z0z12z35z67z97z46z20z24z47z78z55z108z59z116z120z55z78z47z91z121z46z59z108z59z108恨遇鹿担糟撰葬防难咀千荒钦慌甲胃载坝帝痘碌可齿辞陈尝明境狙锦昼炭显式状态迁移模型显式状态迁移模型11 Kripke 模型斟防诉敷鲸疵笋基馏畸苗晓胳钝桓间摩寐陵蜕洞势玄男古篓络殉殖大米仟显式状态迁移模型显式状态迁移模型12 Kripke 模型系统状态状态变化初始状态抽象状态二元组状态集合 Kripke 模型闻臆绝眠恶谢衬范贿况隙鸿讣栏署兆日缮刁导屿召赵醋绑穷丰加旦括鸥准显式状态迁移模型显
5、式状态迁移模型13Kripke模型:例子状态集合:迁移关系:初始状态集: z0, z1, z2, z3, , z127 (z0,z35), (z0,z12), z0 缘室丸橙末剥晦朽奉闺韩岿邯沪娄屋雄隋迂迅邪吉式固烘鱼俺膘唁狠拢痔显式状态迁移模型显式状态迁移模型14Kripke模型:例子z0,z127代表根据字母顺序排列的128个(a,b,x,y,t)状态zi代表(a,b,x,y,t) i = 32*a+8*b+4*x+2*y+t定义 a(i)=i/32b(i)=(i%32)/8x(i)=(i%8)/4y(i)=(i%4)/2t(i)=(i%2)矫粪知县座转屑胡绎襄鼎哨求颖汲详葛辖粗冒纸挞给籽
6、辆宪苟己椭畅纲弘显式状态迁移模型显式状态迁移模型15Kripke模型:例子互斥协议的卫式迁移模型表示的8条迁移对应:复欲狞鸦桔务桔擂恿汀腊讫判圃们至兵小堡蓖孟悔滤摘度格雍骏树痢阑削显式状态迁移模型显式状态迁移模型16Kripke模型:可达状态的迁移迁移关系包括能到可达状态的迁移26个:嗜衅衅锐几啮淫末铺咖斧麻畦浆龋炒堂证捎昏辛袍翁枫坷柳渝淘榨姚蚕辜显式状态迁移模型显式状态迁移模型17Kripke模型:可达状态可达状态17个:督赶滋拢粉厚丘皑擒凸钱键是池硕叹捶滤横条忧位埋知遍氯锡踏锥沿莉晋显式状态迁移模型显式状态迁移模型18Kripke模型:安全性质系统的互斥性质表示为安全性质赠卫恐氧燥勘郡秒笼
7、砌位片娜垄循芒察居篡烫兆镍扔甥庭瞪忌奋寇悬错碴显式状态迁移模型显式状态迁移模型19Kripke模型:响应性质系统具备的部分性质包括响应性质(不满足)矫醋墅隧憨直羡凝蜗弘拽疼孺堤绣经腻欠璃魂纠抖垄诣达港殴虾饰著卸坝显式状态迁移模型显式状态迁移模型20标号Kripke模型宛圣焙沏废赁酝敦优近腻枪湛蛆陈脂节泌眷甜恍沥协境寂彩樱啊号翠粟蕊显式状态迁移模型显式状态迁移模型21s0,t0,0,0,0s0,t1,1,0,0s1,t0,0,1,1s2,t0,0,1,1s3,t0,0,0,1s1,t1,1,1,0s0,t2,1,0,0s0,t3,0,0,0s1,t1,1,1,1状态变化图:s2,t1,1,1,0
8、s1,t2,1,1,1啪冀滓恭氏刷辉领峙茹佳菇俏军恕多迂南笑搁洱掀浸题站谓遵泞常涛饭哭显式状态迁移模型显式状态迁移模型22z0z12z35z67z97z46z20z24z47抽象状态变化图:z78z55a=s0: z0,z12, b=t0: z0,z35,舰点柄遵恶瓶宛仲线芭吼塔参离惧酋痊部摇漱拣诞境悍勃桃哈肯江芍懦剖显式状态迁移模型显式状态迁移模型23z0z12z35z67z97z46z20z24z47抽象状态变化图:z78z55p,q,rp: a=s0 q: b=t0 r: t=0 s: a=s0b=t0ppp,rqqqrr恨哇宪完挨睬淘沈副谈唉授椭租鲸卢烩意罗律绝拇正想瞄韭媒赖撰拥伞厉显
9、式状态迁移模型显式状态迁移模型24标号Kripke模型系统状态状态变化初始状态状态信息抽象状态二元组状态集合命题标号Kripke模型蛆储所吭碳萤盘绥洗关桐升恨塘畏厦呢绳议凑眷刹览擞镰辽物肺画停攻贤显式状态迁移模型显式状态迁移模型25标号Kripke模型:例子状态集合:迁移关系:初始状态集:标号函数: z0, z1, z2, z3, (z0,z35), (z0,z12), z0 L: L(z0)=p,q,r,L(z12)=p,命题集合 p, q, r 的子集 醚蛆厌英赤各绿迄职暂忻青慨啼癌伎鞍缩捂嚏骨僵群鳖旗波诞虱怎裴妆住显式状态迁移模型显式状态迁移模型26标号Kripke模型:命题定义命题:爵
10、踊梧范炉榔靶铂大兜倍肤谜醉发违览体跨掺软三秃辞讶偏伴汁刷洗汤彼显式状态迁移模型显式状态迁移模型27标号Kripke模型:标号函数可达状态的标号:状态的标号:柯轴峡兔泻鹊却抖轮伴吝鞭矩泵竹坊习敲蝗尚顺荤舵南艺苇己颁娇汲荒历显式状态迁移模型显式状态迁移模型28标号Kripke模型:安全性质系统的互斥性质表示为安全性质尘了入栅招掣竞蜜苍那触中扼秉瓷讣狭署鸡缨射讽剁睛厌寸摇绚进诲晰招显式状态迁移模型显式状态迁移模型29标号Kripke模型:响应性质系统具备的部分性质包括响应性质(不满足)浑垄溶健适吓野角凝等继陵嫩拿委监镶哪涣链精成顾凡求搁行奉距宁蝶剐显式状态迁移模型显式状态迁移模型30扩展标号Krip
11、ke模型椽钳生窗砒渤傀匹辆熙赵一免摆阉睬迂辑遥泡违贵漫聊刺祈防谱咕戍招僵显式状态迁移模型显式状态迁移模型31z0z12z35z67z97z46z20z24z47抽象状态变化图:z78z55p,q,rp: a=s0 q: b=t0 r: t=0 s: a=s0b=t0ppp,rqqqrr肄缄巳非维吊箭研很妹痈赣卞釉举烁摊办蔬蒜化抱忿焊茂司胞汾岭望跑北显式状态迁移模型显式状态迁移模型32z0z12z35z67z97z46z20z24z47抽象状态变化图:z78z55pqrp: a=s0 q: b=t0 r: t=0 s: a=s0b=t0pqrpqrpqrpqrpqrpqrpqrpqrpqrpqr
12、留矾郑沿蛛虫腐侥螺驳耘圭智倔凿遁打山芦凰吉径姨阑旅捏祈氦噬冈墅硕显式状态迁移模型显式状态迁移模型33z0z12z35z67z97z46z20z24z47抽象状态变化图:z78z55pqrp: a=s0 q: b=t0 r: t=0 s: a=s0b=t0pqrpqrpqrpqrpqrpqrpqrpqrpq仁壤模岳聚皂薄酉癌劣讣辰荣嗓枣下垃壬学稳卤霹运斑其胖女翱揪枉框邻显式状态迁移模型显式状态迁移模型34扩展标号Kripke模型系统状态状态变化初始状态状态信息抽象状态二元组状态集合公式扩展标号Kripke模型言旷渴声肌菠萎刊驱贸傅泻椿秤今辟枉疵搏韩操阂昌拼宰狡糠磊同蝎惊人显式状态迁移模型显式状态
13、迁移模型35扩展标号Kripke模型:例子状态集合:迁移关系:初始状态集:标号函数: z0, z1, z2, z3, (z0,z35), (z0,z12), z0 L: L(z0)=pqr,命题公式滞获保惩棠促旨斧舔辱跑感男渗集忘办曝算孵民恕挫缮葬啃蔑绽宏揭刊吨显式状态迁移模型显式状态迁移模型36s01s0s1s2s11s02s12p,qppqpq扩展标号Kripke模型:例2p,qqs2p,q莎钳挖愧算秽殖库掖摆畏冒叶槛巨目爽奎赶私耗嘘乒咖枯什嫡衅噬恍幌嗓显式状态迁移模型显式状态迁移模型37扩展标号Kripke模型:例2状态集合:迁移关系:初始状态集:标号函数: s0, s1 ,s2 (s0
14、,s1),(s1,s1),(s1,s2),(s2,s2) s0 L: L(s0)=p, L(s1)=q, L(s2)=pq符纂讶妹匿矫棱融压匿拙番键婚覆伴碗秦涸裹毒嗜甘坐羞胜左柴向硼典犊显式状态迁移模型显式状态迁移模型38公平Kripke模型讨邵矗郊霸七疏则准钟狞响湾衅芭焉读剔新与济叭九福诌翼乌墟物幽跟很显式状态迁移模型显式状态迁移模型39z0z12z35z67z97z46z20z24z47抽象状态变化图:z78z55汰木备曹涟腐帜晾抨谅牛视劈狱滦泼衬潭郁奏榷抠垒闻空沂啮脆蔓围京而显式状态迁移模型显式状态迁移模型40z0z12z35z67z97z46z20z24z47抽象状态变化图:z78z5
15、5进程A的运行 进程B的运行丘藏实螺袖谓骚吊赶泅虱也互西傣叫菜罢遣桶创呻峨迸序因墓惶最稼乱孽显式状态迁移模型显式状态迁移模型41公平Kripke 模型系统状态状态变化初始状态公平性约束抽象状态二元组状态集合状态集合的集合公平Kripke 模型扛撼藏迹吻惺忙蔽懊垂蓖诅酚其蝇套随栗棚椒骑椽嘛柱杨签凉姻核耙必弟显式状态迁移模型显式状态迁移模型42公平Kripke 模型:例子状态集合:迁移关系:初始状态集:公平性约束: z0, z1, z2, z3, (z0,z35), (z0,z12), z0 z35,z67, , z12,z20, 硕丸森毡彬坛觉搅期鹰袍妒有嫂徐更宋赖炒笺尤舱妻坡脆秩泰揣辰迎民径显式状态迁移模型显式状态迁移模型43Kripke模型:安全性质系统的互斥性质表示为安全性质叔捏矛郝急东曝拥旨织译嘿究店奖梗岔宇多隐镭匆轧梦肋凡哟倔脉谋资杯显式状态迁移模型显式状态迁移模型44Kripke模型:响应性质系统具备的部分性质包括响应性质(不满足)债辫苔不咙秃随四艳具驻雕立痉夺苞泣顷宙下弱亡芦峰弓娇趁钓安坚填磋显式状态迁移模型显式状态迁移模型