- 1、本文档共304页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
模态逻辑和时态逻辑 模态逻辑 时态逻辑 模态逻辑框架 时态逻辑框架 模型(环境) 时态逻辑永真公式 并发程序及执行 程序性质的时态描述 模态逻辑(Modal Logic) 模态逻辑涉及到必然性和可能性概念。一阶模态逻辑语言LML由一阶谓词演算L加上两个新的算子L(或□必然算子)和M(或◇可能算子)得到,更精确地说LML由L加上下列子句组成:如果A是L的合式公式 (well-formal formula简记为wff),则LA(□A)和MA( ◇A)也是wff。 模态逻辑 他们的语义解释为: 若A在某些可能世界中为真,则◇A为真, 如果A在每一个可能世界为真,则□A为真。 模态逻辑 定义1 一个模态框架(Model Frame)M 是一个四元组<W, D, R, F>,其中 ①W是一个(可能世界的)非空集合; ②D是一个‘个体’非空域; ③R是W上的一个二元‘可达性’关系; 模态逻辑 ④F是一个映射,它赋给每一个由一个n(n≥0)元函数符号f和n个W的元素w所组成的对(f,w),以一个Dn到D的函数,以及赋给每一个由n(n 0)元关系符号r和n个W的元素w的对(r, w)以2Dn一个元素。 模态逻辑 在这样一个模态框架中LML的解释不同于谓词演算中的演算, 这里域W起一个关键作用。但是解释仍旧给定一个赋值函数g,它赋予D的元素到单个变量。为方便起见我们写wRw’表示w, w’满足关系R。记号M|==w,g A 表示在框架M中在w世界g满足合式公式A。其递归定义如下: 模态逻辑 ①M|==w,g C(t0,t1,...,tn-1) 当且仅当 Val(t0,w,g),…,Val(tn-1,w, g)∈F(w,c) 其中 模态逻辑 ②M|==w,g t1 = t2 当且仅当 Val(t1,w,g)=Val(t2,w,g) ③M|==w,g A ? B 当且仅当 M|==w,g A且M|==w,g B ④M|==w,g ~A 当且仅当 ~M|==w,g A ⑤M|==w,g ?xA 当且仅当 对每一个 d ∈ D, M|==w,g(d|x) A 模态逻辑 ⑥M|==w,g◇A 当且仅当存在一个w∈W使得wRw且M|==w’,g A 其它的逻辑连结词按标准方法来解释, 此外定义□A = ~◇~A。 R的形式性质决定了模态逻辑(公理和推理规则)。 模态逻辑 我们称一个合式公式关于一个特殊框架类C为真,当且仅当它对C中每个框架的每个赋值函数和可能世界所满足。 因此,如果我们取C为所有使R是自反的框架,则得到熟知的逻辑T。 如果 R是传递的,则得到S4, 如果R是自反,传递和对称的(即等价关系),则得到模态逻辑S5。 模态逻辑 模态逻辑T由谓词逻辑公理系统加上公理 □A→A □(A→B)→(□A→□B) 得到。推理规则 表示必要性。 模态逻辑 S4在T的公理系统中加上公理 □A→□□A。 S5在S4公理系统中加上公理 ◇A→□◇A。 由于使单个的域保持固定,Baican公式 ?x(□A)→□(?xA) 对所有框架都为真。 时态逻辑 (Temporal Logic) 时态逻辑, 在不同时间, 同一个语句可以有不同的真假值。时态逻辑语言LT由通常逻辑语句加上时态算子F,P,G,H组成。其中 FA表示在将来(Future)某个时间A为真; PA表示在过去(Past)某个时间A为真; GA表示在所有将来时间A都为真; HA表示在过去时间A总归为真。 时态逻辑 定义2 一个时态框架T 由时间非空点集T,一个时间优先次序关系R以及一个函数h: T×LT的原子集合 → {0, 1}所组成。 T = (T, R, h)。 时态逻辑 函数h给每一个原子语句在全部时间点上赋予真假值。h在整个LT上的语义由下列方式规定: ⑴h(t, A ? B)=1当且仅当 h(t, A)=1且h(t, B)=1 ⑵h(t, ~A)=1当且仅当h(t, A)=0 ⑶h(t, FA)=1当且仅当 (?t)(R(t, t) ? h(t, A)=1) 时态逻辑 ⑷h(t, PA)=1当且仅当 (?t)(R(t, t) ? h(t, A)=1) 其中R(t, t‘)表示按时间优先次序t优先于t’。 由GA和HA的意义知 GA?~F~A HA?~P~A 时态逻辑 因此 h(t, GA)=1当且仅当 (?t’)(R(t, t’)?h(t’, A)=1) h(t, HA)=1当且仅当 (?t’)(R(t’, t)?h(t’, A)=1) 时态逻辑 如果一个语句在任何时间点都取值为1,我们称它在这样一个框架中为真。 对R的不同限制导致不同的时态逻辑变种。 最小时态逻辑K为不对R加任何限制。 时态逻辑 我们称一个语句为K-valid当且仅当它在全部时态框架中都真。最小时态逻辑精确
文档评论(0)