- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基本有向图 定义3.1 我们称一个有向图是基本有向图,如果它仅有一个始点和一个终点,而且对图中任何节点,都有从始点到此节点的路径和从此节点到终点的路径。所谓始点是指无入边的节点,终点是指无出边的节点。 定理3.1. 对于基本有向图,从始点到终点的所有路径都是无重复节点的必要充分条件是此有向图是无环的。 * 西北大学计算机科学系软件工程研究所 有穷路径验证方法 这些RCFGs的无环性并不能保证由它们组合起来TFG是无环的。 为描述并行动作可能形成的顺序而添加的有向边可能在TFG形成环,但是实际上由此而生成的有重复节点的路径,在并行系统地执行中却是实际不存在的。 所以从理论上讲,反映系统中相关的事件的执行序列的是TFG的无重复节点的路径。 路径的产生和验证 * 西北大学计算机科学系软件工程研究所 x y u v w synch z task t1 body is begin u; t2.synch; v; w; end t1; task t2 body is begin x; accept synch; y; z; end t2; TFG Construction 为描述并行动作可能形成的顺序而添加的有向边可能在TFG形成环,但是实际上由此而生成的有重复节点的路径,在并行系统地执行中却是实际不存在的。 所以从理论上讲,反映系统中相关的事件的执行序列的是TFG的无重复节点的路径。 * 西北大学计算机科学系软件工程研究所 定理3.2. 定理3.2. 对于基本有向图,从始点到终点的所有不同的无重复节点的路径的个数是有穷的。 证明 对于由有穷节点组成的有向图,它的任何无重复节点的路径的长度肯定是有穷的 (小于节点个数)。所以,从始点到终点的所有不同的无重复节点的路径的个数是有穷的。 * 西北大学计算机科学系软件工程研究所 有穷路径验证方法 路径的产生和验证 求出 TFG 中从始点到终点的所有无重复节点路径。 对此所有路径,用性质自动机来判断验证。 * 西北大学计算机科学系软件工程研究所 求从始点到终点所有无重复节点路径的算法 算法3.1 算法对基本有向图T中所有节点 Ni,求出从始点到达此点 Ni 所有可能的无重复节点的路径集合 L(Ni)。 对于终点Z,L(Z) 即是T中从始点到终点的所有不同的无重复节点的路径的集合。 * 西北大学计算机科学系软件工程研究所 算法3.1(续) 算法开始时,令T中所有节点Ni上的所求的路径集合为空集合L(Ni)={ }。 令始点S的路径集合L(S)={S}。 对图中所有的由有向边连接的节点Q和H,其中Q是前节点,H是后节点,作如下动作。 如果有路径α ∈ L(Q) 满足条件: ⑴节点H 不在α 中出现,而且 ⑵路径αH不包含在H 的路径集合L(H) 中, 则将路径αH 加入到L(H) 中,即令 L(H) = L(H) U {αH} 重复动作3,直至所有的由有向边连接的节点Q和H,L(Q) 中没有满足上述条件的路径。 L(H) L(Q) Q H * 西北大学计算机科学系软件工程研究所 A: put if B: put C: if D: get E: get … A: put if (stopped) then B: put; end if; … C: if (stopped) then D: get; end if; … E: get; … 求从始点到终点所有无重复节点路径 * 西北大学计算机科学系软件工程研究所 A: put if B: put C: if D: get E: get 求从始点到终点所有无重复节点路径 L(A)={ A } L(B)={ AB } L(C)={ ABC,AC } L(D)={ ABCD,ACD} L(E)={ABCDE,ACDE,ABCE,ACE } * 西北大学计算机科学系软件工程研究所 有穷路径验证方法 路径的产生和验证 求出 TFG 中从始点到终点的所有无重复节点路径。 对所有这些路径,用性质自动机来判断。 如果所有路经皆被性质自动机所接受,则通过
您可能关注的文档
最近下载
- 17J008 挡土墙(重力式、衡重式、悬臂式)(最新).pdf VIP
- 雨污分流改造工程施工组织设计方案.pdf VIP
- 第九版儿科学配套课件-6.2-正常足月儿和早产儿的特点与护理.ppt VIP
- T_CACM 1601-2024 笑病中医诊疗指南.docx VIP
- 矿山三级(二级)矿量管理办法.doc VIP
- T_CACM 1583-2024 百合病中医诊疗指南.pdf VIP
- 趣味生物知识竞赛100选择题附答案.pdf VIP
- T_CACM 1584-2024 卑惵中医诊疗指南.pdf VIP
- 2025年第二批陕西延长石油集团所属单位内部遴选及选聘81人笔试参考题库附带答案详解.docx
- T_CACM 1585-2024 产后神志异常中医诊疗指南.pdf VIP
文档评论(0)