- 1、本文档共37页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:19108035856(电话支持时间:9:00-18:30)。
第十章模态逻辑和时态逻辑
模态逻辑和时态逻辑
在本章中,我们研究模态逻辑和时态逻辑。
模态逻辑(Modal Logic)
模态逻辑涉及到必然性和可能性概念。一阶模态逻辑语言LML由一阶谓词演算L加上两个新的算子L(或□必然算子)和M(或◇可能算子)得到,更精确地说LML由L加上下列子句组成:如果A是L的wff(合式公式),则LA和MA也是wff。他们的语义解释为若A在某些可能世界中为真则M真,如果A在每一个可能世界为真则LA为真。更精确形式定义为:
定义 SEQ 定义 \* ARABIC 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)
其中
? g(t) 若 t是一个变量
Val(t,w,g) = ?
? F(w,f) (Val(t0’,w,g),…,Val(tm-1’,w,g)) 若 t= f(t0’,…, tm-1’)
②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 MA 当且仅当存在一个w' ∈ W使得wRw'且M|==w’,g A
其它的逻辑连结词按标准方法来解释, 此外定义LA = ~M~A。R的形式性质决定了模态逻辑(公理和推理规则)。我们称一个合式公式关于一个特殊框架类C为真,当且仅当它对C中每个框架的每个赋值函数和可能世界所满足。因此,如果我们取C为所有使R是自反的框架,则得到熟知的逻辑T。如果 R是传递的,则得到S4,如果R是自反,传递和对称的(即等价关系),则得到模态逻辑S5。模态逻辑T由谓词逻辑公理系统加上公理
LA→ A
L(A→B)→(LA→LB)
得到。推理规则
表示必要性。S4在T的公理系统中加上公理
LA→LLA。
S5在S4公理系统中加上公理
MA→ LMA。
由于使单个的域保持固定,Baican公式
?x(LA)→ L(?xA)
对所有框架都为真。
时态逻辑 (Temporal Logic)
时态逻辑, 在不同时间, 同一个语句可以有不同的真值。时态逻辑语言LT由通常逻辑语句加上时态算子F, P, G , H组成。其中
FA表示在将来(Future)某个时间A为真;
PA表示在过去(Past)某个时间A为真;
GA表示在所有将来时间A都为真;
HA表示在过去时间A总归为真。
定义 SEQ 定义 \* ARABIC 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)