版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
2.1一阶逻辑的基本概念2.2一阶逻辑公式及解释2.3等值演算和前束范式2.4一阶逻辑推理理论第二章一阶逻辑2.1一阶逻辑的基本概念著名的苏格拉底三段论如下:(1)所有的人都是要死的;(2)苏格拉底是人;(3)所以苏格拉底是要死的。如果把它们形式化为命题逻辑中的公式,以p表“所有的人都是要死的”,以q表“苏格拉底是人”,以r表“苏格拉底是要死的”,则推理可以写为:(p∧q)=>r而(p∧q)→r是一个可满足式,可知这个推理无法在命题逻辑推理理论中得到证明。
基本概念简单命题的结构分解成个体和谓词。个体:(客体)我们讨论的对象。可以是具体的,也可以是抽象的。个体域(论域):个体所构成的非空集合。全总个体域(无限域):包含宇宙中一切事物的个体域。谓词:简单命题中,表示一个个体的性质或多个个体间的关系的词。
2.1.1谓词
之所以称之为谓词,是因为谓词和个体词一起构成了简单命题中的主谓结构。如:
小王是学生。
3是素数。
2整除6。
3位于2与5之间。
2.1.1谓词通常用大写字母F、G、H(可加下标)来表示谓词。如:F表示“……是学生”;G表示“……整除……”;H表示“……位于……与……之间”。2.1.1谓词基本概念F、G、H表示的是具体的谓词,称为谓词常元,否则,称为谓词变元。显然,单独的一个谓词(即使是谓词常元)并不能构成一个完整的句子,必须以个体词取代“……”方能构成一个句子。2.1.1谓词基本概念这里,a、b、c1、c2均是具体的个体,称为个体常元。一般我们用F(x)表示“x是学生”,其中的x称为个体变元(简称变元,亦称个体词)。类似地,我们也可用G(x,y)表示“x整除y”。我们称由谓词符和变元符组成的符号串为命题函数。之所以称为命题函数,是因为命题函数不是命题,只有谓词为常元并将其中的变元代以具体的个体后,才能构成命题。
2.1.1谓词注意:(1)多元谓词中变元的顺序不同,表示的意义也不同。如G(x,y)表“x整除y”,而G(y,x)表“y整除x”。(2)在谓词逻辑中,┐、∧、∨、→、
仍是联结词,其含义和用法与命题逻辑中的相同。2.1.1谓词
【例2.1.1】将下列语句形式化为谓词逻辑中的命题或命题函数。(1)小王是二年级大学生。(2)小王是李老师的学生。(3)如果x≤y且y≤x,则x=y。2.1.1谓词
【例2.1.1】将下列语句形式化为谓词逻辑中的命题或命题函数。(1)小李是软件工程专业的学生。(2)2是素数且是偶数。(3)美国位于加拿大和墨西哥之间。2.1.1谓词解:(1)令F(x):x是学生;G(x):x是软件工程专业的;a:小李。则原句形式化为F(a)∧G(a)。(2)令F(x):x是素数;G(x):x是偶数;a:2。则原句形式化为F(a)∧G(a)。(3)令F(x,y,z):x位于y和z之间;x:美国;y:加拿大;z:墨西哥。则原句形式化为F(a,b,c)。2.1.1谓词2.1.2量词事实上,在一般的简单命题中,常有一些表示数量的词语,诸如“所有的”、“有一些”等等,用来表示谓词中的变量取自论域中的全体或部分个体。例如:“对所有的x∈D,论断F(x)为真。”“对某些x∈D,论断F(x)为真。”在谓词逻辑中,我们用量词把它们形式化。1.全称量词“∀”全称量词:用来表示个体域中的全体。表自然语言中的“所有的”、“任意的”、“每一个”等等。如:
“任意偶数均能被2整除。”句子可改写成:“在偶数集合中的任意的x,x能被2整除。”
取个体域为偶数集,用F(x)表示“x能被2整除”,用∀x表示“任意的x”,则原句形式化为:∀xF(x)。2.1.2量词2.存在量词“∃”存在量词:用来表示论域中的部分个体。表自然语言中的“存在着一些”、“至少有一个”、“有”等等。如:
“我们班有人通过了大学英语六级考试。”句子可改写成:“在我们班有一些x,x通过了大学英语六级考试。”取个体域为“我们班的同学”,用G(x)表示“x通过了大学英语六级考试”,用∃x表示“有些x”,则原句形式化为∃xG(x)2.1.2量词为了统一起见,除非另作说明,我们均取个体域为全总个体域,这时由于个体的选取范围是一切事物,因此我们引入特性谓词来限制变元的变化范围。
2.1.2量词【例2.1.2】在全总个体域中形式化下列命题:
(1)任意的有理数均可表示为分数。(2)有的有理数是整数。解(1)引入特性谓词R(x):x是有理数。F(x):x可表示为分数。“任意的有理数均可表示为分数”的含义是:全总个体域中有子集———有理数集,该子集中的每个元素均具有一种性质,世间万物,只要你属于这个子集,你就必然具有这种性质,所以是蕴含式。特性谓词以蕴含式的前件加入。则原句可形式化为∀x(R(x)→F(x))2.1.2量词(2)引入特性谓词R(x):x是有理数。Z(x):x是整数。“有的有理数是整数”的含义可以这样理解:在宇宙间的万物(全总个体域)中,有一个子集———有理数集,还有另一个子集———整数。强调的是既是有理数,又是整数,所以是两个子集的交集。特性谓词用合取项加入。则原句可形式化为∃x(R(x)∧Z(x)2.1.2量词【例2.1.3】将下列命题形式化为一阶逻辑中的命题:
((1)人人都会犯错。(2)有的整数能被2整除。解:
设M(x):x是人,F(x):x犯错误,Z(x):x是整数,G(x):x能被2整除。则原句形式化为(1)∀x(M(x)→F(x))。(2)∃x(Z(x)∧G(x))。2.1.2量词【例2.1.4】将下列命题形式化为一阶逻辑中的命题:
(1)兔子比乌龟跑得快。(2)有的兔子比所有乌龟跑得快。(3)并不是所有兔子都比乌龟跑得快。(4)没有跑得同样快的两只兔子。2.1.2量词解:令R(x):x是兔子,T(x):x是乌龟,F(x,y):x比y跑得快,则所给命题分别符号化为(1)∀x∀y(R(x)∧T(y)→F(x,y))。(2)∃x∀y(R(x)∧T(y)→F(x,y))。(3)¬∀x∀y(R(x)∧T(y)→F(x,y))。(4)¬∃x∃y(R(x)∧R(y)∧F(x,y)∧F(y,x))。2.1.2量词【例2.1.5】设F(x):x是小孩子,G(x):x是动画片,H(x,y):x喜欢看y,命题“一些小孩子喜欢看所有的动画片。解:∃x(F(x)∧∀y(G(y)→H(x,y)))2.1.2量词【例2.1.6】设F(x):x是小孩子,G(x):x是食物,H(x,y):x喜欢y,命题“一些小孩子喜欢某些食物。”解:∃x(F(x)∧∃y(G(y)∧H(x,y)))2.1.2量词【例2.1.5】将下列命题形式化为一阶逻辑中的命题:
(1)任意一个整数x,均有另一个整数y,使得x+y等于0。
(2)存在这样的实数x,它与任何实数y的乘积均为y。2.1.2量词解:(1)设Z(x):x是整数,E(x,y):x=y,f(x,y)=x+y。则原句形式化为:
∀x(Z(x)→∃y(Z(y)∧E(f(x,y),0)))(2)设R(x):x是实数,E(x,y):x=y,g(x,y)=xy。则原句形式化为:
∃x(R(x)∧∀y(R(y)→E(g(x,y),y)))注意:在这两个命题中,“x是整数”和“x是实数”均表一个个体的性质,所以是一元谓词,“和等于0”、“乘积为y”均表两个个体间的关系,所以是二元谓词。2.1.2量词总结:(1)分析命题中表示性质和关系的谓词,分别符号化为一元和n(n>=2)元谓词。(2)根据命题的实际意义选用全称量词或存在量词。(3)一般说来,多个量词出现时,他们的顺序不能随意调换。(4)有些命题的符号化形式可不仅一种。
2.1.2量词【例2.1.6】将下列命题形式化为一阶逻辑中的命题,并讨论真值
(1)所有的人都长着黑头发。
(2)有的人登上过月球
(3)没有人登上过木星。
(4)在美国留学的学生未必都是亚洲人。2.1.2量词2.1一阶逻辑的基本概念2.2一阶逻辑公式及解释2.3等值演算和前束范式2.4一阶逻辑推理理论2.5进制例题选解第一章命题逻辑符号在一阶逻辑中,我们已涉及到以下这些符号:(1)个体变元符号:用小写的英文字母x,y,z(或加下标)…表示。(2)个体常元符号:用小写的英文字母a,b,c(或加下标)…表示。(3)运算符号:用小写的英文字母f,g,h(或加下标)…表示。(4)谓词符号:用大写的英文字母F,G,H(或加下标)…表示。(5)量词符号:∀,∃。(6)联结词符号:┐,∧,∨,→,
。(7)逗号和圆括号。2.2.1一阶逻辑公式的基本概念定义2.2.1项的定义:(1)任何一个个体变元或个体常元是项。(2)如果f是n元运算符,t1,t2,…,tn是项,则f(t1,t2,…,tn)是项。(3)所有的项由且仅由有限次使用(1)、(2)所生成。2.2.1一阶逻辑公式的基本概念例如,x,a,f(x,a),f(g(x,a,b),h(x))均是项,其中h、f和g分别是一元、二元和三元运算符。而h(a,b)不是项,因为h是一元运算符,但h(a,b)中h的后面跟了两个项,同样g(x)也不是项。
2.2.1一阶逻辑公式的基本概念定义2.2.2若F是n元谓词,t1,t2,…,tn是项,则F(t1,t2,…,tn)是原子公式。由定义可知,原子命题是不含量词和联结词的谓词公式。2.2.1一阶逻辑公式的基本概念定义2.2.3一阶逻辑中的合式公式(wff)的递归定义:(1)原子公式是合式公式。(2)若A是合式公式,则(┐A)也是合式公式。(3)若A、B均是合式公式,则(A∧B)、(A∨B)、(A→B)和(A
B)也均是合式公式。(4)若A是合式公式,x是个体变元,则∀xA、∃xA也是合式公式。(5)只有有限次按规则(1)~(4)构成的谓词公式才是合式公式。注意:有关谓词逻辑中合式公式的括号省略方法与命题逻辑相同。2.2.1一阶逻辑公式的基本概念2.2.2自由变元和约束变元在谓词公式中,形如∀xA(x)或∃xA(x)的部分叫做公式的x约束部分,其中的x称量词的指导变元(作用元),而公式A(x)称为量词的辖域(作用域)。换言之,量词的辖域乃是邻接其后的公式。注意:这里的公式A(x)泛指任意的谓词公式,且除非辖域部分是原子公式,否则应在公式的两侧加入圆括号。在辖域中指导变元x的一切出现称为x在公式中的约束出现,且称x为约束变元(它受量词的约束),在公式中除约束变元以外所出现的变元称自由出现,且称x为自由变元。【例2.2.1】考察下列一阶公式中每个量词的辖域及每个变元的出现是约束的或自由的。
(1)∃x(F(x)∧∀yH(x,y))。(2)∀x(F(x)∧G(x))∨∃x(F(x)→H(x))。(3)∀xF(x)→G(x)。(4)∀x∀y(F(x)→∃xG(x,y))。2.2.2自由变元和约束变元换名规则(1)将量词的作用元及其辖域中所有受其约束的同符号的变元用一个新的变元符替换。(2)新的变元符是原公式中所没有出现的。(3)用(1)、(2)得到的新公式与原公式等值。2.2.2自由变元和约束变元【例2.2.2】对公式∀x(F(x)∨G(x,y))∧H(x,y)换名。分析:全称量词∀x的辖域是(F(x)∨G(x,y)),其中F(x)中的x是受其约束的出现,是约束变元;G(x,y)中x的出现是受其约束的出现,是约束变元,y是自由变元;H(x,y)中的x、y均是自由出现,是自由变元;在公式中个体变元x的出现既是约束的,又是自由的,需要换名。解∀t(F(t)∨G(t,y))∧H(x,y)。
2.2.2自由变元和约束变元代替规则对公式中自由出现的变元也可换符号,称为代替。(1)将公式中所有同符号的自由变元符用新的变元符替换。(2)新的变元符是原公式中所没有出现的。
2.2.2自由变元和约束变元【例2.2.3】对公式∀x(F(x)∨G(x,y))∧H(x,y)做代替。分析:全称量词∀x的辖域是(F(x)∨G(x,y)),其中F(x)中的x是受其约束的出现,是约束变元;G(x,y)中x的出现是受其约束的出现,是约束变元,y是自由变元;H(x,y)中的x、y均是自由出现的,x、y均是自由变元,现对H(x,y)中自由变元x用z代替。解∀x(F(x)∨G(x,y))∧H(z,y)。
2.2.2自由变元和约束变元定义2.2.4没有自由变元的公式称为闭式。事实上,仅就个体变元而言,自由变元才是真正的变元,而约束变元只在表面上是变元,实际上并不是真正意义上的变元。换言之,含有自由变元的公式在解释后仍是命题函数,还需赋值方成命题,而不含自由变元的闭式一旦给出解释就成了命题。2.2.2自由变元和约束变元2.2.3一阶逻辑公式的解释定义2.2.5一个解释I由以下四部分组成:(1)为个体域指定一个非空集合DI。(2)为每个个体常元指定一个个体。(3)为每个n元运算符指定DI上的一个n元运算。(4)为每个n元谓词符指定DI上的一个n元谓词。当解释I的个体域D为无穷集合时,我们可以通过读取公式的含义来获取真值。【例2.2.4】设f,g均为二元运算符,E,L均为二元谓词符,给定解释I如下:个体域D1为自然数集合;f(x,y)=x+y,g(x,y)=x·y,a=0;E(x,y):x=y,G(x,y):x>y。求下列公式在解释I下的真值。(1)∀x∃yG(x,y)。(2)∀x(E(f(x,a),x)∧G(g(x,a),a))。(3)∀y(E(x,y)∨G(x,y))。(4)E(f(x,a),g(x,a))。2.2.3一阶逻辑公式的解释解:公式(1)中没有自由变元,是闭式,在解释I下的意义是:对于每一个自然数x,均存在着自然数y,使得x>y。显然这是一个真命题。公式(2)中也没有自由变元,是闭式,在解释I下的意义是:对于每一个自然数x,x+0=x并且x·0>0。因为0>0不真,所以这是一个假命题。公式(3)中x是自由变元,不是闭式,在解释I下的意义是:对于每一个自然数y,x=y或者x>y。因为x取0时,原式为假;x取1时,原式为真,所以这是命题函数,而非命题。公式(4)中x是自由变元,不是闭式,在解释I下的意义是:x+0=x·0。因为当x取0时,原式为真;当x非0时,原式为假,所以这是命题函数,而非命题。如上所言,含有自由变元的公式在解释后仍是命题函数,还需赋值方成命题。2.2.3一阶逻辑公式的解释如上所言,含有自由变元的公式在解释后仍是命题函数,还需赋值方成命题。2.2.3一阶逻辑公式的解释定义2.2.6赋值υ是建立在解释I上的函数,且有:(1)υ(xi)=ai,即对自由变元xi指派一个DI中的个体i。(2)υ(f(t1,t2,…,tn))=fi(υ(t1),υ(t2),…,υ(tn)),其中fi是I对f的解释,ti(i=1,2,…,n)是项。2.2.3一阶逻辑公式的解释【例2.2.5】设f,g均为二元运算符,E,L均为二元谓词符,给定解释I及赋值υ如下:
个体域DI为自然数集合;
f(x,y)=x+y,g(x,y)=x·y,a=0;
E(x,y):x=y,
L(x,y):x<y;
υ1(x)=0,υ2(x)=1。
求下列公式在解释I和赋值分别为υ1,υ2下的真值。
(1)∀y(E(x,y)∨L(x,y))
(2)E(f(x,a),g(x,a))
(3)∀xE(g(x,a),a)2.2.3一阶逻辑公式的解释解:公式(1)在解释I及赋值υ1下的含义是:对于每个自然数y,0=y
或者0<y。即0是最小的自然数,这是真命题。在解释I及赋值υ2下的含义是:对于每个自然数y,1=y或者1<y。即1是最小的自然数,这是假命题。公式(2)在解释I及赋值υ1下的含义是:0+0=0·0,这是真命题。在解释I及赋值υ2下的含义是:1+0=1·0,这是假命题。公式(3)中不含自由变元,无需考虑赋值。在解释I下的意义是:对于每一个自然数x,x·0=0。这是真命题。2.2.3一阶逻辑公式的解释当个体域为有穷集DI={a1,a2,…,an}时:∀xF(x)<=>F(a1)∧F(a2)∧…∧F(an)
∃xG(x)<=>G(a1)∨G(a2)∨…∨G(an)因此,当解释I中的个体域D为有穷集时,可先消量词再求真值。2.2.3一阶逻辑公式的解释【例2.2.6】设解释I为:D={1,2},a=1,b=2,f(1)=2,f(2)=1,P(1,1)=P(1,2)=1,P(2,1)=P(2,2)=0。在I下消去下列公式的量词并求真值。(1)P(f(a),a)∧P(f(b),b)。(2)∃y∀xP(y,x)。(3)∀x∃y(P(f(x),f(y))→P(x,y))2.2.3一阶逻辑公式的解释解:(1))式中不含量词,所以直接求真值。P(f(a),a)∧P(f(b),b)⇔P(f(1),1)∧P(f(2),2)⇔P(2,1)∧P(1,2)⇔0∧1⇔0(2)∃y∀xP(y,x)⇔∃y(P(y,1)∧P(y,2))⇔(P(1,1)∧P(1,2))∨(P(2,1)∧P(2,2))⇔(1∧1)∨(0∧0)⇔12.2.3一阶逻辑公式的解释(3)
)∀x∃y(P(f(x),f(y))→P(x,y))⇔∀x((P(f(x),f(1))→P(x,1))∨(P(f(x),f(2))→P(x,2)))⇔((P(f(1),f(1))→P(1,1))∨(P(f(1),f(2))→P(1,2)))∧((P(f(2),f(2))→P(1,1))∨(P(f(2),f(2))→P(2,2)))⇔((P(2,2)→P(1,1))∨(P(2,1)→P(1,2)))∧((P(1,2)→P(2,1))∨(P(1,1)→P(2,2)))⇔((0→1)∨(0→1))∧((1→0)∨(1→0))⇔(1∨1)∧(0∨0)⇔02.2.3一阶逻辑公式的解释2.2.4一阶逻辑公式的分类定义2.2.7一阶逻辑公式的分类:永真式(逻辑有效式):在任何解释I及I的任何赋值下均为真的一阶公式;永假式(矛盾式):在任何解释I及I的任何赋值下均为假的一阶公式;可满足式:至少有一种解释和一种赋值使其为真的一阶公式。由定义可知,要判定一个公式A不是永真式,只需找到一个解释I和I下的一个赋值υ,使A在I和υ下为假;要判定一个公式A不是永假式,只需找到一个解释I和I下的一个赋值υ,使A在I和υ下为真;要判定一个公式A是非永真的可满足式,只需找到一个解释I和I下的一个赋值υ,使A在I和υ下为真,再找到一个解释I和I下的一个赋值υ,使A在I和υ下为假。【例2.2.7】讨论下列公式的类型:
(1)∀xF(x)→∃xF(x)
(2)∀x┐G(x)∧∃xG(x)
(3)∀x∃yF(x,y)→∃y∀xF(x,y)
2.2.4一阶逻辑公式的分类解:(1)公式∀xF(x)→∃xF(x)在任何解释I下的含义是:如果个体域DI中的每个元素x均有性质F,则DI中的某些元素x必有性质F。前件∀xF(x)为真时,后件∃xF(x)永远为真,所以公式∀xF(x)→∃xF(x)是永真式。(2)公式∀x┐G(x)∧∃xG(x)在任何解释I下的含义是:个体域DI中的每个元素x均不具有性质G,且DI中的某些元素x具有性质G。这是两个互相矛盾的命题,不可能同时成立,所以公式∀x
┐G(x)∧∃xG(x)是永假式。(3)公式∀x∃yF(x,y)→∃y∀xF(x,y)既不是永真式,也不是永假式。由于这是闭式,故无需考虑赋值,只要给出一个使其成真的解释和一个使其成假的解释即可。
2.2.4一阶逻辑公式的分类①给定解释I1:DI1为自然数集,F(x,y):x<y。此时公式的前件∀x∃yF(x,y)表示“对于每个自然数x,均有自然数y比x大”是真命题,而后件∃y∀xF(x,y)表示“存在着自然数y比每个自然数x均大”是假命题。因此,I1是使∀x∃yF(x,y)→∃y∀xF(x,y)为假的解释。
②给定解释I2:DI2为自然数集,F(x,y):x>y。此时
公式的前件∀x∃yF(x,y)表示“对于每个自然数x,均有自然数y比x小”是假命题(x为0时,y不存在),因此,I2是使∀x∃yF(x,y)→∃y∀xF(x,y)为真的解释。2.2.4一阶逻辑公式的分类定义2.2.8
设A(p1,p2,…,pn)是含命题变元p1,p2,…,pn的命题公式,B(B1,B2,…,Bn)是以一阶公式B1,B2,…,Bn分别代替p1,p2,…,pn在A中的所有出现后得到的一阶公式,称B是A的一个代换实例。例如,F(x)→G(y),∀xF(x)→∃yG(y)均是命题公式p→q的代换实例,也是p的代换实例。显然有以下定理。2.2.4一阶逻辑公式的分类定理2.2.1
命题逻辑永真式的任何代换实例必是一阶逻辑的永真式。同样,命题逻辑永假式的任何代换实例必是一阶逻辑的永假式。
2.2.4一阶逻辑公式的分类2.3.1等值演算定义2.3.1
设A与B是一阶公式,若A
B是永真式,则称A与B等值,或称A与B逻辑等价,记作A<=>B。显然,A<=>B当且仅当在任何解释I和I中的任意赋值υ下,A与B有相同的真值。即在I和υ下,A为真当且仅当B为真,或者,A为假当且仅当B为假。同时,要证明两个公式不等值,只需找到一个解释I和I中的一个赋值υ,使得两个公式在I和υ下,一个为真,另一个为假。【例2.3.1】(1)∃x(A(x)→G(x))⇔∀xA(x)→∃xG(x)。(2)¬∃x∀y(F(x)∧G(y)∧H(x,y))⇔∀x∀y((F(x)∧G(y))→H(x,y))2.3.1等值演算【例2.3.2】判断公式∀x∃yF(x,y)与公式∃y∀xF(x,y)是否等值。解:直接观察是不等值的。由于两个公式均是闭式,所以只需给出一个解释I,使其在I下一个为真,另一个为假。取解释I:D为鞋子的集合,F(x,y):x与y能配成一双。则在I下,∀x∃yF(x,y)表示“每一只鞋子均有另一只鞋子能与其配成一双”是真命题,而公式∃y∀xFF(x,y)表示“有这样的鞋子能与任何一只鞋子配成一双”是假命题。因此,两个公式∀x∃yF(x,y)与公式∃y∀xF(x,y)不等值。2.3.1等值演算通过代换实例可以得到一大类永真式,从而得到一大类等值式。例如:双重否定律,由p<=>
┐┐p
知p<=>
┐┐p是永真式,则其代换实例∀xF(x)
┐┐∀F(x)是永真式,故∀xF(x)<=>
┐┐∀
xF(x)。这样,由第一章中的等值式可得一阶逻辑中的等值式。再用置换法则可做一阶逻辑中的等值演算,下面我们给出一阶逻辑中关于量词的等值式。2.3.1等值演算量词转换律(A(x)是任一一阶公式)(1)┐∀
xA(x)<=>∃
x┐A(x)(2)┐∃
xA(x)<=>∀
x┐A(x)
2.3.1等值演算注意:此定律又称量词否定等值式,但否定的不只是量词,而是被量化了的整个命题。当个体域取有穷集时,采取消量词的方法,得到的就是德·摩根律。
2.3.1等值演算量词辖域扩缩律(A(x)是任一一阶公式,B是任一不含自由变量x的一阶公式)(1)∀
xA(x)∧B<=>∀
x(A(x)∧B)(2)∀
xA(x)∨B<=>∀
x(A(x)∨B)(3)∃
xA(x)∧B<=>∃
x(A(x)∧B)(4)∃
xA(x)∨B<=>∃
x(A(x)∨B)2.3.1等值演算另外,下面的等值式也称作量词辖域的扩缩律。(5)∀xA(x)→B<=>∃x(A(x)→B)(6)B→∀xA(x)<=>∀x(B→A(x))(7)∃xA(x)→B<=>∀x(A(x)→B) (8)B→∃xA(x)<=>∃x(B→A(x)) 2.3.1等值演算总结:(1)若量词辖域中是合取式或析取式,则不受约束的谓词公式可以直接进入和退出该辖域。(2)若量词辖域是条件命题的前件,则作为后件的不受约束的谓词公式不能直接进出该辖域。(3)若量词辖域是条件命题后件,则作为前件不受约束的谓词公式可以直接进出该辖域。2.3.1等值演算量词分配律(A(x)、B(x)是任一一阶公式)(1)∀
x(A(x)∧B(x))<=>∀xA(x)∧∀xB(x)(2)∃
x(A(x)∨B(x))<=>∃xA(x)∨∃xB(x)2.3.1等值演算注意:虽然一般情况下,∧与∨是满足对偶律的,但在量词分配律上对偶定理并不成立。即∀
x(A(x)∨B(x))</=>
∀
xA(x)∨∀
xB(x)∃x(A(x)∧B(x))</=>
∃xA(x)∧∃xB(x)
2.3.1等值演算总结:(1)全称量词可以合取式进行分配。(2)存在量词可以对析取式进行分配。(3)全称量词不能对析取式进行分配。(4)存在量词不能对合取式进行分配。2.3.1等值演算【例2.3.3】证明下列等值式:
(1)┐∃x(M(x)∧F(x))<=>∀x(M(x)→┐F(x))。证:┐∃x(M(x)∧F(x))
<=>∀x┐(M(x)∧F(x))
<=>
∀x(┐M(x)∨┐F(x))
<=>
∀x(M(x)→┐F(x))
2.3.1等值演算(2)┐∀x(F(x)→G(x))<=>∃x(F(x)∧┐G(x))
证:┐∀x(F(x)→G(x))
<=>∃x┐(F(x)→G(x))
<=>
∃x┐(┐F(x)∨G(x))
<=>
∃x(F(x)∧┐G(x))
2.3.1等值演算2.3.2前束范式定义2.3.2
设A为一阶公式,若A具有如下形式Q1x1Q2x2…QkxkB
则称A为前束范式。其中Qi(1≤i≤k)是量词符∀或∃,xi(1≤i≤k)是变元符,B是不含量词的公式。
例如:∃x(F(x)∧┐G(x))∀x∃y((F(x)∧G(y))→H(x,y))┐∃x∀y(F(x)∧G(y)∧┐H(x,y))∀
x(F(x)→∃y(G(y)∧H(x,y))2.3.2前束范式前束范式化归过程如下:(1)消去除┐、∧、∨之外的联结词;(2)将否定符┐移到量词符后;(3)换名使各变元不同名;(4)扩大辖域使所有量词处在最前面。说明:1)化归过程需遵守置换规则和换名规则(也可用代替规则)。2)过程(1)是为了方便地使用量词辖域扩缩律(1)~(4),当然也可以直接使用量词辖域扩缩律(5)~(8)。由此可知,公式的前束范式形式并不唯一。2.3.2前束范式【例2.3.4】
将下面公式化成前束范式。
(1)∀x(F(x)∨∀yG(y,z)→┐∀zH(x,z))
(2)┐∀x(F(x)→∀y(F(y)→F(f(x,y))))∧┐∃y(G(x,y)→F(y))(3)
x(P(x,z)
yR(x,y,z))
uQ(x,y,u)2.3.2前束范式解:(1)∀x(F(x)∨∀yG(y,z)→┐∀zH(x,z))
<=>∀x(┐(F(x)∨∀yG(y,z))∨∃z┐H(x,z))
<=>∀x((┐F(x)∧┐∀yG(y,z))∨∃z┐H(x,z))
<=>∀x((┐F(x)∧∃y┐G(y,z))∨∃z┐H(x,z))
<=>∀x((┐F(x)∧∃y┐G(y,z))∨∃t┐H(x,t))
<=>∀x∃y∃t((┐F(x)∧┐G(y,z))∨┐H(x,t))
2.3.2前束范式解:(2)┐∀x(F(x)→∀y(F(y)→F(f(x,y))))∧┐∃y(G(x,y)→F(y))<=>┐∀x(┐F(x)∨∀y(┐F(y)∨F(f(x,y))))∧┐∃y(┐G(x,y)∨F(y))<=>∃x(F(x)∧┐∀y(┐F(y)∨F(f(x,y))))∧∀y(G(x,y)∧┐F(y))<=>∃x(F(x)∧∃y(F(y)∧┐F(f(x,y))))∧∀y(G(x,y)∧┐F(y))<=>∃t(F(t)∧∃y(F(y)∧┐F(f(t,y))))∧∀z(G(x,z)∧┐F(z))<=>∃t∃y∀z(F(t)∧F(y)∧┐F(f(t,y))∧G(x,z)∧┐F(z))2.3.2前束范式解:(3)
x(P(x,z)
yR(x,y,z))
uQ(x,y,u)
x(P(x,z)
yR(x,y,z))
uQ(t,w,u)
﹁
x(P(x,z)
yR(x,y,z))∨
uQ(t,w,u)
x(﹁P(x,z)∨
y﹁R(x,y,z))∨
uQ(t,w,u)
x
y
u(﹁P(x,z)∨﹁R(x,y,z)∨Q(t,w,u)) 2.3.2前束范式【例2.3.5】
将下面公式化成前束范式。
(1)(∀xF(x,y)→∃yG(y))→∀XH(x,y)
2.3.2前束范式解:(1)(∀xF(x,y)→∃yG(y))→∀XH(x,y)
<=>(∀xF(x,y)→∃sG(s))→∀tH(t,y)
<=>∃x(F(x,y)→∃sG(s))→∀tH(t,y)
<=>∃x∃s(F(x,y)→G(s))→∀tH(t,y)
<=>∀x∀s((F(x,y)→G(s))→∀tH(t,y))
<=>∀x∀s∀t((F(x,y)→G(s))→H(t,y))2.3.2前束范式在一阶逻辑中,由前提A1,A2,…,An
推出结论B的形式结构仍然是A1∧A2∧…∧An→B。如果此式是永真式,则称由前提A1,A2,…,An推出结论B的推理正确,记作A1∧A2∧…∧An⇒B或者A1,A2,…,An⇒B,否则称推理不正确。。2.4一阶逻辑推理理论
1.全称量词消去规则(简称UI规则)
规则成立的条件:
(1)t是任意个体变项,c是某个个体常项。用哪一个,需视具体情况而定。
(2)A(t)(或A(c))中约束变元个数与A(x)中约束变元个数相同。2.4.1推理规则2.全称量词引入规则(简称UG规则)
规则成立的条件:
x不在A(t)中自由出现。2.4.1推理规则3.存在量词引入规则(简称EG规则)
规则成立的条件:
(1)c是特定的个体常元。
(2)x不在A(c)中自由出现。2.4.1推理规则4.存在量词消去规则(简称EI规则)
规则成立的条件:
(1)c是特定的个体常元。
(2))∃xA(x)是闭式,且c不在A(x)中出现(事实上,c不能在前提和前面整个推理过程中出现)。
2.4.1推理规则【例2.4.1】证明苏格拉底三段论“凡人都是要死的,苏格拉底是人,所以苏格拉底是要死的。”
解设F(x):x是人,G(x):x是要死的,a:苏格拉底,则推理形式化为
∀x(F(x)→G(x)),F(a)⇒G(3)
下面进行证明。
(1)∀x(F(x)→G(x))前提引入
(2)F(3)→G(3)(1)UI
(3)F(3)前提引入
(4)G(2)(3)假言推理
证毕
2.4.2推理规则和推理定律的应用【例2.4.2】构造下面推理的证明:
前提:∃x(F(x)∧H(x)),∀x(G(x)→H(x))。
结论:∀x(G(x)→F(x))。
解(1)∃x(F(x)∧H(x))前提引入
(2)∀x(F(x)∨H(x))(1)置换
(3)∀x(H(x)→F(x))(2)置换
(4)H(y)→F(y)(1)UI
(5)∀x(G(x)→H(x))前提引入
(6)G(y)→H(y)(5)UI
(7)G(y)→F(y)(4)(6)假言三段论
(8)∀x(G(x)→F(x))(7)UG
证毕
2.4.2推理规则和推理定律的应用【例2.4.3】请判断∀x(P(x)→Q(x)),∃xP(x)⇒∃xQ(x)的推理是否正确?
如果有错误,请改正。
(1)∀x(P(x)→Q(x))前提引入
(2)P(a)→Q(a)(1)UI
(3)∃xP(x)前提引入
(4)P(a)(3)EI
(5)Q(a)(2)(4)假言推理
(6)∃xQ(x)(5)EG
2.4.2推理规则和推理定律的应用解推理过程是错误的。因为(2)中的个体常量a是任意选
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 第一章 第一节 婴幼儿家园共育的基本概念
- 2025年信息技术在人工智能助手研发中的可行性研究报告
- 电子商务数据分析与应用(AI+微课版)(第3版) 课件 任务七商品数据分析
- 2026年北师大版小学语文三年级上册第7单元同步练习题及答案
- 环境岗2026结构化面试模拟练习含答案
- 河北财会岗2026面试模拟练习自测卷含答案解析
- 文旅岗2026面试模拟练习习题汇编含解析配套答案
- 河北综合岗2026事业编面试模拟练习含答案
- 华为ict网络赛道题库及答案
- 2026年辽宁省人教版高二英语第5课听力课件
- 中核集团校招面试题及答案(2026版)
- 海康威视iVMS-8700智能建筑综合管理平台 软件技术白皮书
- 首届全国行业职业技能竞赛(电力交易员)大赛考试题(附答案)
- 影像科院感知识培训课件
- 2024年合肥新站高新技术产业开发区招聘社区工作者40人笔试备考试题及参考答案详解1套
- 2025年国家基本公共卫生服务项目培训试题(附答案)
- DB61∕T 1880-2024 科技成果评估机构服务规范
- 贵州省2019-2024年中考满分作文103篇
- 医务人员仪容仪表及行为规范
- 高中常用成语积累800个
- 《商业模式分析与设计》教学大纲
评论
0/150
提交评论