2.2 一阶逻辑合式公式及解释

合集下载

离散数学第二章一阶逻辑知识点总结

离散数学第二章一阶逻辑知识点总结

离散数学第二章一阶逻辑知识点总结数理逻辑部分第2章一阶逻辑2.1 一阶逻辑基本概念个体词(个体): 所研究对象中能够独立存在的具体或抽象的客体个体常项:具体的事物,用a, b, c表示个体变项:抽象的事物,用x, y, z表示个体域: 个体变项的取值范围有限个体域,如{a, b, c}, {1, 2}无限个体域,如N, Z, R, …全总个体域: 宇宙间一切事物组成谓词: 表示个体词性质或相互之间关系的词谓词常项:F(a):a是人谓词变项:F(x):x具有性质F一元谓词: 表示事物的性质多元谓词(n元谓词, n2): 表示事物之间的关系如L(x,y):x与y有关系L,L(x,y):x y,…0元谓词: 别含个体变项的谓词, 即命题常项或命题变项量词: 表示数量的词全称量词: 表示任意的, 所有的, 一切的等如x 表示对个体域中所有的x存在量词: 表示存在, 有的, 至少有一具等如x表示在个体域中存在x一阶逻辑中命题符号化例1 用0元谓词将命题符号化要求:先将它们在命题逻辑中符号化,再在一阶逻辑中符号化(1) 墨西哥位于南美洲在命题逻辑中, 设p:墨西哥位于南美洲符号化为p, 这是真命题在一阶逻辑中, 设a:墨西哥,F(x):x位于南美洲符号化为F(a)例2 在一阶逻辑中将下面命题符号化(1) 人都爱美; (2) 有人用左手写字分不取(a) D为人类集合, (b) D为全总个体域.解:(a) (1) 设G(x):x爱美, 符号化为x G(x)(2) 设G(x):x用左手写字, 符号化为x G(x)(b) 设F(x):x为人,G(x):同(a)中(1) x (F(x)G(x))(2) x (F(x)G(x))这是两个基本公式, 注意这两个基本公式的使用.例3 在一阶逻辑中将下面命题符号化(1) 正数都大于负数(2) 有的无理数大于有的有理数解注意: 题目中没给个体域, 一律用全总个体域(1) 令F(x): x为正数, G(y): y为负数, L(x,y): x>y x(F(x)y(G(y)L(x,y))) 或x y(F(x)G(y)L(x,y)) 两者等值(2) 令F(x): x是无理数, G(y): y是有理数,L(x,y):x>yx(F(x)y(G(y)L(x,y)))或x y(F(x)G(y)L(x,y)) 两者等值几点注意:1元谓词与多元谓词的区分无特殊要求,用全总个体域量词顺序普通别能随便颠倒否定式的使用考虑:①没有别呼吸的人②别是所有的人都喜爱吃糖③别是所有的火车都比所有的汽车快以上命题应怎么符号化?2.2 一阶逻辑合式公式及解释字母表定义字母表包含下述符号:(1) 个体常项:a, b, c, …, a i, b i, c i, …, i1(2) 个体变项:x, y, z, …, x i, y i, z i, …, i 1(3) 函数符号:f, g, h, …, f i, g i, h i, …, i1(4) 谓词符号:F, G, H, …, F i, G i, H i, …, i1(5) 量词符号:,(6) 联结词符号:, , , ,(7) 括号与逗号:(, ), ,定义项的定义如下:(1) 个体常项和个体变项是项.(2) 若(x1, x2, …, x n)是任意的n元函数,t1,t2,…,t n是任意的n个项,则(t1, t2, …, t n) 是项.(3) 所有的项基本上有限次使用(1), (2) 得到的.个体常项、变项是项,由它们构成的n元函数和复合函数依然项定义设R(x1, x2, …, x n)是任意的n元谓词,t1,t2,…, t n 是任意的n个项,则称R(t1, t2, …, t n)是原子公式.原子公式是由项组成的n元谓词.例如,F(x,y), F(f(x1,x2),g(x3,x4))等均为原子公式定义合式公式(简称公式)定义如下:(1) 原子公式是合式公式.(2) 若A是合式公式,则(A)也是合式公式(3) 若A, B是合式公式,则(A B), (A B), (A B),(A B)也是合式公式(4) 若A是合式公式,则xA, xA也是合式公式(5) 惟独有限次地应用(1)~(4)形成的符号串是合式公式.请举出几个合式公式的例子.定义在公式xA和xA中,称x为指导变元,A为相应量词的辖域. 在x和x的辖域中,x的所有浮现都称为约束浮现,A中别是约束浮现的其他变项均称为是自由浮现的.例如, 在公式x(F(x,y)G(x,z)) 中,A=(F(x,y)G(x,z))为x的辖域,x为指导变元, A中x的两次浮现均为约束浮现,y与z均为自由浮现.闭式: 别含自由浮现的个体变项的公式.给定公式A=x(F(x)G(x))成真解释: 个体域N, F(x): x>2, G(x): x>1代入得A=x(x>2x>1) 真命题成假解释: 个体域N, F(x): x>1, G(x): x>2 代入得A=x(x>1x>2) 假命题咨询: xF(x)x F(x) 有成真解释吗?xF(x)x F(x) 有成假解释吗?被解释的公式别一定全部包含解释中的4部分.闭式在任何解释下基本上命题,注意别是闭式的公式在某些解释下也也许是命题.永真式(逻辑有效式):无成假赋值矛盾式(永假式):无成真赋值可满脚式:至少有一具成真赋值几点讲明:永真式为可满脚式,但反之别真谓词公式的可满脚性(永真性,永假性)是别可判定的利用代换实例可判某些公式的类型定义设A0是含命题变项p1, p2, …,p n的命题公式,A1,A2,…,A n是n个谓词公式,用A i处处代替A0中的p i (1i n),所得公式A称为A0的代换实例.例如:F(x)G(x), xF(x)yG(y) 等基本上p q的换实例,x(F(x)G(x)) 等别是p q 的代换实例.定理重言式的代换实例基本上永真式,矛盾式的代换实例基本上矛盾式.2.3 一阶逻辑等值式等值式定义若A B为逻辑有效式,则称A与B是等值的,记作A B,并称A B 为等值式.基本等值式:命题逻辑中16组基本等值式的代换实例如,xF(x)yG(y) xF(x)yG(y)(xF(x)yG(y)) xF(x)yG(y) 等消去量词等值式设D={a1,a2,…,a n} xA(x)A(a1)A(a2)…A(a n)xA(x)A(a1)A(a2)…A(a n)量词否定等值式设A(x)是含x自由浮现的公式xA(x)x A(x)xA(x)x A(x)量词分配等值式x(A(x)B(x))xA(x)xB(x)x(A(x)B(x))xA(x)xB(x)注意:对无分配律,对无分配律例将下面命题用两种形式符号化(1) 没有别犯错误的人(2) 别是所有的人都爱看电影解(1) 令F(x):x是人,G(x):x犯错误.x(F(x)G(x))x(F(x)G(x))请给出演算过程,并讲明理由.(2) 令F(x):x是人,G(x):爱看电影.x(F(x)G(x))x(F(x)G(x))给出演算过程,并讲明理由.前束范式定义设A为一具一阶逻辑公式, 若A具有如下形式Q1x1Q2x2…Q k x k B, 则称A为前束范式, 其中Q i(1i k)为或,B为别含量词的公式.例如,x y(F(x)(G(y)H(x,y)))x(F(x)G(x))是前束范式, 而x(F(x)y(G(y)H(x,y)))x(F(x)G(x))别是前束范式.定理(前束范式存在定理)一阶逻辑中的任何公式都存在与之等值的前束范式注意:公式的前束范式别惟一求公式的前束范式的办法: 利用重要等值式、置换规则、换名规则、代替规则举行等值演算.换名规则: 将量词辖域中浮现的某个约束浮现的个体变项及对应的指导变项,改成其他辖域中未曾浮现过的个体变项符号,公式中其余部分别变,则所得公式与原来的公式等值.代替规则: 对某自由浮现的个体变项用与原公式中所有个体变项符号别同的符号去代替,则所得公式与原来的公式等值.例求下列公式的前束范式(1) x(M(x)F(x))解x(M(x)F(x))x(M(x)F(x)) (量词否定等值式)x(M(x)F(x))两步结果基本上前束范式,讲明前束范式别惟一.(2) xF(x)xG(x)解xF(x)xG(x)xF(x)x G(x) (量词否定等值式)x(F(x)G(x)) (量词分配等值式)另有一种形式xF(x)xG(x)xF(x)x G(x)xF(x)y G(y) ( 换名规则) x y(F(x)G(y)) ( 量词辖域扩张) 两种形式是等值的(3) xF(x)xG(x)解xF(x)xG(x)xF(x)x G(x)x(F(x)G(x)) (为啥?)或x y(F(x)G(y)) (为啥?)(4) xF(x)y(G(x,y)H(y))解xF(x)y(G(x,y)H(y))zF(z)y(G(x,y)H(y)) (换名规则)z y(F(z)(G(x,y)H(y))) (为啥?)或xF(x)y(G(z,y)H(y)) (代替规则)x y(F(x)(G(z,y)H(y)))(5) x(F(x,y)y(G(x,y)H(x,z)))解用换名规则, 也可用代替规则, 这个地方用代替规则 x(F(x,y)y(G(x,y)H(x,z)))x(F(x,u)y(G(x,y)H(x,z)))x y(F(x,u)G(x,y)H(x,z)))注意:x与y别能颠倒。

