- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
d1iffnot112iff1或2状态s-国立中正大学资工系
計算機輔助驗證Computer Aided Verification(Part II: CTL, TCTL, and Symbolic Model Checking) 熊博安 國立中正大學 資訊工程研究所 Contents CTL Model Checking Timed Automata (TA) Timed Computation Tree Logic (TCTL) TCTL Model Checking Clock Zones, DBM, BDD Symbolic Model Checking Counterexample Witnesses 模型檢驗(Model Checking) 模型檢驗問題的定義: 給定一個有限狀態結構 M 與一個時態邏輯公式φ,請問M是φ的一個模型嗎? M ┝ φ ? 模型檢驗(Model Checking) 狀態空間分析 狀態空間表示法:有向圖 節點:系統狀態 箭頭:狀態轉換 規則系統行為 有限但極大(天文數字)之狀態空間 CTL模型檢驗的演算法 給定M 與φ 1. 將Closure(φ)中的公式,由小到大排列 φ0 φ1 φ2 … φn 對所有0? ij ? n,φj 不是φi 的子公式! 2. 依序由i=0 到 n,對所有M 中的狀態 s,計算 M, s┝φi (第六頁的方法) 3. 如果M的啟始狀態是 s0,且M, s0┝φ, 則回答“是”;否則回答“否”! Closure(φ) 是所有φ的子公式所成的集合 ?φ 的子公式為φ φ?ψ 、 φ?ψ 的子公式為φ 、ψ φ?ψ的子公式為φ 、ψ ?φUψ的子公式為φ 、ψ 、 ?? ?φUψ ?φUψ的子公式為φ 、ψ 、 ???φUψ ??φ、 ??φ 的子公式為φ ??φ 的子公式為φ 、 ????φ ??φ 的子公式為φ 、 ????φ ??φ的子公式為φ 、 ?? ??φ ??φ的子公式為φ 、 ?? ??φ CTL模型檢驗的演算法(續) 若φi 為 true,則 M,s┝φi 若φi 為 ?φ,則 M,s┝φi iff not M,s┝φ 若φi 為φ?ψ,則 M,s┝φi iff M,s┝φ 或M,s┝ψ 若φi 為 ?φUψ,則由所有滿足ψ 的狀態開始,沿著滿足φ的所有的反向路徑上的狀態,都滿足?φUψ 若φi 為 ??φ,找出 M 中所有狀態都滿足φ的Strongly Connected Components(SCC)。由這些SCC開始,沿著滿足φ的所有的反向路徑上的狀態,都滿足??φ。 注意: ?φUψ ? ?((? φ U ?(φ?ψ))? ???ψ) CTL模型檢驗的演算法(續) 若φi為?φUψ,則由所有滿足ψ 的狀態開始,沿著滿足φ的所有的反向路徑上的狀態,都滿足?φUψ。 For all state s with M,s┝ψ, M,s┝ ?φUψ holds Repeat until no more change can be made: For all (s, s), if M,s┝φ and M,s┝ ?φUψ, then M,s┝ ?φUψ 此一計算一定會停止,因為每一個?φUψ都是被有限長度路徑所滿足。Repeat迴圈只需循環到最長的最短路徑長度。 CheckEU(f1, f2) for ? f1U f2 CTL模型檢驗的演算法(續) 若φi 為 ??φ,找出 M 中所有狀態都滿足φ的Strongly Connected Components(SCC)。由這些SCC開始,沿著滿足φ的所有的反向路徑上的狀態,都滿足??φ。 將M中,不滿足φ的狀態都刪掉。 執行transitive closure以計算剩餘狀態間的路徑。 Reach[s,s’]=1如果由s到s’之間,有一條路徑 Reach[s,s’]=0如果由s到s’之間,沒有路徑 For all s, M,s┝ ??φ iff ?s’(Reach[s,s’] ? Reach[s’,s’]) CTL模型檢驗的演算法(續) 在M?(剩餘的M)中,所有狀態都滿足φ。 執行 transitive closure: For all s, s? do if (s, s?)?M?, Reach[s, s?] := 1; else Reach[s, s?] := 0; For s, s? do For all s? do Reach[s, s?] := Reach[s, s?] ? (Reach[s, s?] ? Reach[s?, s?]); Strongly Connected Components (SCC) A s
您可能关注的文档
- -国立云林科技大学智慧商务中心.DOC
- 2006中国通信标准化协会科学技术奖-中国通信标准化协会邮件.DOC
- 2008年全国中学生英语能力竞赛决赛-泉州五中.DOC
- 2009一月读书会为什么小女孩的火柴卖不掉写-静宜大学资讯学院.PPT
- 2012015学年江西抚州金溪二中八年级下期中生物试卷B卷.DOC
- 2013上海徐汇区斜土街道信息公开报告.DOC
- 2013—2015年南宁电子信息产业重点项目计划表.DOC
- 2013年乌鲁木齐初中毕业生学业水平测试化学物理试卷问卷.DOC
- 2013年中考必背化学方程式归类总结六大类.DOC
- 2013年莲都区农业生产相关.DOC
- DES解密算法DES算法的解密算法是相当简单的算法本身无.PDF
- Ci1Ci2为第i个正弦波的速度-浙江大学.PPT
- DLL的建立与引用-昆山科技大学ePortfolio.PPT
- E6950AeCall一致性测试解决方案-EEWORLD.PDF
- FH8630D在RT-Thread操作系统上的应用.PDF
- FireBase资料库-建国科技大学.PDF
- FSD的作用-高可靠软件室.PPT
- Full-GenomeExpressionProfiles之15个主要类别圆饼图表示出各类.PPT
- Fazit已经分配了车辆VIN-汽车舒适与安全系统检修-长春汽车工业.PPT
- GonadalHormones对于行为与脑之性别差异的发展扮演重要角色.PPT
最近下载
- 日立电梯MCA13中文注释版电气原理图.pdf
- 财务总监培训战略成本管理-战略成本管理.ppt VIP
- 战略成本管理 .pdf VIP
- 2024-2025学年江苏省无锡市锡山高级中学高一(上)月考物理试卷(10月)(含答案).docx VIP
- 江苏省梅村某中学2022年物理高一年级上册期末达标检测试题含解析.pdf VIP
- 江苏省梅村高级中学2022年物理高一年级上册期末经典试题含解析.pdf VIP
- 小学道德与法治教学论文(5篇).pdf VIP
- 2025年智启未来·险见新机-人保寿险大模型探索及实践.docx
- 大班美术优秀教案及教学反思《秋天的画报》.docx VIP
- 《光纤耦合器讲解》课件.ppt VIP
原创力文档


文档评论(0)