第二章一阶逻辑
离散数学第二章一阶逻辑知识点总结
离散数学第二章一阶逻辑知识点总结数理逻辑部分第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.1 一阶逻辑基本概念一、本节主要内容基本概念——个体词、谓词、量词命题符号化二、教学内容个体词(个体): 所研究对象中可以独立存在的具体或抽象的客体,它可以是一个具体的事物,也可以是一个抽象的概念. 表示主语的词(名词或代词):苏格拉底,2,黑板,自然数,思想,定理.个体常项:具体的或特定的个体词,用a, b, c表示个体变项:抽象的或泛指的个体词,用x, y, z表示个体域: 个体变项的取值范围有限个体域,如{a, b, c}, {1, 2}无限个体域,如N, Z, R, …全总个体域: 宇宙间一切事物组成基本概念谓词: 表示个体词的性质或相互之间关系的词谓词常项:表示具体性质或关系的谓词F: …是人,F(a):a是人G:…是自然数,F(2):2是自然数谓词变项:表示抽象的或泛指的谓词F: …具有性质F,F(x):x具有性质F元数:谓词中所包含的个体词数一元谓词: 表示事物的性质多元谓词(n元谓词, n 2): 表示个体词之间的关系如L(x,y):x与y有关系L,L(x,y):x比y高2厘米注意:多元谓词中,个体变项的顺序不能随意改动个体变项和谓词的联合体,F(x),L(x,y),也称为谓词n元谓词L(x1, x2,…, xn)可看作一个函数,定义域为个体变项的个体域,值域为{0,1}n元谓词L(x1, x2,…, xn)的真值不确定,不是命题, 如:L(x,y)如果L(x,y)表示“x小于y”,谓词部分已经是常项,但还不是命题.考虑L(2,3)和L(3,2)L(x1, x2,…, xn)是命题:只有当L是常项,x1, x2,…, xn是个体常项0元谓词: 不含个体变项的谓词, 如L(a, b)如L的意义明确,则0元谓词都是命题一阶逻辑中命题符号化例1 用0元谓词将命题符号化要求:先将它们在命题逻辑中符号化,再在一阶逻辑中符号化(1) 墨西哥位于南美洲在命题逻辑中, 设p: 墨西哥位于南美洲符号化为p, 这是真命题在一阶逻辑中, 设a:墨西哥,F(x):x位于南美洲符号化为F(a)例1(续)(2) 是无理数仅当是有理数在命题逻辑中, 设p:是无理数,q:是有理数.符号化为p → q, 这是假命题在一阶逻辑中, 设F(x): x是无理数, G(x): x是有理数符号化为(3) 如果2>3,则3<4在命题逻辑中, 设p:2>3,q:3<4.符号化为p→q, 这是真命题在一阶逻辑中, 设F(x,y):x>y,G(x,y):x<y,符号化为F(2,3)→G(3,4)(4)如果张明比李民高,李民比赵亮高,则张明比赵亮高.在命题逻辑中, 设p:张明比李民高,q:李民比赵亮高, r:张明比赵亮高.符号化为:p ∧ q → r在一阶逻辑中, 设F(x,y):x比y高a:张明,b:李民,c:赵亮符号化为:F(a, b) ∧ F(b, c) → F(a, c)基本概念(续)量词: 表示数量的词例如(1)所有的人都要死的;(2)有的人活一百岁以上;全称量词∀: 表示任意的, 所有的, 一切的等∀x 表示对个体域中所有的个体,∀x F(x)表示个体域中所有的个体都有性质F.∀x F(x),其中F(x):x是要死的,个体域为人类集合存在量词∃: 表示存在着, 有的, 有一个,至少有一个等∃x 表示存在个体域中的个体,∃x F(x)表示存在着个体域中的个体具有有性质F ∃x G(x),其中G (x):x活一百岁以上,个体域为人类集合如果个体域D为全总个体域,则∀x F(x),其中F(x):x是要死的,表示宇宙间的一切事物都要死的.∃x G(x),其中G (x):x活一百岁以上,表示宇宙间的一切事物中存在活一百岁以上的. 特性谓词:M(x): x是人符号化为:(1)∀x (M(x) → F(x))(2)∃x (M(x) ∧ G(x))考虑:(1)∀x (M(x) ∧ F(x))(2)∃x (M(x) → G(x))一阶逻辑中命题符号化(续)例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>y∃x(F(x)∧∃y(G(y)∧L(x,y)))或∃x∃y(F(x)∧G(y)∧L(x,y)) 两者等值一阶逻辑中命题符号化(续)几点注意:1元谓词与多元谓词的区分无特别要求,用全总个体域量词顺序一般不要随便颠倒例:对任意x,存在着y,使得x+y=5. 个体域为实数集.符号化为:∀x ∃y H(x,y), 其中H(x,y):x+y=5考虑∃y ∀x H(x,y) 否定式的使用例:在一界逻辑中命题符号化①没有不呼吸的人②不是所有的人都喜欢吃糖③不是所有的火车都比所有的汽车快①⌝∃x( F(x)∧⌝G(x))其中F(x):x是人,G(x):x呼吸或者:∀x( F(x) →G(x))②⌝∀x( F(x) →G(x))其中F(x):x是人,G(x):x喜欢吃糖或者:∃x( F(x)∧⌝G(x))③⌝∀x( F(x) →∀y (G(y) →H(x,y)) )或者:∃x( F(x)∧∃y (G(y) ∧⌝ H(x,y)) )例:在一界逻辑中命题符号化①一切人都不一样高②每个自然数都有后继数③有的自然数无先驱数①∀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(G(y) ∧ H(x,y))其中F(x):x是自然数,H(x,y) :y是x的后继数或者:∀x( F(x) →L(x)) ,L(x) :x有后继数③∃x( F(x) ∧∀y(G(y) →⌝ H(x,y))或者:∃x( F(x)∧⌝L(x) ) ,L(x) :x有先驱数2.2 一阶逻辑公式及解释一、本节主要内容字母表合式公式(简称公式)个体变项的自由出现和约束出现解释永真式(逻辑有效式)矛盾式(永假式)可满足式二、教学内容字母表定义字母表包含下述符号:(1) 个体常项:a, b, c, …, ai, bi, ci, …, i ≥1(2) 个体变项:x, y, z, …, xi, yi, zi, …, i ≥1(3) 函数符号:f, g, h, …, fi, gi, hi, …, i ≥1(4) 谓词符号:F, G, H, …, Fi, Gi, Hi, …, i ≥1(5) 量词符号:∀, ∃(6) 联结词符号:⌝, ∧, ∨, →, ↔(7) 括号与逗号:( , ), ,项定义项的定义如下:(1) 个体常项和个体变项是项.(2) 若ϕ(x1, x2, …, xn)是任意的n元函数,t1,t2,…,tn是任意的n个项,则ϕ(t1, t2, …, tn) 是项.(3) 所有的项都是有限次使用(1), (2) 得到的.例:a,b,x,y,f(x,y)=x+y,g(x,y)=x-y都是项f(a, g(x,y))=a+ (x-y)是项其实, 个体常项、变项是项,由它们构成的n元函数和复合函数还是项原子公式定义设R(x1, x2, …, xn)是任意的n元谓词,t1,t2,…, tn是任意的n个项,则称R(t1, t2, …, tn)是原子公式.其实,原子公式是由项组成的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均为自由出现.闭式: 不含自由出现的个体变项的公式.例1:∀x(F(x)→∃y H(x,y) )∃y H(x,y)中,y为指导变项,∃的辖域为H(x,y),其中y为约束出现的,x为自由出现的. 在整个合式公式中,x为指导变项,∀的辖域为(F(x)→∃y H(x,y) ),其中x与y都是约束出现的,x约束出现2次,y约束出现1次.例2:∀x ∀y(R(x,y) ∨L(y,z) ) ∧∃x H(x,y)∀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为自由出现的.换名规则将量词辖域中出现的某个约束出现的个体变项及对应的指导变项,改成另一个辖域中未出现过的个体变项符号,公式中的其余部分不变。
离散-3-2-谓词逻辑(1)
第二章 一阶谓词逻辑
命题符号化
基本概念:个体、谓词、量词 项、原子公式、合式谓词公式 公式中量词的辖域、自由变元、约束变元 公式的分类 公式间的关系
合式谓词公式
永真公式
1
第二章 一阶谓词逻辑
»
苏格拉底(Socrates)论证:
所有的人都是要死的,苏格拉底是人, 所以,苏格拉底是要死的。
x(A(x)∧B)xA(x)∧B
x(A(x)∧B)xA(x)∧B
x(A(x)∧B(x))xA(x)∧xB(x)
x(A(x)∨B(x))xA(x)∨xB(x) xA(x)∨xB(x)x(A(x)∨B(x))
(对∧可分配)
(对∨可分配)
x(A(x)∧B(x))xA(x)∧x B(x)
合式公式»
令论述域为实数域, E(x,y): x=y; G(x,y):x>y,f(x,y): xy, 则
(1) ‘除非y0 x2=y不存在解’ 可符号化为 . (2) ‘存在一个x,对每一对y和z,使xy=xz’可符号化为 解: (1) xy(¬(G(y,0)∨E(y,0))¬ E(f(x,x),y)) 或 xy(E(f(x,x),y)G(y,0)∨E(y,0)).
把原子命题分解成 个体、谓词和量词, 并分别用符号表示
命题逻辑:
谓词逻辑:
用联接词联接 命题符号 用联接词联接 3 原子命题符号串
分析找出 简单命题
§2.1 命题符号化(2)
例1:将下列命题符号化: (1)存在小于 0 的实数;(2)任意实数的平方都不小于 0. 解:设个体域为实数集,L(x,y): x小于y, f(x): x的平方 (1) x L(x,0) (2) x ┐L(f(x),0) 如果个体域为全总个体域,设 R(x): x是实数 (1) x(R(x)∧L(x,0)) 特性谓词
第二章 一阶逻辑
12.1 一阶逻辑基本概念[教学重点] 量词的概念、谓词逻辑符号化的规则[教学目的]1:使学生理解谓词逻辑的含义。
2:熟练掌握量词的意义。
3:理解并学会应用一阶语言的概念及其中的逻辑符号化的规则。
[教学准备][教学方法]讲述法[课时安排]二课时。
[教学过程]讲述:命题逻辑是逻辑理论的基础,是以命题为最小单元来分析研究推理理论的,现在来看如下日常生活中一个常见的推理。
●所有的人都是要死的;●苏格拉底是人。
●所以,苏格拉底是要死的。
符号化为:(p∧q) r显然这是一个推理,但是是不正确的推理。
日常推理却是正确的。
命题逻辑无法准确描述这个推理过程,原因在于命题逻辑本身未对各原子命题之间的内部成分的逻辑关系加以研究。
为了更准确地对命题进行符号化,我们需要把一个逻辑判断的对象和谓语分离并细化,分析出其中的个体词、谓词和量词,研究它们的形式结构和逻辑关系,推理规则和推理形式,这就是本章的基本内容。
本节主要讨论一阶逻辑(谓词逻辑)的基本概念。
板书2.1 谓词逻辑基本概念讲述谓词逻辑是以谓词为基础的,类似以命题为基础的命题逻辑首先从命题开始,我们这里也必须先从谓词开始。
在谓词逻辑中,需要将简单命题拆开,作为最为简单的命题的陈述句,至少有主语和谓语组成,谓词就是句子中相当谓语部分的词,而把主语对应的部分称为个体词。
板书:一、个体词可以独立存在的具体或抽象的客体。
个体常项(a,b,c…)、个体变项(x,y,z…)个体域:个体变项的取值范围。
全总个体域:将宇宙间的一切事物组成个体域。
2 二、谓词表示个体词性质的或个体词之间相互关系的词谓词常项:表示具体性质或关系的谓词,用F、G、H…表示谓词变项:表示抽象的、泛指的性质或关系的谓词,也用F、G、H…表示n元谓词:含有n个个体的谓词n=0,0元谓词,不含有任何个体变项的谓词n=1,1元谓词,以此类推。
示例1:H(a),a:张华,H(x): “…是学生”H(x)是1元谓词,不是命题,H(a)是0谓词,是命题,示例2:小魏乘机去深圳;设a:小魏,b:飞机,c:深圳;P(x, y, z):x乘y去z;P(a, b, c)提问:如何分析下列公式:F(a),F(x),F(x,y),F(a,b),P(x1,x2,。
一阶逻辑
第二章一阶逻辑一、选择:1.设A(x):x是大学生,B(x):x要考试,C(x):x爱唱歌,则:(1)所有大学生都要参加考试。
符号化为:(2)有些大学生爱唱歌。
符号化为:选项:①∀x(A(x)→B(x)) ②∀x(A(x)∧B(x))③∃x(A(x)∧B(x)) ④∃x(A(x)→B(x))2.令P(x):x是实数,Q(x):x是无理数。
下列命题:(1)并非每个实数是无理数。
符号化为:(2)虽然有些实数是无理数,但未必一切实数都是无理数。
符号化为:选项:①∀x⌝(P(x)∧Q(x))②⌝∀x(P(x)→Q(x))③∃x(P(x)∧Q(x))∧⌝∀x(P(x)→Q(x))④⌝∃x(P(x)∧Q(x))∧∀x(P(x)→Q(x))3.设个体域为自然数集合,P(x,y,z):x+y=z,Q(x,y,z):x·y=z,R(x,y):x<y。
对于下列命题:(1)∀x⌝R(x,0) (2)∀xP(x,0,x)(3)∀x∀yQ(x,y,y) (4)∃x∀yP(x,y,y)(5)∀x∃yP(y,x,x) (6)∀x∀y∀z(P(x,y,z)∨Q(x,y,z)其真值为假的有:①(1)(2)②(1)(3)③(1)(4)④(2)(5)⑤(4)(6)⑥(3)(6)⑦(3)(5)⑧(2)(3)(6)4.对于下列各式:(1)∀x(P(x)∧Q(x))→∃xP(x)(2)∀xP(x)→∃x(P(x)∨Q(x))(3)∃x(P(x)∧Q(x))∨⌝∃xP(x)永真式有:①(1)(2)②(1)(3)③(2)(3)④(1)(2)(3)二、综合练习题:1.证明下列各等价式:(1)∀xP(x)∧⌝∃xQ(x)⇔∀x(P(x)∧⌝Q(x))(2)∃x(P(x)→Q(x))⇔∀xP(x)→∃xQ(x)2.在一阶逻辑中将下列命题符号化:(1)没有不吃饭的人。
(2)在北京卖菜的人不全是东北人。
(3)自然数全是整数。
(4)有的人天天锻炼身体。
离散数学课件第二章 一阶逻辑
§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学时
教学目标:
知识、能力、素质
第二章 一阶逻辑
离散数学第二章
5
3 量词的有关概念
1. 全称量词: “所有的”,“任何一个”,“每 全称量词: 所有的” 任何一个” 一个” 凡是” 一切” 一个”,“凡是”,“一切”表示个体域中每一 表示,称为全称量词。 用符号“ 个,用符号“∀”表示,称为全称量词。
如,所有的人都要呼吸。 所有的人都要呼吸。
16
常用一阶逻辑中的基本等值式
1. 有限个体域 有限个体域D={a1, a2, … ,an }中消去量词 中消去量词 等值式: 等值式
1) ∀xA( x) ⇔ A(a1 ) ∧ A(a2 ) ∧⋯∧ A(an );
2) ∃xA( x ) ⇔ A(a1 ) ∨ A(a2 ) ∨ ⋯ ∨ A(an ).
10
指导变项( 指导变项(元)等概念
在合式公式∀ 和 在合式公式∀xA和∃xA中,称x是指导变元,称A为相应量词 中 是指导变元, 为相应量词 作用域或辖域。 的作用域或辖域。 在辖域中x的出现称为 在公式 中的约束出现 在辖域中 的出现称为x在公式 中的约束出现; 的出现称为 在公式A中的约束出现; 公式A中不是约束出现的其它变元称为该变元的自由出现. 中不是约束出现的其它变元称为该变元的自由出现 公式 中不是约束出现的其它变元称为该变元的自由出现 例1 指出下列公式中的指导变项、量词的辖域、个体变项的 指出下列公式中的指导变项、量词的辖域、 自由出现和约束出现. 自由出现和约束出现 1) 2) ∀xF(x,y)→∃x(G(x) ∧¬ ∀zP(x,z)) → ∀x ∃ y(A(x,y)→∃z(B(x) ∧P(x,z))) →
永假式 如果 在任何解释下均为假 称A为矛盾 如果A在任何解释下均为假 解释下均为假,称 为 或称永假式 式(或称永假式 ; 或称永假式); 如果存在一个解释使A为真 则称A为 为真,则称 可满足式 如果存在一个解释使 为真 则称 为 可满足式; 可满足式;
《离散数学》第二章一阶逻辑
定义谓词F(x):x是亚洲人。 x(M ( x) F ( x))
x(M ( x) F ( x))
真值: T
2013-7-29
离散数学
27
例:将下列命题符号化。 (1) 兔子比乌龟跑得快.
解:定义特性谓词F(x):x是兔子。
G(y): y是乌龟。
x(M ( x) F ( x))
x(M ( x) F ( x))
考虑所有狮子都喝咖啡的情况。
左式为假,符合原句的意思。 对右式而言,设x是老虎,则右式为真。这和原 句是矛盾的。
2013-7-29
离散数学
19
个体域对命题符号化的影响
例:将下列命题符号化。要求个体域为: (1)有理数集合;(2)实数集合;(3)全总个体域。 1. 凡是有理数均可表示成分数。 解:设P (x):x是有理数。 Q (x):x可以表示成分数。 (1)有理数集合:x Q(x) (2)实数集合: x (P(x) Q(x)) (3)全总个体域:x (P(x) Q(x)) 2. 有的有理数是整数。 解:设P (x):x是有理数。 I (x):x是整数。 (1)有理数集合: x I (x) (2)实数集合: x (P(x) I(x)) (3)全总个体域: x (P(x) I(x))
第二章 一阶逻辑
浙江工业大学计算机学院 浙江工业大学软件学院
2013-7-29
离散数学
1
所有的人都是要死的。 苏格拉底是人, 所以苏格拉底是要死的。
2013-7-29
离散数学
2
命题逻辑的局限
符号化: P:所有的人都是要死的。 Q:苏格拉底是人, R:所以苏格拉底是要死的。 P∧Q→R 推理正确吗? 命题逻辑不能表现出简单命题中各部分的内在联系。
离散数学 第二章:一阶逻辑
(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,…
第二章谓词逻辑(1)
第二章 一阶逻辑(1/2)
在命题逻辑中,命题是最基本的单位,对简单 命题不再进行分解,并且不考虑命题之间的内在联 系和数量关系.因而命题逻辑具有局限性,甚至无法 判断一些简单而常见的推理. 考虑下面的推理: 凡偶数都能被2整除;6是偶数.所以,6能被2整除. 这个推理是我们公认的数学推理中的真命题,但是在 命题逻辑中却无法判断它的正确性.因为在命题逻辑 中只能将推理中出现的三个简单命题依次符号化为 p, q,r,将推理的形式结构符号化为 (p∧q)→r 由于上式不是重言式,所以不能由它判断推理的正确 性.
(3)令H(x):x登上过木星.命题(3)符号化形式为 ┐ x(M(x)∧H(x)) (2.9) 到目前为止,对于任何一个人(含已经去世的人) 都还没有登上过木星,所以对任何人a, M(a)∧H(a)均为假,因而 x(M(x)∧H(x))为假, 所以(2.9)表示的命题为真.
(4)令F(x):x是在美国留学的学生,G(x):x是亚洲 人.命题(4)符号化形式为 ┐ x(F(x)→G(x)) (2.10) 这个命题也为真.
有时候将不带个体变项的谓词称为0元 谓词,例如,F(a),G(a,b),P(a1,a2,…,an)等 都是0元谓词.当F,G,P为谓词常项时,0 元谓词为命题.这样一来,命题逻辑中的命 题均可以表示成0元谓词,因而可以将命题 看成特殊的谓词.
例2.1.1 将下列命题在一阶逻辑中用0元谓词符号化, 并讨论它们的真值:
第二章 一阶逻辑
或 xy F ( x) G( y) H ( x, y)
例4、在一阶逻辑中将下列命题符号化。
(6) 每列火车都比某些汽车快。
某些汽车比所有的火车慢。
G ( y ) :y 是汽车, x 是火车, 解: F ( x) :
H ( x, y) : x 比 y 快,
第二句为:y G( y) x F ( x) H ( x, y) 或 yx G( y) F ( x) H ( x, y)
x Q( x) Z ( x)
注:若本题指定的个体域为有理数集,
则(1),(2)分别符号化为xF ( x)
和 xZ ( x) 。
例4、在一阶逻辑中将下列命题符号化。
(1) 凡偶数均能被2整除。
x 是偶数,G ( x) : x 能被2整除, 解:F ( x) :
x F ( x) G( x)
均以全总个体域为个体域,
2、量词——表示数量的词。 量词 全称量词 存在量词
使用量词时,应注意以下6点:
(3) 在引入特性谓词后,使用全称量词用“ ”, 使用存在量词用“ ”, (4) n 元谓词化为命题至少需要 n 个量词,
2、量词——表示数量的词。 量词 全称量词 存在量词
( A B),( A B) 也是合式公式;
3、原子公式。
设 R( x1 , x2 , xn )是任意 n 元谓词,
t1 , t2 ,, tn 是项,则称 R(t1 , t2 ,, tn ) 为原子公式。
4、合式公式的递归定义。
(4) 若 A 是合式公式,则xA, xA 也是合式公式;
(2) 存在着偶素数。
x 是偶数,H ( x ) : x 是素数, 解:F ( x) :
习题(第二章一阶逻辑)080923
第二章 一阶逻辑(习题)
4) D:R,F(x,y) :x>y, xyF(x,y) :存在实数x,对任意的实数y,使得x>y。假 yxF(x,y) :对任意的实数y,存在实数x,使得x>y。真 所以, x yF(x,y) yxF(x,y) 为真。 D:N,F(x,y) :x<y, xyF(x,y) :存在自然数x,对任意的自然数y,使得 x < y。真 yxF(x,y) :对任意的自然数y,存在自然数x,使得 x < y。假 所以, x yF(x,y) yxF(x,y) 为假。 综上,x yF(x,y) yxF(x,y)是可满足的。
2014-11-8
计算机科学与工程系14
第二章 一阶逻辑(习题)
解: 1) P (Q P) P Q P 1 , 用F(x,y) 代替上式中的P,用代替上式中的Q,得 F(x,y) (G(x,y) F(x,y) ) 是永真的。 2)因为 F(x) F(x) F(x) F(x) 1 ,
第二章 一阶逻辑(习题)
12、证明下列各式既不是永真的也不是永假的: 1) x(F(x) y(G(y)∧H(x,y)) )。 2) x y(F(x) ∧ G(y) H(x,y))。
2014-11-8
计算机科学与工程系20
ቤተ መጻሕፍቲ ባይዱ
第二章 一阶逻辑(习题)
1) D:N,F(x) :x是偶数, G(x) :x是奇数, H(x,y):x≥y。 x(F(x) y(G(y)∧H(x,y)) ):对任意的自然数x,如 果x是偶数,则存在奇数 y,使得x≥y。假 D:N,F(x) :x是偶数, G(x) :x是奇数, H(x,y):x≠y。 x(F(x) y(G(y)∧H(x,y)) ):对任意的自然数x,如 果x是偶数,则存在奇数 y,使得x ≠ y。真 综上, x(F(x) y(G(y)∧H(x,y)) )既不是永真的 也不是永假的。
离散数学第二章一阶逻辑
(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))。
离散数学第五版第二章(耿素云、屈婉玲、张立昂编著)
7
2.1一阶逻辑的基本概念
(2)谓词常项是指表示具体性质或关系的谓词称为谓词
常项,通常用F,G,H,……表示。
例如:x大于y。
(3)谓词变项是表示抽象G,H,……表示。
(4)n元谓词P(x1,x2,……,xn)表示含有n(n>0)
个命题变项:当n=1时,P(x1)表示x1具有性质 P;当n>1时,表示x1,x2……xn具有关系P。
9
2.1一阶逻辑的基本概念
3. 量词
(1)量词是表示个体常项或变项之间数量关系的词。
(2)全称量词是表示日常用语中“一切的”、“所有
的”、“每一个”、“任意的”、“凡是”、 “都”等词,可符号化为∀,并用∀x,∀y等表示 个体域中的所有个体,用∀xF(x),∀yG(y)表示
个体域中的所有个体都有性质F和都有性质G。
式公式。
20
2.2一阶逻辑合式公式及解释
二、与合式公式相关的概念 1. 指导变元、辖域、约束出现、自由出现(定义2.5)
在公式xA和xA中,称x为指导变元,A为相应量词的 辖域。在x和x的辖域中,x的所有出现均为约束出 现,A中不是约束出现的其它变项均称为自由出现。
21
2.2一阶逻辑合式公式及解释
17
2.2一阶逻辑合式公式及解释
2. 一阶语言的项(定义2.2)
(1)个体常项和个体变项是项 (2)若(x1,x2,……,xn)是任意的n元函数,t1,t2,……,
tn是任意的n个项,则(t1,t2,……,tn)是项。 (3)所有的项都是有限次使用(1),(2)得到的。
例如:a,b,x,y,f(x,y)=x+y,g(x,y)=x-y,h(x,y)=x*y, f(a,g(x,y))=a+(x-y) g(h(x,y),f(a,b))=x*y-(a+b)
第二章一阶逻辑
第二章一阶逻辑☆命题逻辑中,主要研究命题和命题演算,其基本组成单位是命题常项/变项,它们且不可再分. 例如: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一阶逻辑
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)) ;
第2章一阶逻辑典型习题
第二章 一阶逻辑1. 用谓词表达式写出下列命题:(1) 王文不是学生;(2) 2是素数且是偶数;(3) 若m 是奇数,则2m 不是奇数;(4) 河北省南接河南省;(5) 若2大于3.则2大于4.解 (1) P(x):x 是学生 a :王文于是(1)为:)(a P ⌝.(2 ) H(x):x 是素数 M (x ):x 是偶数 a :2于是(2)为:H (a ))(a M ∧(3) R(x) :x 是奇数于是(3)为:R (m ))(m R 2⌝→. (4) L(x,y) :x 南接y c :河北省 d :河南省于是(4)为L (c,d ).(5) S(x,y):x 大于y a :2 b :3 c :4于是(5)为:S (a,b ))(c a S ,→.说明 从语法上看,每个被视为命题的语句,是由主语和谓语两部分组成的。
其中,主语是语句中的主动者,称为个体。
谓语是用来表明主语的性质或用来说明几个主语之间的关系,称为谓词。
例如前例(1)中的“王文”,(4)中的“河北省”、“河南省”都是个体;而其中的“ 南接”都是谓词。
在一阶逻辑中,表示具体的、特指的个体的词是个体常量;表示抽象的或泛指的或在一定范围内变化的词是个体变量。
个体变量的取值范围是定义域。
例如前例(2)中的“2”是个体常量;(3)中的“m ”是个体变量,它的定义域是整数集。
表示个体性质的谓词,一般形如G (x ),是一元谓词或一元命题函数。
表示n 个个体之间关系的谓词,一般形如P (x 1,x , n ),是n 元谓词或n 元命题函数。
谓词函数不是命题,实际上是一种不确定的命题形式,但是当其中的变量x 被某个常量替换时,谓词函数便转化为命题。
例如,“x 是有理数”是一元谓词,记作G (x ),其中G 表示谓词“是有理数 ”,D :实数集,G (x ):x 是有理数,是一元谓词(不是命题,没有真值)。
3D ∈,G (3):3是有理数,是命题,真值为1。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
练习2 在一阶逻辑中将下列命题符号化。 ⑴ 兔子比乌龟跑得快。 ⑵ 每个人都有自己喜欢的职业。 ⑶ 不存在同样高的两个人。 ⑷ 存在最小的自然数。 解 ⑴兔子比乌龟跑得快。 令F(x):x是兔子, G(x):x是乌龟, H(x,y):x比y跑得快。 本命题符号化为 x(F(x)→ y(G(y)→H(x,y))), 或 x y(F(x)∧G(y)→H(x,y))。
⑷ 存在着偶素数。
⑸ 在北京工作的人未必都是北京人。
解 ⑴有的有理数是整数。
令Q(x):x是有理数。 P(x):x是整数。 本命题符号化为 x (Q(x)∧P(x))。
⑵每个计算机系的学生都学离散数学。
令P(x):x是计算机系的学生。
R(x):x学离散数学。
本命题符号化为x (P(x)→R(x))。
⑶ 每个人都会犯错误。
令 R(x):x是人。 P(x):x会犯错误。 本命题符号化为 x (R(x)→P(x))。
⑷ 存在着偶素数。
令E(x):x是偶数。
P(x):x是素数。
本命题符号化为 x(E(x)∧P(x))。
⑸在北京工作的人未必都是北京人。
令W(x):x在北京工作。
B(x):x是北京人。
母a, b, c, d 等表示常元。
个体变项(也称个体变元,简称变元):泛指
个体域中个体的符号。一般用小写英文字母x, y,
z 等表示变元。
例
2是有理数。 这是一个简单命题。 “2”是个体词 “…是有理数”是谓词,它表示个体的性 质。 个体词:是表示个体的符号。 谓词:用来刻画个体的性质或个体之间的关 系。一般用大写英文字母表示谓词。 例 张三比李四高。 有两个个体词:张三,李四 “…比…高”是谓词,表示两个体之间的关 系。
若取赋值为v1,它成为真命题:0是最小的自然 数。若取赋值为v2,它成为假命题:1是最小的 自然数。
⑶ xE(g(x,a),x)是闭式,没有自由变元,不需 考虑赋值。在解释I下,它表示命题: 对于每个自然数x,x· 0=x。 显然,这是一个假命题。
⑷ xyL(x,y)是闭式,没有自由变元,不需考 虑赋值。在解释I下,它表示命题:
例:将下列命题符号化。 ⑴ 每个人都有心脏。 ⑵ 有的人吸烟。 解 :⑴若取个体域为人的集合 令 P(x):x有心脏。 则该命题符号化为x P(x)
若取个体域为动物的集合
令 R(x):x是人, P(x):x有心脏。
则该命题符号化为 x(R(x)→P(x))。
⑵ 若取个体域为人的集合
令 S(x):x吸烟
对于同一个命题,符号化时可取不同的集合 作为个体域,取的个体域不同,符号化的结果 可能不同。
若需要断定的是个体域的一个真子集中的元 素具有某性质,则需引进表示个体域的这个真 子集的一元谓词,我们称其为特性谓词。
若要断定的是个体域的一个真子集中的每个 元素都有某性质,特性谓词后应该用联结词 “” (即 对应 )。 若要断定的是个体域的一真子集中存在元素 有某性质,特性谓词后应用联结词“” (即 对应 )
命题符号化
命题符号化时,要指定个体域,并 用大写英 文字母表示谓词,用小写英文字母表示个体, 用小写英文字母f,g,h表示运算。 如果需要为一个谓词提供n个个体才能使其成 为命题,则称该谓词为n元谓词。 例;“…是有理数” 是一元谓词 “…比…高” 是二元谓词 令P表示 “…是有理数” ,则P(x)表示“x是有 理数” H表示“…比…高”, 则H(x,y)表示“x比y高”
定义2.6 没有自由变元的公式称为封闭公式,
简称为闭式。
例如,x(F(x)→G(x)),x yP(x,y)都是闭
式,而xQ(x)∧H(x,y),P(a,y)都不是闭式。
解释与赋值
定义2.7 一个解释I由以下四部分组成。
⑴ 一个非空集合DI,被称为解释I的个体域,称其中的 元素为个体。
⑵ 为每个个体常元指定一个个体。 ⑶ 为每个n元运算符号指定一个个体域上的n元运算。 ⑷ 为每个n元谓词符号指定一个个体域上的n元谓词。 例如,x(F(x)→G(x))在给定解释后才成为命题
定义2.5 设x是任意变元。若x在公式A中的某次出现是 在x或x中的出现或是在它们的某次出现的辖域中的 出现,则称x在公式A中的该次出现是约束出现。若x 在公式A中的某次出现不是约束出现,则称其为自由 出现。若x在公式A中有约束出现,则称它为A的约束 变元。若x在公式A中有自由出现,则称它为A的自由 变元。
则该命题符号化为 x S(x)
若取个体域为动物的集合
令 R(x):x是人,S(x):x吸烟。
则该命题符号化为 x(R(x)∧ S(x))
注:若不特别指出,命题符号化均在全总个体 域中。
练习1: 在一阶逻辑中将下列命题符号化。
⑴ 有的有理数是整数。
⑵ 每个计算机系的学生都学离散数学。
⑶ 每个人都会犯错误。
⒉个体常元:有无限多个,用加或不加正整数 下标的小写英文字母a,b,c,d等表示。 ⒊运算符号:用加或不加正整数下标的小写英 文字母f,g,h等表示,对于每个正整数n,有无限 多个n元运算符号。
⒋谓词符号:用加或不加正整数下标的大写英 文字母表示,对于每个正整数 n,有无限多个 n元谓词符号。 ⒌量词符号: ,。
例:将下列命题符号化
1) 2是有理数。 2)张三比李四高。 3)2与3之和小于2与3之积。 解: 1)设个体域:有理数集。 P(x):x是有理数。 a: 2 该命题符号化为P(a)
2)设个体域:人的集合。 H(x, y):x比y高。 a:张三 b:李四 该命题符号化为 H(a, b) 3)设个体域:正整数集合。 f(x, y)=x+y g(x, y)=x· y P(x, y):x小于y a: 2 b:3 该命题符号化为P( f(a, b), g(a, b) )
⑵ 每个人都有自己喜欢的职业。
令 R(x):x是人,P(x):x是职业, L(x,y):x喜欢y。 本命题符号化为 x(R(x)→y(P(y)∧L(x,y)))。 ⑶不存在同样高的两个人。 令R(x):x是人,E(x,y):x=y。 H(x,y):x和y同样高。
本命题符号化为
┐xy(R(x)∧R(y)∧┐E(x,y)∧H(x,y))。
⑷ 如果A是一阶公式,x是变元,则xA和xA都是一 阶公式。
⑸ 只有有限次使用上面四条规则能够得到的符号串 才是一阶公式。 例如,zP(z)∨Q(x,y),y(P(y)∧Q(a,y))→xP(x)都 是一阶公式
定义2.4 设xA为公式,称x的该次出现的辖 域为A。 设xA为公式,称x的该次出现的辖 域为A。 考查下面公式中每个量词的辖域 y(P(x,y)∧yR(y)→x(P(x,y)∨yQ(y)))
对于每个自然数x,存在自然数y,使得x<y。 显然,这是一个真命题。
设解释I的个体域DI={e1,…,en},在解释 I和I中赋值v下,
xA(x)=A(e1)∧…∧A(en) xA(x)=A(e1)∨…∨A(en)
例2.9 设f是一元运算符号,P是一元谓词符 号,Q是二元谓词符号。给定解释I如下:
量词
全称量词:用 “”表示。
对应于汉语中的“一切”、“示个体域中的每个元素都有性质F。 存在量词:用 “”表示。
对应于汉语中的“有的”、“至少有一个” 或“存在”等。用符号“”表示。
xF(x)表示个体域中至少有一个元素有性质F。
全称量词和存在量词的意义是由个体域决定 的,改变个体域,全称量词和存在量词的意义 也随之改变。 例:令F(x):x需要呼吸。 若个体域为人的集合,则xF(x)表示 “所有的 人都需要呼吸”。 若个体域为动物的集合,则xF(x) 表示 “所 有的动物都需要呼吸”。 若个体域为全总个体域,则xF(x)表示 “宇宙 中的所有事物都需要呼吸”。
⒍联结词:┐,∧,∨, , ,。
⒎逗号和圆括号。
定义2.1 项定义如下: ⑴ 个体变元是项; ⑵ 个体常元是项; ⑶ 若 f 是 n 元 运 算 符 号 , t1,…,tn 是 项 , 则 f(t1,…,tn)是项; ⑷ 只有有限次使用上面三条规则能够得到的 符号串才是项。 例如,x,a,f(a,x),g(f(h(b),h(x)),y, g(z,a,b)) 都是项
解 ⑴ 在解释I下,公式E(f(x,a),g(x,a))的意义是: x+0=x· 0。
若取赋值为v1,它成为真命题:0+0=0· 0。 若取赋值为v2,它成为假命题:1+0=1· 0。 ⑵ 在解释I下,公式y(E(x,y)∨L(x,y))的意义 是:“对于每个自然数y,x=y∨x<y”,即x是最小 的自然数。
E(x,y): x=y, v(x)=0。 E(f(x,a),g(x,a))在解释I及赋值v下成为真命题: 0+0=0· 0
例2.8 设 f,g是二元运算符号,E,L是二元谓词符号。 给定解释I和I中赋值v1和v2如下: 个体域DI为自然数集, f(x,y)=x+y, g(x,y)=x· y, a= 0, E(x,y): x=y, L(x,y): x<y, v1 (x)=0, v2 (x)=1。 求下列公式在解释I下,赋值分别为v1和v2时的真值。 ⑴ E(f(x,a),g(x,a)) ⑶ xE(g(x,a),x) ⑵ y(E(x,y)∨L(x,y)) ⑷ xyL(x,y)
定义2.8 设I是一个解释。I中的一个赋值是一个从变 元集到I的个体域DI的函数。
例如:设 f,g 是二元运算符号, E 是二元谓词符号。 E(f(x,a),g(x,a)) 只有给定解释 I 和 I 中赋值 v 后才构成命 题。 给定解释I和I中赋值v如下:
个体域DI为自然数集,
f(x,y)=x+y, g(x,y)=x· y , a= 0,
2.1 一阶逻辑的基本概念
个体:把所讨论的对象称为个体。 个体域:所有讨论对象组成的集合称为个体域。 个体域可以是有限集合,也可以是无限集 合,但不能是空集。 如不特别指出个体域是什么集合,就意味 着个体域包含宇宙间一切事物,这个个体域称 为全总个体域。