2.2谓词公式与解释

2.2谓词公式与解释
对x (F(x,y)∧y G(x,y)) F(x,y) 改为: x (F(x,t)∧y G(x,y)) F(s,t) 或者为:t (F(t,y)∧y G(t,y)) F(x,y)
谓词公式的解释
西 谓词逻辑中的解释(赋值)

大 在命题逻辑对每个命题符号作个真值指定可以得一个

公式的一个指派,又称赋值,又称解释。如公式中共出 现n个不同的命题符号,则共有2n个解释,因而可以列 出公式的真值表。而谓词逻辑中公式的赋值解释是 怎样的呢?
• 项的定义
1. 个体变元、个体常元是项;
2. 若 f (x1, x2 , , xn ) 是任意n元函数,t1,t2,…,tn 是项,
则 f (t1, t2 , , tn ) 是项; 3. 有限次的应用1,2得到项。
一、合式公式的定义:
原子公式: f (x1, x2 , , xn ) 为n元谓词符号,t1,t2,…,tn 是
2. 对于某些简单的公式,特别对于简单的闭式,
西 华
可在假定给定任意解释的前提下该公式的真值
大 学
都为真(或者为假)来证明该公式是永真式
(或矛盾式)。
3. 要证明一个公式是可满足式,只要找到一个 解释,使得该公式的真值为真即可。同时为了 证明它不是永真式,只要找一个解释,使得该 公式的真值为假即可。
替换实例。容易知道P (Q P )
是永真式,从而x F(x) (x
yG(x,y) x F(x) )是永真式。
2) x F(x) x F(x)
设在任意的解释I下,
西 1) x F(x) 为真,则 a,使得 F(a)为真,使
华 大
得 x F(x)为真, 在这种情况下,x F(x)
学 x F(x)为真;

离散数学第二章一阶逻辑知识点总结

离散数学第二章一阶逻辑知识点总结

数理逻辑部分第2章一阶逻辑2.1 一阶逻辑基本概念个体词(个体): 所研究对象中可以独立存在的具体或抽象的客体个体常项:具体的事物,用a, b, c表示个体变项:抽象的事物,用x, y, z表示个体域: 个体变项的取值范围有限个体域,如{a, b, c}, {1, 2}无限个体域,如N, Z, R, …全总个体域: 宇宙间一切事物组成谓词: 表示个体词性质或相互之间关系的词谓词常项:F(a):a是人谓词变项:F(x):x具有性质F一元谓词: 表示事物的性质多元谓词(n元谓词, n2): 表示事物之间的关系如L(x,y):x与y有关系L,L(x,y):x y,…0元谓词: 不含个体变项的谓词, 即命题常项或命题变项量词: 表示数量的词全称量词: 表示任意的, 所有的, 一切的等如x 表示对个体域中所有的x存在量词: 表示存在, 有的, 至少有一个等如x表示在个体域中存在x一阶逻辑中命题符号化例1 用0元谓词将命题符号化要求:先将它们在命题逻辑中符号化,再在一阶逻辑中符号化(1) 墨西哥位于南美洲在命题逻辑中, 设p:墨西哥位于南美洲符号化为p, 这是真命题在一阶逻辑中, 设a:墨西哥,F(x):x位于南美洲符号化为F(a)例2 在一阶逻辑中将下面命题符号化(1) 人都爱美; (2) 有人用左手写字分别取(a) D为人类集合, (b) D为全总个体域.解:(a) (1) 设G(x):x爱美, 符号化为x G(x)(2) 设G(x):x用左手写字, 符号化为x G(x)(b) 设F(x):x为人,G(x):同(a)中(1) x (F(x)G(x))(2) x (F(x)G(x))这是两个基本公式, 注意这两个基本公式的使用.例3 在一阶逻辑中将下面命题符号化(1) 正数都大于负数(2) 有的无理数大于有的有理数解注意: 题目中没给个体域, 一律用全总个体域(1) 令F(x): x为正数, G(y): y为负数, L(x,y): x>yx(F(x)y(G(y)L(x,y))) 或x y(F(x)G(y)L(x,y)) 两者等值(2) 令F(x): x是无理数, G(y): y是有理数,L(x,y):x>yx(F(x)y(G(y)L(x,y)))或x y(F(x)G(y)L(x,y)) 两者等值几点注意:1元谓词与多元谓词的区分无特别要求,用全总个体域量词顺序一般不能随便颠倒否定式的使用思考:①没有不呼吸的人②不是所有的人都喜欢吃糖③不是所有的火车都比所有的汽车快以上命题应如何符号化?2.2 一阶逻辑合式公式及解释字母表定义字母表包含下述符号:(1) 个体常项:a, b, c, …, a i, b i, c i, …, i1(2) 个体变项:x, y, z, …, x i, y i, z i, …, i 1(3) 函数符号:f, g, h, …, f i, g i, h i, …, i1(4) 谓词符号:F, G, H, …, F i, G i, H i, …, i1(5) 量词符号:,(6) 联结词符号:, , , ,(7) 括号与逗号:(, ), ,定义项的定义如下:(1) 个体常项和个体变项是项.(2) 若(x1, x2, …, x n)是任意的n元函数,t1,t2,…,t n是任意的n个项,则(t1, t2, …, t n) 是项.(3) 所有的项都是有限次使用(1), (2) 得到的.个体常项、变项是项,由它们构成的n元函数和复合函数还是项定义设R(x1, x2, …, x n)是任意的n元谓词,t1,t2,…, t n是任意的n个项,则称R(t1, t2, …, t n)是原子公式.原子公式是由项组成的n元谓词.例如,F(x,y), F(f(x1,x2),g(x3,x4))等均为原子公式定义合式公式(简称公式)定义如下:(1) 原子公式是合式公式.(2) 若A是合式公式,则(A)也是合式公式(3) 若A, B是合式公式,则(A B), (A B), (A B),(A B)也是合式公式(4) 若A是合式公式,则xA, xA也是合式公式(5) 只有有限次地应用(1)~(4)形成的符号串是合式公式.请举出几个合式公式的例子.定义在公式xA和xA中,称x为指导变元,A为相应量词的辖域. 在x和x的辖域中,x的所有出现都称为约束出现,A中不是约束出现的其他变项均称为是自由出现的.例如, 在公式x(F(x,y)G(x,z)) 中,A=(F(x,y)G(x,z))为x的辖域,x为指导变元, A中x的两次出现均为约束出现,y与z均为自由出现.闭式: 不含自由出现的个体变项的公式.给定公式A=x(F(x)G(x))成真解释: 个体域N, F(x): x>2, G(x): x>1代入得A=x(x>2x>1) 真命题成假解释: 个体域N, F(x): x>1, G(x): x>2代入得A=x(x>1x>2) 假命题问: xF(x)x F(x) 有成真解释吗?xF(x)x F(x) 有成假解释吗?被解释的公式不一定全部包含解释中的4部分.闭式在任何解释下都是命题,注意不是闭式的公式在某些解释下也可能是命题.永真式(逻辑有效式):无成假赋值矛盾式(永假式):无成真赋值可满足式:至少有一个成真赋值几点说明:永真式为可满足式,但反之不真谓词公式的可满足性(永真性,永假性)是不可判定的利用代换实例可判某些公式的类型定义设A0是含命题变项p1, p2, …,p n的命题公式,A1,A2,…,A n是n个谓词公式,用A i处处代替A0中的p i (1i n),所得公式A称为A0的代换实例.例如:F(x)G(x), xF(x)yG(y) 等都是p q的换实例,x(F(x)G(x)) 等不是p q 的代换实例.定理重言式的代换实例都是永真式,矛盾式的代换实例都是矛盾式.2.3 一阶逻辑等值式等值式定义若A B为逻辑有效式,则称A与B是等值的,记作A B,并称A B为等值式.基本等值式:命题逻辑中16组基本等值式的代换实例如,xF(x)yG(y) xF(x)yG(y)(xF(x)yG(y)) xF(x)yG(y) 等消去量词等值式设D={a1,a2,…,a n}xA(x)A(a1)A(a2)…A(a n)xA(x)A(a1)A(a2)…A(a n)量词否定等值式设A(x)是含x自由出现的公式xA(x)x A(x)xA(x)x A(x)量词分配等值式x(A(x)B(x))xA(x)xB(x)x(A(x)B(x))xA(x)xB(x)注意:对无分配律,对无分配律例将下面命题用两种形式符号化(1) 没有不犯错误的人(2) 不是所有的人都爱看电影解(1) 令F(x):x是人,G(x):x犯错误.x(F(x)G(x))x(F(x)G(x))请给出演算过程,并说明理由.(2) 令F(x):x是人,G(x):爱看电影.x(F(x)G(x))x(F(x)G(x))给出演算过程,并说明理由.前束范式定义设A为一个一阶逻辑公式, 若A具有如下形式Q1x1Q2x2…Q k x k B, 则称A为前束范式, 其中Q i(1i k)为或,B为不含量词的公式.例如,x y(F(x)(G(y)H(x,y)))x(F(x)G(x))是前束范式, 而x(F(x)y(G(y)H(x,y)))x(F(x)G(x))不是前束范式.定理(前束范式存在定理)一阶逻辑中的任何公式都存在与之等值的前束范式注意:公式的前束范式不惟一求公式的前束范式的方法: 利用重要等值式、置换规则、换名规则、代替规则进行等值演算.换名规则: 将量词辖域中出现的某个约束出现的个体变项及对应的指导变项,改成其他辖域中未曾出现过的个体变项符号,公式中其余部分不变,则所得公式与原来的公式等值.代替规则: 对某自由出现的个体变项用与原公式中所有个体变项符号不同的符号去代替,则所得公式与原来的公式等值.例求下列公式的前束范式(1) x(M(x)F(x))解x(M(x)F(x))x(M(x)F(x)) (量词否定等值式)x(M(x)F(x))两步结果都是前束范式,说明前束范式不惟一.(2) xF(x)xG(x)解xF(x)xG(x)xF(x)x G(x) (量词否定等值式)x(F(x)G(x)) (量词分配等值式)另有一种形式xF(x)xG(x)xF(x)x G(x)xF(x)y G(y) ( 换名规则) x y(F(x)G(y)) ( 量词辖域扩张)两种形式是等值的(3) xF(x)xG(x)解xF(x)xG(x)xF(x)x G(x)x(F(x)G(x)) (为什么?)或x y(F(x)G(y)) (为什么?)(4) xF(x)y(G(x,y)H(y))解xF(x)y(G(x,y)H(y))zF(z)y(G(x,y)H(y)) (换名规则)z y(F(z)(G(x,y)H(y))) (为什么?)或xF(x)y(G(z,y)H(y)) (代替规则)x y(F(x)(G(z,y)H(y)))(5) x(F(x,y)y(G(x,y)H(x,z)))解用换名规则, 也可用代替规则, 这里用代替规则x(F(x,y)y(G(x,y)H(x,z)))x(F(x,u)y(G(x,y)H(x,z)))x y(F(x,u)G(x,y)H(x,z)))注意:x与y不能颠倒。

