形式化开发方法-时态逻辑

Kripke结构: 三元组M = W, R, L)称为Kripke结构(模型),其中W是可能世界的非空集合;R Í W´W是可能世界W上的二元关系;LW®2P P为原子公式集合)是标记函数,它是对各可能世界的真值指派,即对每个原子公式,指明它在每个可能世界中取真值还是假值。

Kripke结构模型中,对于"sÎWR(s)= {tÎW| <s, t>ÎR},称为可能世界s1步可达可能世界集合。约定

R   (s) = {s}

R 1  (s) = R s

R 2  (s) = R R  (s)   = {t Î W | u  Π R 1 (s)  <u, t>  Î W}

R k+1  (s) = R R k  (s)   = {t Î W | u  Π R k (s)   <u, t>  Î W}

则,称Rks 可能世界skk³0)步可达可能世界集合。对于"skÎW<sk-1, sk>ÎR 1£ k £ n),序列<s0, s1><s1, s2><sk-1, sk>,<sk, sk+1><sn-1, sn>建立了可能世界s0snn步可达关系,并称之为可能世界s0sn的一条长度为n的路径,简记为s0s1s2sk-1sk sk+1sn-1sn

 

 

Kripke结构的有向图表示:用圆圈表示可能世界、有向弧线表示可能世界之间的关系、标记函数标识在圆圈内(即每一圆圈内标注了该可能世界中成立的原子公式)。

 一个Kriple结构的有向图:可能世界集W={s0, s1, s2}、二元关系R= {<s0, s1>,<s0, s2>,<s1, s0>, <s1, s2>,<s2, s2>}、标记函数Ls0={p, q}, Ls1={q, r},Ls2={r}

 

s 0 s 1 s 2 s 2 s 0 s 1 s 0 s 1 s 2 分别为可能世界 s 0 s 2 的长度为 3 4 的路径

s 1 s 2 s 2 s 2 s 1 s 0 s 1 s 0 s 1 s 2 分别为可能世界 s 1 s 2 的长度为 3 5 的路径

 

在模型M的可能世界s中为真的公式j,表示为M,s js j;在模型M的所有可能世界中为真的公式j,表示为M j j,并称为满足关系。

基于模态逻辑的Kripke结构模型,可以考察模态逻辑公式的解释或语义:对于M = W, R, L),p, qÎPs, tÎW有,

  M,s   p     当且仅当  p Π L s

  M,s Ø p    当且仅当  p Ï  L s

  M,s   p Ú q  当且仅当  p Π L s   或者 q Π L s

M,s p Ù q  当且仅当  p Π L s   q Π L s

M,s ðp 当且仅当 "tΠRks)(k³0),pÎLt

M,s à p  当且仅当  $ t Π R k s k ³ 0 ), p Î L t    

  • 4
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值