- 1、本文档共304页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
谓词逻辑中的推论规则 ⒋取代规则: 设A’(x1, x2, …,xn) ? B’(x1, x2, …,xn)都是含n个自由变量的谓词公式,且A’是A的子式。若在A中用B’取代A’的一处或多处出现后所得的新公式是B ,则有A ? B 。如果A是永真公式,则B也是永真公式。 谓词逻辑中的推论规则 ⒌全称规定规则US: 从?xA(x)可得出结论A(y),其中y是个体域中任一个体。即, ?xA(x) ? A(y) 使用US规则的条件是对于y,公式A(x)必须是自由的。根据US规则,在推论过程中可以移去全称量词。 谓词逻辑中的推论规则 ⒍存在规定规则ES: 从?xA(x)可得出结论A(y),其中y是个体域中某一特殊个体。即, ?xA(x) ? A(y) 使用ES规则的条件是y必须在以前没有出现过的,以避免发生混淆。即, ①在给定的所有前提中,y都不是自由的。②在以前的任何推导步骤上,y也不是自由的。根据ES规则,在推论过程中可以移去存在量词。 谓词逻辑中的推论规则 ⒎存在推广规则EG: 从A(x) 可得出结论?yA(y) ,其中x是个体域中某一个体。即, A(x) ? ?yA(y) 使用EG规则的条件是对于y,公式必须是自由的。根据EG规则,在推论过程中可以附上存在量词。 谓词逻辑中的推论规则 ⒏全称推广规则UG: 从A(x) 可得出结论?yA(y) ,其中x应是个体域中任一个体。即, A(x) ? ?yA(y) 使用UG规则的条件是:①在任何给定前提中,x都不是自由的。②在使用ES规则而得到的一个以前步骤上,如果x是自由的,则由于使用ES规则而引入的任何新变量在A(x)中都不是自由出现。根据UG规则,在推论过程中可以附上全称量词。 Peterson算法 Var turn : integer; enter1, enter2 : boolean; turn := 1; enter1 := enter2 := false; cobegin P1 :: repeat enter1 := true; turn := 2; While enter2 and turn = 2 do ; 互斥部分; enter1 := false; 非互斥部分; forever; P2 :: repeat enter2 := true; turn := 1; While enter1 and turn = 1 do ; 互斥部分; enter2 := false; 非互斥部分; forever; coend Peterson算法框图 Peterson算法的安全性和活动性 【证明】 我们必须证明 ⑴进程P1和P2不能同时进入互斥 部分,即成立□~(at ?4 ? at ?4) ⑵假定在进入临界区后,有限时 间区边内都能释放,则从入口点 开始,进程最终一定能进入互斥 部分,即成立 Peterson算法的安全性和活动性 at ?1 ? ◇at ?4 at ?1 ? ◇at ?4 首先,我们证明□~(at ?4 ? at ?4)。 反证法。假定~(□~(at ?4 ? at ?4)) ? ◇(at ?4 ? at ?4) 由程序框图知成立下面两式: at ?4?enter1?(~enter2?(turn=1)) 和at?4?enter2?(~enter1?(turn=2)), Peterson算法的安全性和活动性 即at ?4 ? at ?4 ? enter1?(~enter2?(turn=1)) ?enter2?(~enter1?(turn=2)),(式1) 令 P?enter1,Q ?enter2, R?(turn=1),则~R ? (turn=2), (式1)变为 Peterson算法的安全性和活动性 at ?4 ? at ?4 ? P?(~Q?R)?Q?(~P?~R), 但是 P?(~Q?R)?Q?(~P?~R) ?P?((~Q?Q)?(R?Q))?~(P?R) ?P?(false?(R?Q))?~(P?R) ?P?R?Q?~(P?R)?false, 因此,◇False,导致矛盾。⑴得证。 Peterson算法的安全性和活动性 其次,证明⑵。 只要证明at ?1?◇at ?4就可以, 另一个类似。 反证法。假定 ~(at ?1 ?◇at ?4) ? at ?1?~◇at ?4 ? at ?1?□~at ?4。 我们证明成立下面(式2) (at ?1?□
文档评论(0)