一阶逻辑推理理论

一阶逻辑推理理论

一阶逻辑推理实例
命题逻辑中的推理规则及在一阶逻辑中
的代换实例,在一阶逻辑推理中仍然使 用 量词消去和引入规则
例1: 证明苏格拉底三段论“凡人都是要死的。 苏格拉底是人.所以苏格拉底是要死的。” 命题符号化:F(x):x是人(特性谓词); G(x):x是要死的; a:苏格拉底 前提:x(F(x)→G(x)),F(a) 结论:G(a) 证明: (1)x(F(x)→G(x)) 前提引入 (2)F(a)→G(a) UI(1) (3)F(a) 前提引入 (4)G(a) (2)(3)假言推理
xA(x) A(y)中, y应为任意的不在A(x)中约束 出现的个体变项。
全称量词引入规则(简称UG规则) A(y) xA(x) ③ 公式成立的条件是 1.y在A(y)中自由出现,且y取任何值时A均为真 2.取代y的x不在A(y)中约束出现。
例:设定义域为实数, 取F(x,y)为x>y,A(y)=xF(x,y)=x(x>y), A对任意给定的y都是真的。 如下推理是否正确 : ①xF(x,y) 前提引入 ②xxF(x,x) ①UG xx(x>x)是假命题,推理出错。 出错的原因是违背了条件2:取代y的x不在A(y) 中约束出现 ②zxF(x,z) ①UG √
例: 在自然数集中,设F(x)为x是奇数,G(x)是x 是偶数,则xF(x)∧xG(x)是真命题. 以下推理 是否正确: (1) xF(x)∧xG(x) 前提引入 (2) xF(x) (1)化简规则 (3) xG(x) (1)化简规则 (4) F(a) (2)EI (5) G(b) (3)EI (6) F(a)∧G(b) (4)(5)合取规则 (7) x(F(x)∧G(x)) (6)EG
前提: x ( F(x) → G(x)) ,x ( F(x) ∧ H(x) ) 结论: x ( G(x) ∧ H(x) )

第2章 一阶逻辑

第2章 一阶逻辑

7
一阶逻辑中命题符号化
例1 用0元谓词将命题符号化 元谓词将命题符号化 要求:先将它们在命题逻辑中符号化,再在一阶 要哥位于南美洲 在命题逻辑中, 在命题逻辑中 设 p: 墨西哥位于南美洲 符号化为 p, 这是真命题 在一阶逻辑中, 在一阶逻辑中 设a:墨西哥,F(x):x位于南美洲 :墨西哥, : 位于南美洲 符号化为F(a) 符号化为
16
例:在一阶逻辑中命题符号化
① 一切人都不一样高 ② 每个自然数都有后继数 ③ 有的自然数无先驱数 ① ∀ x ∀ y( F(x) ∧ F(y) ∧ G(x,y) → ¬ H(x,y)) 其中F(x):x是人, G(x,y) :x和y不是同一个人, H(x,y): x和y一样高 : 是人 是人, 不是同一个人, 其中 和 不是同一个人 : 和 一样高 或者: 或者: ¬ ∃ x ∃ y( F(x) ∧ F(y) ∧ G(x,y) ∧ H(x,y)) ② ∀ x( F(x) → ∃y(F(y) ∧ H(x,y)) 其中F(x):x是自然数, H(x,y) :y是x的后继数 : 是自然数 是自然数, 其中 是 的后继数 或者: 或者: ∀x( F(x) → L(x)) , L(x) :x有后继数 有后继数 ③ ∃ x( F(x) ∧ ∀ y(F(y) → ¬ J(x,y)) J(x,y):y是 x的先驱数
9
例1(续) 续
(4)如果张明比李民高,李民比赵亮高,则张明比赵 )如果张明比李民高,李民比赵亮高, 亮高. 亮高 在命题逻辑中, 在命题逻辑中 设 p:张明比李民高,q:李民比赵亮 :张明比李民高, : 张明比赵亮高. 高, r:张明比赵亮高 张明比赵亮高 符号化为: 符号化为: p ∧ q → r 在一阶逻辑中, 在一阶逻辑中 设 F(x,y):x比y高 : 比 高 a:张明,b:李民,c:赵亮 张明, 李民 李民, 赵亮 张明 符号化为: 符号化为: F(a, b) ∧ F(b, c) → F(a, c)

一阶逻辑公式及解释

一阶逻辑公式及解释
一阶逻辑是二阶逻辑的基础,二阶逻辑在一阶逻辑的基础上进一步扩展了表达能力和推理规则。
引入量化
一阶逻辑可以通过引入全称量词和存在量词来扩展其表达能力,使其能够描述更复杂的概念和关系。
函数符号
通过引入函数符号,一阶逻辑可以表达更丰富的语义信息,例如集合的运算和关系。
约束变量
通过引入约束变量,一阶逻辑可以表达更复杂的约束关系,例如集合的约束和时序约束。
语义解释
语义解释关注公式所表达的逻辑关系和意义,即公式在何种情况下为真或假。语义解释通常涉及对公式中命题变元的解释以及它们之间逻辑关系的理解。
总结词
语义解释着重于理解公式所表达的逻辑关系和意义,需要结合具体情境和背景知识进行解释。
详细描述
在语义解释中,我们需要对公式中的命题变元进行解释,明确它们所代表的实体或概念。此外,我们还需要理解公式中各个逻辑运算符的含义和作用,以及它们所表达的逻辑关系。通过结合具体情境和背景知识,我们可以深入理解公式的意义和真观察和实验数据推导出结论。
科学推理
在法律领域,推理规则用于根据法律条文和事实判断案件的合法性。
法律推理
在数学、哲学和计算机科学等领域,推理规则用于证明定理和推导结论。
逻辑推理
一阶逻辑的应用场景
CATALOGUE
05
知识表示
一阶逻辑是知识表示的常用工具,能够将知识以结构化的方式进行表达和存储,为推理提供基础。
公式的有效性:判断一个逻辑公式是否在所有情况下都为真。如果公式在所有可能的情况下都为真,则称为有效公式。
一阶逻辑推理规则
CATALOGUE
04
演绎推理
从一般到特殊的推理方式,即从普遍性前提推出特殊性结论。
归纳推理
从特殊到一般的推理方式,即从特殊性前提推出普遍性结论。

离散数学课件第二章 一阶逻辑

离散数学课件第二章 一阶逻辑

§2.1
一阶逻辑的基本概念
原因:命题逻辑不考虑命题之间的内在联系
和数量关系。
要反映这种内在联系,就要对命题逻 辑进行分析 , 分析出其中的个体词、谓词和 量词,再研究它们之间的逻辑关系,总结出 正确的推理形式和规则,这就是一阶(谓词) 逻辑的研究内容。 办法:将命题再次细分。
解决这个问题的方法: 在表示命题时,既表示出主语,也表示 出谓语,就可以解决上述问题。这就提出了 谓词的概念(谓词是用来刻划个体词的性质 或事物之间的关系的词,谓词S(x)相当于一 个函数).
§2.1 一阶逻辑的基本概念
2.1.1 个体、谓词和命题函数 在谓词逻辑中,将原子命题分解为谓词和个体两部分。
主语 谓语 宾语
讨论对象 对象的性质或关系
讨论对象
个体词(组)
谓词
个体词(组)
1、定义:在原子命题中,所描述的对象称为个体;用 以描述个体的性质或个体间关系的部分,称为谓词。
例2.1:分析下列个命题中的个体和谓词
如何表示?
2.1.3 命题函数 谓词本身并不是命题,只有谓词的括号内填入足够 的个体,才变成命题。 设 H(x) 是谓词 表示 x “能够到达山顶” , l 表示个体李四, t 表示老虎, c 表示汽车, 那么H(l), H(t), H(c),等分别表示各 个不同的命题:但它们有一个共同的形式, 即 H(x) 当 x 分别取 l、 t、 c 时 就表示“李四能够到达山顶”,“老虎能够到达山 顶”,“汽车能够到达山顶”。
Discrete Mathematics
刘师少
Tel: 86613747(h) E-mail: lss@
授课:
51学时
教学目标:
知识、能力、素质
第二章 一阶逻辑

离散数学 第二章:一阶逻辑

离散数学 第二章:一阶逻辑
(1) xF(x) yH(x, y);
(2) xF(x) G(x, y);
(3) xyR(x, y) L(y, z) xH(x, y).
2.闭式
定义6. 设A为任一公式,若A中无自由出现的个体变项,则称A是 封闭的合式公式,简记闭式.
例: xF(x) G(x),xyF(x) G(x, y) 闭式, 但 xF(x) G(x, y),zyL(x, y, z) 不是闭式.
(1)所有的人都要死的. (2)有的人活百岁以上.
全称量词:一切,所有,任意. 用 表示.
1.量词
x:表示对个体域中的所有个
xF(x)体:表. 示个体域中的所有个体都具有性质F.
存在量词:存在着,有一个,至少有一个. 用 表示.
x:表示存在个体域里的个体.
xF ( x):表示存在着个体域中的个体具有性质F.
(2)xR(x) G(x), 其中 G(x): x是整数.
3) 同2).
例3. 将下面命题符号化. (1)对所有的x ,均有 x2-1=(x+1)(x-1). (2)存在x,使得 x+5=2.
要求: 1)个体域为自然数集合. 2)个体域为实数集合.
解:1) 不用引入特性谓词.
(1)xF(x), 其中 F(x): x2-1=(x+1)(x-1). 真命题
(3) xF(x) yF(y) L(x, y),
其中 F(x): x是自然数, L(x,y): y是 x的先驱数.
§2.2 一阶逻辑合式公式及解释
一、合式公式
1.字母表 定义1.字母表如下: (1)个体常项: a,b,c,… (2)个体变项: x,y,z,… (3)函数符号: f,g,h,… (4)谓词符号: F,G,H,…

第二章2一阶逻辑合式公式及解释

第二章2一阶逻辑合式公式及解释

1
2.2一阶逻辑公式及其解释
1.谓词公式 为了方便处理数学和计算机科学的逻辑问题及 谓词表示的直觉清晰性,将引进项的概念。 谓词表示的直觉清晰性,将引进项的概念。 定义2 项由下列规则形成: 定义2.2.1 项由下列规则形成: 个体常元和个体变元是项; ① 个体常元和个体变元是项; 元函数, 是项, ② 若 f 是 n元函数 , 且 t1, t2, …, tn是项 , 则 f(t1,t2,…,tn)是项; 是项; 所有项都由① 生成。 ③ 所有项都由①和②生成。
2
有了项的定义,函数的概念就可用来表示个体常 有了项的定义, 项和个体变项。 项和个体变项。 例如, 是自然数, 例如,令f(x,y)表示x+y,谓词N(x)表示x是自然数, 那么f(2,3)表示个体自然数5,而N(f(2,3))表示5是 (2,3)表示个体自然数 表示个体自然数5 (2,3))表示 表示5 自然数。 自然数。 这里函数是就广义而言的。 这里函数是就广义而言的。 例如P(x):x是教授,f(x):x的父亲,c:张强,那么 是教授, 的父亲, 张强,
16
(3)∀x(x=y∧x2+x<5→x<z)→x=5y2 (3)∀x(x=y∧ +x<5→x<z)→ x2+x是函数不是谓词,x=y,x2+x<5,x<z, +x是函数不是谓词 x=y, +x<5,x<z, 是函数不是谓词, x=5y2这是四个原子公式。用逻辑词∧,→,→联 这是四个原子公式。用逻辑词∧ 结起来的。 结起来的。 x是指导变项、∀x的辖域是()内的这部分 是指导变项、 的辖域是() ()内的这部分 x=y∧ +x<5→x<z。因此, 第一、 x=y∧x2+x<5→x<z。因此,x第一、二、三、四次 出现是约束出现, 第五次出现是自由出现。 出现是约束出现,x第五次出现是自由出现。而y, z的出现均是自由出现。 的出现均是自由出现。

离散数学2.2

离散数学2.2

一阶逻辑合式公式及解释
例2.8 给定解释N如下: 个体域为自然数集合DN; DN中特定元素a=0; DN上特定函数f(x,y)=x+y,g(x,y)=x*y; DN上特定谓词F(x,y)为x=y。 在解释N下,求下面公式的真值。 (3)xyzF(f(x,y),z); 注意:闭式在各种解释 xyz(x+y=z),是真命题 下都是命题,不是闭式 (4)xyF(f(x,y),g(x,y)); 则不一定有此性质。 xy(x+y=x*y),是假命题 (5)F(f(x,y),f(y,z)) x+y=y+z,真值不确定,所以不是命题
第二章 一阶逻辑
2.2
一阶逻辑合式公式及解释
例2.7 给定解释I如下: 1)DI={2,3}; 2)DI中特定元素a=2; 3)函数f(x)为f(2)=3,f(3)=2; 4)谓词F(x)为F(2)=0,F(3)=1;G(x,y)为G(i,j)=1,i,j=2,3. 在解释I下,求下列各式的真值。 (1)x( F ( x) G( x, a)); (2)x( F ( f ( x)) G( x, f ( x)));
(1)x( F ( x) G( x, a));
解 设(1)中公式为A,在解释I下: A(F(2)∧G(2,2))∧(F(3)∧G(3,2)) (0∧1)∧(1∧1) 0
第二章 一阶逻辑
2.2
一阶逻辑合式公式及解释
例2.7 给定解释I如下: 1)DI={2,3}; 2)DI中特定元素a=2; 3)函数f(x)为f(2)=3,f(3)=2; 4)谓词F(x)为F(2)=0,F(3)=1;G(x,y)为G(i,j)=1,i,j=2,3. 在解释I下,求下列各式的真值。
第二章 一阶逻辑

一阶逻辑合式公式的解释及赋值的题目

一阶逻辑合式公式的解释及赋值的题目

一阶逻辑合式公式的解释及赋值的题目一阶逻辑合式公式的解释及赋值是指对于一个给定的一阶逻辑合式公式,我们需要确定其语义意义以及变量的赋值。

首先,一阶逻辑合式公式是由命题符号、谓词符号、连接词和量词组成的符号串。

其中命题符号表示命题,谓词符号表示谓词,连接词包括逻辑连接词(如否定、合取、析取、蕴含、等价等)和量词(如全称量词∀和存在量词∃)。

解释是为了给一阶逻辑合式公式中的所有非逻辑符号赋予语义意义。

常见的解释包括给命题符号赋真值(真或假),给谓词符号赋予关于个体域的解释(即将个体域中的元素与谓词符号关联起来),同时也可以给连接词和量词赋予解释(例如,合取的解释是两个命题的逻辑与)。

赋值是指对一阶逻辑合式公式中的变量进行具体化。

对于每个变量,我们需要指定它所能取到的个体域中的元素。

赋值是解释的一部分,它将变量与个体域中的元素进行关联,并使得公式中的量词有具体的意义。

对于一个给定的一阶逻辑合式公式,我们可以通过解释和赋值来确定其真值。

为了判断一个一阶逻辑合式公式在某个解释下的真假,我们可以根据公式中的连接词和量词的语义规则,逐步推导出公式的真值。

如果在所有可能的解释和赋值下,公式始终为真,则称该公式是一个永真式;如果在所有可能的解释和赋值下,公式始终为假,则称该公式是一个矛盾式;如果在某些解释
和赋值下,公式为真,而在另一些解释和赋值下,公式为假,则称该公式是可满足式。

总结起来,一阶逻辑合式公式的解释及赋值是为了确定其语义意义以及变量的具体取值,从而判断公式的真值。

一阶逻辑

一阶逻辑

谓 词
谓词: 刻画个体性质或几个个体关系的模式。谓词常用 大写英文字母表示,叫做谓词标识符。 ⑴ 李玲是优秀共产党员。 ⑵ 张华比李红高。 ⑶ 小高坐在小王和小刘的中间
F:„是优秀共产党员。 G:„比„高。 H:„坐在„和„的中间。
一元谓词: 与一个个体相关联的谓词。F(x)是一元谓词; 二元谓词: 与两个个体相关联的谓词。G(x, y)是二元谓词;
【例2.3】 命题:⑴ 所有数小于5。 ⑵ 至少有一个数小于5。 个体域: ① -1,0,1,2,4 ② 3,-2,7,8 ③ 15,20,24 解:设L(x):x小于5。 ⑴ “所有数小于5。”符号化为:(x) L(x) 在个体域①,②,③中, 真值分别为:真,假,假。 ⑵ “至少有一个数小于5。”符号化为:(x)L(x) 在个体域①,②,③中, 真值分别为:真,真,假。

一般的,把与n个个体相关联的谓词 P(x1,x2,…,xn)叫做n元谓词(n元命题函数)。
n元谓词是命题吗?ຫໍສະໝຸດ 0元谓词是命题,命题逻辑中的简单命题都可用 0元谓词来表示。所以说命题可以看成谓词的 一种特例,所以命题逻辑中的联结词在一阶 逻辑中都可以使用。
谓词填式(0元谓词): 将谓词后面填上相关联的个体常元所得的式子。 设F是一元谓词,a是个体常元,用F(a)表示个体 常元a具有性质F; 设G是二元谓词,a,b是个体常元,用G(a,b)表示 个体常元a和b具有关系G;„
x y(R(x,y) L(y,z) )中, x, y都是指导变项,辖域为(R(x,y) L(y,z) ), x与y 都是约束出现的, z为自由出现. x H(x,y)中, x 为指导变项, 的辖域为H(x,y),其中x 为约 束出现的, y为自由出现. 在此公式中, x 为约束出现的,y为约束出现的,又为自由出 现的. z为自由出现.

2.2 一阶逻辑公式及解释

2.2 一阶逻辑公式及解释
10
注意:
公式的解释与分类
给定公式 A=x(F(x)G(x)) 成真解释: 个体域N, F(x): x > 2, G(x): x > 1 代入得A=x(x > 2x > 1) 代入得A=x(x > 1x > 2) 真命题 假命题
成假解释: 个体域N, F(x): x > 1, G(x): x > 2 问: xF(x)xF(x) 有成真解释吗? No!
(6) 联结词符号:, , , ,
(7) 括号与逗号:( , ) , ,
2

定义2.2 项的定义如下: (1) 个体常项和个体变项是项.
(2) 若 (x1, x2, …, xn)是任意的n元函数, t1, t2, …,
tn是任意的n个项,则 (t1, t2, …, tn) 是项.
(3) 所有的项都是有限次使用 (1), (2) 得到的.
x为指导变项, A中x的两次出现均为约束出现,
y与z均为自由出现.
6
例2.6 指出下列公式中,量词的辖域以及个体变项的 自由出现与约束出现: (1) x (F(x, y, z) yG(x, y)) 自由出现 约束出现 (2) xF(x, y)∧G(x, y)
自由出现 约束出现 (3) xy(F(x)∧G(y) H(x, y))
( p q ) q ( p q ) q 0
作业: P60 3,6,8
18
xF(x)xF(x) 有成假解释吗? No!
11
例2.7 给定解释 I 如下: (a) 个体域 D = N (b) a 2 (c) f ( x, y) x y, g ( x, y) xy (d) 谓词 F ( x, y ) : x y 说明下列公式在 I 下的涵义, 并讨论真值。 (1) xF(g(x, a), x) x(2x=x) 假命题 假命题

离散数学第二章一阶逻辑

离散数学第二章一阶逻辑

(2) ∀x∀y(x+0=y →y+0=x) 真命题 (3) ∀x∀y∃z(x+y=z) 真命题 (4) ∀x∀y(x+y=x*y) 假命题 (5)x+y=y+z,它的真值不确定,因而不是命题. 注)非闭式,在有的解释中不是命题.
定义:设A为一公式(谓词公式),如果A在任何解释下都是 真的,则称A为逻辑有效式(永真式);如果A在任何解释下 都是假的,则称A是矛盾式(永假式);若至少存在一个解 释使A为真,则称A是可满足式. 2.代换实例 设A0是含命题变项p1,p2,…,pn的命题公式,A1,A2,…,An 是n个谓词公式,用Ai(1≤i≤n)处处代换pi,所得公式A 称为A0的代换实例. 例如:F(x)→G(x),∀xF(x)→∃xG(x)等都是p→q的代换实例; 命题公式中的重言式的代换实例在谓词公式中可仍称为重言式 ,这样的重言式都是逻辑有效式. 命题公式中的矛盾式的代换实例仍为矛盾式.
例2.7 给定解释I如下: 1)DI={2,3} 2)DI中特定元素a=2 3)函数f(x)为f(2)=3,f(3)=2 4)谓词F(x)为F(2)=0,F(3)=1 G(x,y)为G(i,j)=1,i,j=2,3 L(x,y)为L(2,2)=L(3,3)=1,L(2,3)=L(3,2)=0 在解释I下,求下列各式的真值 (1) ∀ ∀x(F(x)∧G(x,a)) (2)∃x(F(f(x))∧G(x,f(x))) ∃ (3)∀x∃yL(x,y) ∀ ∃
例2.2 在一阶逻辑中将下面命题符号化 (1)凡有理数均可表成分数; (2)有的有理数是整数; 要求:1)个体域为有理数集合, 2)个体域为实数集合, 3)个体域为全总个体域. 解: 1)个体域为有理数集合(不用引入特性谓词): (1) 设 F(x):x可表成分数; 则命题符号化为∀xF(x). ∀ (2) 设 G(x):x是整数;则命题符号化为∃xG(x). 2)个体域为实数集合(引入特性谓词):令 R(x):x是有理数; (1) 设F(x):x可表成分数;则命题符号化为∀x(R(x)→F(x)) (2) 设G(x):x是整数;则命题符号化为∃x(R(x)∧G(x))。

2 一阶逻辑

2 一阶逻辑

I(z, w,l) 张三坐在王五和李四之间
7
Predicates and Quantifiers 谓词与量词
个体变元在哪些范围内取特定的值,对是否成为 命题及命题的真值是有很大影响的
例 设R(x)表示“x是大学生”。则 1 当x的讨论范围为某大学里班级中的学生 R(x)为永真式
2 当x的讨论范围为某中学里班级中的学生 R(x)为矛盾式
x R x
10
Predicates and Quantifiers 谓词与量词
在使用全总个体域时,对每个个体变元的变化范
围,需要加以限制,引进一个新的谓词------特性谓 词.
11
Predicates and Quantifiers 谓词与量词 在一阶谓词中符号化下列语句 例 1)所有的人都是动物。 2)有一些人是左撇子。 解 显然,这两个语句都是真的。为了准确的翻译它们, 将两个语句改写一下: 1)对于全总个体域中的每一个对象x,如果x是人,则x是动物 2)在全总个体域中,至少有一个对象x,x是人而且x是左撇子 于是1),2)两个语句可以正确的翻译成:
下符号P(x1,x2,…..xn)可以是任一确定的n元谓词 量词符号: , 联结词符号: , , , , 括号和逗号: ( , ) ,
前三项是关于个体对象的,用小写字母表示;
21
Predicates and Quantifiers 谓词与量词
关于函数符号,这里举一简单例子说明它的意义。
定义 一阶谓词中,若 P( x1 , x2 ,, xn )是 n 元谓词符 号,t1 , t2 ,tn 都是项, 那么 P ( t1 , t2 ,tn ) 是原子公式。
例如,P,Q(x,y),Q(x,f(y)), R(a,x,y),等都是原

2.2 一阶逻辑合式公式及解释

2.2 一阶逻辑合式公式及解释

2.2 一阶逻辑合式公式及解释
Def. Lp的一个解释I由下面4部分组成: ①非空个体域DI; ②DI中一部分特定元素: a‛, b‛, …; ③DI上一些特定的函数: f‛, g‛, …; ④DI上一些特定的谓词;P‛, Q‛, …. ——解释、赋值 谓词公式à命题 Ø "x(F(x)∧G(x,a))
Ø 2.2
一阶逻辑推理理论 Ø 2.5 题例分析
Ø 2.4
2.2 一阶逻辑合式公式及解释
1. 谓词公式
Def. 字母表如下:
1).个体常项:a, b, c, ai, bi, ci, ... 2).个体变项:x, y, z, xi, yi, zi, ... 3).函数符号:f, g, h, fi, gi, hi, ... 4).谓词符号:F, G, H, Fi, Gi, Hi, ... 5).量词符号:", $ 6).联结词符: ¬, ∧, ∨, →, « 7).括号和逗号:(, ), ,。
Ø Ø
命题公式是合式谓词公式的一个特例. 在不引起混淆时,也可以将谓词公式的最外层括号可 省略.但是,量词后面的括号是不能省略的.Βιβλιοθήκη 2.2 一阶逻辑合式公式及解释
Def. 在合式公式"xA(x)或$xA(x)中,称x为指导变 项,称A(x)为相应量词的辖域.在辖域中,x的所有 出现称为约束出现,A中不是约束出现的其它个体变 元的出现称为自由出现. Ø 通常,一个量词的辖域是某公式A的一部分,称为A的 子公式.因此,确定一个量词的辖域即是找出位于该 量词之后的相邻接的子公式: ①若量词后有括号,则括号内的子公式就是该量词 的辖域; "x(A(x)…)… ②若量词后无括号,则与量词邻接的子公式为该量 词的辖域. "xA(x)…

第2章一阶逻辑

第2章一阶逻辑
1)假命题 2)真命题
25
一元谓词实例
例:在一阶逻辑中将下面命题符号 化(全总个体域)
凡偶数均能被2整除 F(x):x是偶数,G(x):x能被2整除 x(F(x) →G(x))
26
例:存在着偶素数
F(x):x是偶数,G(x):x是素数 x(F(x) ∧G(x)) 例:没有不犯错误的人 M(x):x是人,G(x):x犯错误 ¬ x(M(x) ∧ ¬ G(x)) x(M(x) →G(x)) (所有的人都犯错误)
19
使用量词注意事项(6-2、3)
2. 如果事先没有给出个体域,都应 以全总个体域为个体域。 3. 在引入特性谓词后,使用全称量 词与存在量词符号化的形式是不 同的。
20
例题
例:每个自然数都是实数 引入特性谓词N(x):x是自然数 R(x):x是实数 x(N(x) →R(x)) 例:有的有理数是整数 引入特性谓词R(x):x是有理数 G(x):x是整数 x(R(x) ∧G(x))
第2章
一阶逻辑
2.1 一阶逻辑基本概念
2.2 一阶逻辑合式公式及解释
2.3 一阶逻辑等值式
2.4 一阶逻辑推理理论
1
2.1
一阶逻辑基本概念
个体词 个体常项 个体变项 个体域(论域) 全总个体域 全称量词∀ 存在量词∃
谓词 谓词常项 谓词变项 特性谓词
使用量词注意事项
2
个体词
在原子命题中所描述的对象;是 可以独立存在的客体;可以是具体 的,也可以是抽象的。 如李明,自然数,计算机,思想 等。
42
约束变元换名
1. xφ(x, x1, x2, …, xn) yφ(y, x1, x2, …, xn)
2. xφ(x, x1, x2, …, xn) yφ(y, x1, x2, …, xn) 其中y {x1, x2, …, xn}

第二章一阶逻辑

第二章一阶逻辑

第二章一阶逻辑☆命题逻辑中,主要研究命题和命题演算,其基本组成单位是命题常项/变项,它们且不可再分. 例如:P: n是一个奇数;根据命题的定义,P不是命题.因为它随n的取值而定.而计算机中大多数语句使用变量.所以,必须扩展逻辑系统以包含这样的语句.☆在命题公式中也允许出现命题变项,但仅仅作为一个整体考虑其真值.第二章一阶逻辑☆也就是说, 在命题逻辑中,命题的内部结构及命题之间内在的联系,无法处理.例如:著名的“苏格拉底三段论”就无法判断其正确性:所有的人都是要死的,苏格拉底是人,所以苏格拉底是要死的.分析: 在命题逻辑中,如用P,Q,R表示上述三个命题,则(P∧Q) R,但这个命题公式不是重言式,可是凭我们的直觉可知上述论断是正确的.为此,引入一阶逻辑(也称为谓词逻辑).第二章一阶逻辑§2.1 一阶逻辑命题符号化2.1.1 个体和谓词§在原子命题(陈述句)中所描述的对象称为个体;用以描述个体性质或个体间关系的部分称为谓词;§例:1.他是三好学生§2.7是质数§3.每天早晨做广播体操是好习惯§4.5大于3§5.哥白尼指出地球绕着太阳转§2.2 一阶逻辑公式与解释§2.1.1 个体和谓词§个体常项、变项和个体域§①表示具体的或特定的个体的词称为个体常项,常用a,b,c,…小写字母表示.§②表示抽象的或泛指的个体的词称为个体变项,常用x,y,z,…小写字母表示.§③个体变项的取值范围称为个体域(或论域).个体域可以是有限事物的集合,也可以是无限事物的集合.无特别声明时,将宇宙间一切事物组成个体域称为全总个体域.§2.1.1 个体和谓词§谓词常项和谓词变项§①表示具体性质或关系的谓词称为谓词常项,用大写字母F,G,H…等表示,如F:表示是大学生§②表示抽象或泛指的谓词称为谓词变项,也用大写字母F,G,H…等表示.个体变项x具有性质F,记F(x);个体变项x,y具有关系L,记L(x,y)等.§注: F,G,H等表示谓词常项还是变项取决于上下文.§§§2.4 前束范式§2.5 一阶逻辑推理理论本章小结2.1 一阶逻辑命题符号化2.1 一阶逻辑命题符号化2.1 一阶逻辑命题符号化2.1 一阶逻辑命题符号化§2.1.2 命题函数设H是谓词“能够到达山顶”,a表示个体王华,t表示老虎,c表示汽车,则H(a), H(t),H(c)分别表示不同的命题.共同形式为H(x),当x取a,t,c时,有上述表示.同理,若L(x,y)表示“x小于y”,则L(2,3)表示一个真命题,L(5,1)表示一个假命题.2.1 一阶逻辑命题符号化§2.1.2 命题函数(续)一个原子命题用一个谓词P和n 个有序的个体变元x1 ,…,x n表示成P(x1,…,x n),它是以个体变项的个体域为定义域, 以{0,1}为值域的n元函数, 称为命题函数(或谓词命名式)简称为谓词; 谓词中个体变项的个数成为元数, P称为n 元谓词; 不带个体变项的谓词称为0元谓词.由一个或n个简单命题函数以及逻辑联结词组成的表达式称为复合命题函数.2.1 一阶逻辑命题符号化§2.1.2 命题函数(续)例1:…x是素数‟中x是个体,谓词…是素数‟记为P,则可写为P(x).其中:x 表示不确定的个体,称为个体变元.注意:①P(x)的真值随x而变,它对某些x 可能为真,对某些x可能为假.所以,P(x)是命题函数,而不是命题逻辑中要求的非真即假的命题.②n元谓词中个体的顺序是重要的,顺序变了谓词公式的含义也变了.例如, P(x,y,z)≡…x-y=z’≠…y-x=z’≡P(y,x,z)2.1 一阶逻辑命题符号化§2.1.2 命题函数(续)§谓词概念是命题概念的扩充与深化考虑谓词: P(x,y,z)≡…x-y=z‟.若定义P1(y,z)≡P(3,y,z)≡…3-y=z’;P2(z)≡P(3,2,z)≡…3-2=z’;P3≡P(3,2,1)≡…3-2=1’;则P(x,y,z),P1(y,z),P2(z)分别是3元,2元,1元谓词,它们都不是命题逻辑中的命题,而P3 是0元谓词,是命题逻辑中的命题.由此可见,谓词概念是命题概念的扩充与深化.例: 教材P56例4.12.1 一阶逻辑命题符号化§2.1.2 命题函数(续)注意: 命题函数的值取决于个体变元的取值范围, 即个体域.例1: R(x)表示“x是大学生”如果x的取值范围是大学班级里的学生, 则R(x)是永真式; 如果x的讨论范围是某中学班级里的学生, 则R(x)是永假式; 如果x的讨论范围是电影院的观众, 则对某些观众R(x)为真, 对另外一些观众R(x)为假.2.1 一阶逻辑命题符号化§2.1.2 命题函数(续)例2: (P(x,y)∧P(y,z))→P(x,z)若P(x,y)解释为“x小于y”, 当x,y,z在实数范围内取值时, 是永真式; 若P(x,y)解释为“x为y 的儿子”, 当x,y,z为人时, 则是永假式; 若P(x,y)解释为“x距离y为10米”, 如果x,y,z取地面上的房子, 则可能为真, 也可能为假.2.1 一阶逻辑命题符号化§2.1.3 量词①全称量词: ∀x, 表示并读作:…对一切x’; ∀x P(x), 表示并读作: …对一切x,P(x)是真‟ (称x被全称量化).②存在量词: ∃x, 表示并读作:…存在一个x’;∃x P(x), 表示并读作: …存在一个x,P(x)是真‟ (称x 被存在量化).例1. 当论述域为实数集R时, ∀x(x<x+1)表示对一切实数x, x<x+1为真.例2. 当论述域为实数集R时, ∃y(y=3)表示存在一个实数y, y=3为真.2.1 一阶逻辑命题符号化§2.1.3 量词例3: 令S(x,y,z)≡…x-y=z‟; M(x,y,z)≡…xy=z‟;(1)用谓词表示: …任何整数减去0, 其结果是原整数‟.解:答案为: ∀xS(x,0,x).(2)用谓词表示:…对所有x, 所有y,xy=y‟.解:答案为: ∀x∀yM(x,y,y).2.1 一阶逻辑命题符号化§2.1.3 量词§谓词F(x)变命题的两种途径①令命题变元x取定一个a值,所得F(a)是命题.②将谓词量化,如∃xF(x),∀xF(x)都是命题(可取非真即假的真值).例如F(x)≡…x是素数‟不是命题,因其真值随x而变,但∀xF(x)是命题,因它有唯一的真值…假‟;∃xF(x)也是命题,因它有唯一的真值…真‟.2.1 一阶逻辑命题符号化§2.1.3 量词§量化后所得命题的真值与论域有关,即随个体域不同而可能不同.例1.∃y(y=3)当论述域为正整数集N时为真;而当论述域为负整数集-N时为假.例2.∀x(x>0)当论述域为N时为真;而当论述域为R时为假.2.1 一阶逻辑命题符号化§2.1.4 全总个体域与特性谓词的概念★令D(x)表示x是要死的;F(x)表示x是怕死①当论域为全人类时,…人总是要死的‟译为∀xD(x),…有些人怕死‟译为∃xF(x).②当论域为全总个体域时,需引入一个新的谓词,将研究的对象分离出来,这个谓词称为特性谓词.这样它们分别译为∀x(M(x)→D(x)),∃x(M(x)∧F(x)),其中,M(x)表示x是人.苏格拉底三段论可符号化为: (∀x(M(x)→D(x))∧M(s))→D(s),其中s表示特定的一个人:苏格拉底.2.1 一阶逻辑命题符号化§2.1.4 全总个体域与特性谓词的概念§特性谓词的加入规则:①全称量词之后特性谓词作蕴涵式前件加入;②存在量词之后特性谓词作合取项加入.例如,令P(x)表示x为素数…任何两个素数之和是一个素数‟可符号化为: ∀x∀y(P(x)∧P(y)→P(x+y));…存在两个素数其和是素数‟ 可符号化为: ∃x∃y(P(x)∧P(y)∧P(x+y)).2.1 一阶逻辑命题符号化§2.1.5 一阶逻辑的翻译(符号化)把一个文字叙述的陈述句用谓词公式表示出来的过程称为一阶逻辑翻译或符号化,其步骤如下:①正确理解给定命题, 必要时可适当加以改叙使其中的原子命题的关系更明显.②把每个原子命题分解成个体、谓词和量词, 在全总个体域中讨论时要给出特性谓词.③找出适当量词, 注意∀后跟蕴涵式, ∃后跟合取式2.1 一阶逻辑命题符号化§2.1.5 一阶逻辑的翻译(符号化)(1)令T(x):x是火车; C(x):x是卡车;Q(x,y):x比y快,则…某些卡车慢于所有火车,但至少有一辆火车快于每辆卡车‟可符号化为∃y(C(y)∧∀x(T(x)→Q(x,y)))∧∃u(T(u)∧∀v(C(v)→Q(u,v))).(2)令论述域为全人类; B(x):x步行;M(x):x骑马; C(x):x乘车; K(x):x口渴; Q(x):x喝泉水. 则…所有步行的,骑马的或乘车的人,凡是口渴的都喝泉水‟可符号化为∀x(((B(x)∨M(x)∨C(x))∧(K(x))→Q(x)).2.1 一阶逻辑命题符号化§2.1.5 一阶逻辑的翻译(符号化)(3)令F(x):x是大学生;G(x):x是文科生; H(x):x是理科生。

02一阶逻辑

02一阶逻辑

x约束出现2次,y约束出现2次,自由出现1次,
z自由出现1次。
(3) (x)(P(x) (x)Q(x, z)(y)R(x, y))Q(x, y) ; 解:(x)Q(x, z)中x是作用变元,的辖域为Q(x,z),
其中 x 约束出现,z自由出现;(y)R(x, y)中,y是
作用变元,的辖域为R(x, y),其中y约束出现,x自 由出现; 在(x)(P(x)(x) Q(x,z)(y)R(x, y)) 中, 作用变元为x,的作用域为(P(x)(x)Q(x, z) (y)R(x, y)), 但Q(x, z)中的x不是的作用变元,x, y 在整个公式中,x约束出现3次,自由出现1次, y约束出现1次,自由出现1次,z自由出现1次。
由原子公式、联结词、量词及括号组成的字符串,
但最外层括号可以省略。
二、谓词公式的改写 在谓词公式中,我们还用到以下概念。
指导变元及作用域
在谓词公式中,形如(x)A(x)或(x)A(x)的 部分,叫做公式的约束部分。
量词,后面的x叫做量词的作用变元,或
指导变元,A(x)叫做量词的作用域。 在作用域中,x的一切出现为约束出现,非 约束出现的其它变元叫自由出现变元。
为了在命题演算中,反映命题的内在联系, 常常要将简单命题分解成 个体词、谓词、量词 等,并对它们的形式结构及逻辑关系加以研究,总 结出正确的推理形式和规则,这就是本章一阶逻辑
要研2.1 一阶逻辑基本概念 §2.2 一阶逻辑合式公式及解释 §2.3 一阶逻辑等值式及前束范式
变项符号不同的变项符号去代替,且处处代替。
换名规则与代替规则可避免有的个体变项既 可以约束出现,又可以自由出现。
例4.试对下列公式换名或代替。
(1) (x)(P(x)(y)R (x,y)) ;
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

2.2 一阶逻辑合式公式及解释
Def. Lp的一个解释I由下面4部分组成: ①非空个体域DI; ②DI中一部分特定元素: a‛, b‛, …; ③DI上一些特定的函数: f‛, g‛, …; ④DI上一些特定的谓词;P‛, Q‛, …. ——解释、赋值 谓词公式à命题 Ø "x(F(x)∧G(x,a))
Ø
换名规则与代替规则的共同点都是不能改变约束关系。
Ø
不同点是:
①施行的对象不同.换名是对约束变项施行,代替是对 自由变项施行. ②施行的范围不同.换名可以只对公式中一个量词及其 辖域内施行.即只对公式的一个子公式施行;而代替 必须对整个公式同一个自由变项的所有自由出现同时 施行,即必须对整个公式施行. ③施行后的结果不同.换名后,公式含义不变。因为约 束变项只改名为另一个个体变项,约束关系不变.代 替规则,不仅可用另一个个体变项进行代入,也可用 个体常项去代入,从而使公式由具有普遍意义变为仅 对该个体常项有意义,即公式的含义改变了.
• •
$x的辖域是H(x,y), x约束出现,y自由出现.
在整个公式中,x为约束出现,y既约束出现又自由出现,z 为自由出现. Ø 常用A(x)表示x是其中的一个个体变项自由出现的任 意公式,如A(x)为P(x)®Q(x), 或P(x)∨$yQ(x,y)等. 一旦在A(x)前加上量词"x或$x, 即公式"xA(x)或 $xA(x), 这时x即是约束出现了.类似地,用A(x,y)表 示x和y是自由出现的公式.
Discrete Math. 离 散 数 学
第二章 一阶逻辑
First-order Logic Ø 2.1 一阶逻辑基本概念 一阶逻辑合式公式及解释 Ø 2.3 一阶逻辑等值式
Ø 2.2
一阶逻辑推理理论 Ø 2.5 题例分析
Ø 2.4
2.2 一阶逻辑合式公式及解释
1. 谓词公式
Def. 字母表如下:
2.2 一阶逻辑合式公式及解释
Def. 合式(谓词)公式的定义如下: ①原子公式是合式公式; ②若A是合式公式,则(ØA)是合式公式; ③若A, B是合式公式,则(A∧B),(A∨B), (A®B)和 (A«B)都是合式公式; ④若A是合式公式,x是个体变项,则"xA和$xA都 是合式公式; ⑤只有有限次应用①~④构成的符号串才是合式公式 (谓词公式,简称公式).
Ø l
解释:DI={2,3}, a=2, F(x):F(2)=0,F(3)=1, G(x,y):G(i,j)=1,i,j=2,3 上式Û(F(2)∧G(2,2))∧(F(3)∧G(3,2))
l
2.2 一阶逻辑合式公式及解释
Def. Lp的一个公式A称为逻辑有效式(永真式),如果A 在Lp的任何解释下都是真;A是矛盾式(永假式),如 果它在任何解释下都是假的;若至少存在一个解释使 A为真,则称A为可满足式。 Def. 令A为Ls中的公式,其中出现的命题变项为 P1,P2,…,Pn. A1‛,A2‛,…,An‛是Lp中的公式,用Ai‛(l≤i≤n) 处处代入A中的Pi而得到Lp中的公式A‛,称A‛为A在Lp 中的代入实例. Ø 若A为永真式,则A‘为Lp的永真式.
Ø
若存在d0属于D, 使得A(d0)为假, 则"xA为假, 所以 "xA®$xA为真; 若"x属于D, 都有A(x)为真, 则"xA, $xA均为真, 所以 "xA®$xA为真, 故在解释I下, 原公式为真, 由I的任意性, 所②. "x$yF(x,y)®$x"yF(x,y) ②本公式不是逻辑有效的. 为此, 只需构造一个解释及其 不满足此公式的赋值即可. Ø 取解释I如下:
例. 指出下列各合式公式中的量词辖域、个体变项的约 束出现和自由出现. ① "x(F(x)®$yH(x,y))
• •
$y的辖域为H(x,y),y约束出现,x自由出现. "x的辖域是F(x)®$yH(x,y),x和y均约束出现,x约 束出现2次,y约束出现1次. $x的辖域是F(x),x为约束出现, G(x,y)中的x和y都为自由出现. 对于整个公式,x约束出现1次, 自由出现1次, y自由出 现1次.
Ø
若A为矛盾式,则A‘为Lp的矛盾式.
l
如,"xA(x)®"xA(x)是P®P的代入实例,并且是 Lp中的永真式.
例. 判断下列公式是否为逻辑有效: ①. "xA®$xA, 其中A为任何公式, x为任意个体变项. ②. "x$yF(x,y)®$x"yF(x,y) 解 ①令I是Lp的任意解释, 其个体域为D.
2.2 一阶逻辑合式公式及解释
Def. 设A为任意一个公式,若A中无自由出现的个体变 项,则称A为封闭的合式公式,简称闭式.
Ø
由定义,闭式中所有个体变项均为约束出现.
"x(P(x)®Q(x))和$x"y(P(x)∨Q(x,y))是闭式, l "x(P(x)®Q(x,y))和$y"zL(x,y,z)不是闭式.
1).个体常项:a, b, c, ai, bi, ci, ... 2).个体变项:x, y, z, xi, yi, zi, ... 3).函数符号:f, g, h, fi, gi, hi, ... 4).谓词符号:F, G, H, Fi, Gi, Hi, ... 5).量词符号:", $ 6).联结词符: ¬, ∧, ∨, →, « 7).括号和逗号:(, ), ,。
l
Ø
在同一公式中,有的个体变项既可以约束出现,又可 以自由出现,为了避免混淆,采用下面两个规则:
①约束变项换名规则. 将量词辖域中某个约束出现的个 体变项及相应指导变项,改成本辖域中未曾出现过的 个体变项,其余不变. ②自由变项代替规则. 对某自由出现的个体变项可用个 体常项或用原公式中与所有个体变项不同的变项符号 去代替,且处处代替.
② $xF(x)∧G(x,y)
• • •
③"x"y(R(x,y)∨L(y,z))∧$xH(x,y)
③"x"y(R(x,y)∨L(y,z))∧$xH(x,y)

在"x"y(R(x,y)∨L(y,z))中,
• •
"y的辖域: R(x,y)∨L(y,z), y约束出现, x,z自由出现 "x的辖域: "y(R(x,y)∨L(y,z)), x,y约束出现,z自由出现
Ø Ø
命题公式是合式谓词公式的一个特例. 在不引起混淆时,也可以将谓词公式的最外层括号可 省略.但是,量词后面的括号是不能省略的.
2.2 一阶逻辑合式公式及解释
Def. 在合式公式"xA(x)或$xA(x)中,称x为指导变 项,称A(x)为相应量词的辖域.在辖域中,x的所有 出现称为约束出现,A中不是约束出现的其它个体变 元的出现称为自由出现. Ø 通常,一个量词的辖域是某公式A的一部分,称为A的 子公式.因此,确定一个量词的辖域即是找出位于该 量词之后的相邻接的子公式: ①若量词后有括号,则括号内的子公式就是该量词 的辖域; "x(A(x)…)… ②若量词后无括号,则与量词邻接的子公式为该量 词的辖域. "xA(x)…
Ø
作业
Ø P56-57
l 2.6,
2.7
n 以上习题中的奇数题号
l Ø
令DI为自然数集合N, F(x,y):x=y.
显然, 在解释I下, "x$y(x=y)为真, 而$x"y(x=y)为假, 因此在I下, 蕴涵式为假, 从而它不是逻辑有效的.
在上面的解释I中, 取F(x,y):x<=y, 组成新的解释I‛, 在 I‛下, 蕴涵式的前、后件都是真的, 所以蕴涵式为真, 即 它也不是矛盾式. Ø 综上, 可满足式。
2.2 一阶逻辑合式公式及解释
Def. 项的递归定义如下: ①个体常项和变项是项; ②若φ(x1,x2,…,xn)是任意的n元函数,t1,t2,…,tn是 项,则φ(t1,t2,…,tn)是项; ③只有有限次地使用①、②生成的符号串才是项. Def. 若P(x1,x2,…,xn)是n元谓词,t1,t2,…,tn是项,则称 P(t1,…,tn)为Lp中原子谓词公式,简称原子公式.
例. 将"x(P(x)®Q(x,y))∧R(x,y)的约束变项换名. 解 把约束变项x改为z, 得 "z(P(z)®Q(z,y))∧R(x,y), 其中R(x,y)的x为自由出现,所以不改. 例. 对"x(P(x)®Q(x,y))∧R(x,y)中的自由变项代替. 解 用z代替自由变项y, w代替自由变项x,得 "x(P(x)®Q(x,z))∧R(w,z)
相关文档
最新文档