第3 章 一阶逻辑 3.1 内容提要 1.一阶逻辑基本概念 个体词 个体常项、个体变项、个体域、有限个体域、全总个体域. 谓词 谓词常项、谓词变项、1元谓词(表示事物的性质)、n(n≥2)元谓词(表示事物之 间的关系)、0元谓词、特性谓词. 量词 全称量词、存在量词. 命题符号化 设D 为个体域. (1)“D 中所有x 都有性质F”,符号化为 .xF(x) (2)“D 中存在x 具有性质F”,符号化为 .xF(x) (3)“对D 中所有x 而言,如果x 有性质F,则x 就有性质G”,符号化为 .x(F(x)→G(x)) (4)“D 中存在x 既具有性质F,又有性质G”,符号化为 .x(F(x)∧G(x)) (5)“对于D 中的所有x 和y 而言,若x 有性质F,y 有性质G,则x 与y 有关系H ”, 符号化为 .x.y(F(x)∧G(y)→H (x,y)) (6)“对于D 中所有x 而言,若x 具有性质F,就存在y 有性质G,并且x 与y 有关系 H ”,符号化为 .x(F(x)→.y(G(y)∧H (x,y))) (7)“存在D 中的x 有性质F,并且对D 中所有y 而言,如果y 有性质G,则x 与y 就 有关系H ”,符号化为 .x(F(x)∧.y(G(y)→H (x,y))) (8)“D 中存在着x 与y,x 有性质F,y 有性质G,并且x 与y 有关系H ”,符号化为 .x.y(F(x)∧G(y)∧H (x,y)) 一阶逻辑公式、解释与赋值、分类: 一阶语言L 字母表、项、原子公式、合式公式(公式)、指导变元、量词的辖域、自由出现 的个体变项、约束出现的个体变项、闭式及性质、公式的解释与赋值、永真式(逻辑有效式)、 52 离散数学习题解答与学习指导(第4版) 矛盾式(永假式)、可满足式、代换实例 . 2. 一阶逻辑等值演 算 一阶逻辑等值式与基本等值式 : 等值式 A . B 当且仅当A. B 为永真式 . 基本等值式 : 第一组命题逻辑重言式的代换实例 . 第二组一阶逻辑中的重要等值式 : (1)量词否定等值式 : ①...xA(x)..x..A(x) . ②...xA(x)..x..A(x) . (2)量词辖域收缩与扩张等值式,A(x)中 x 是自由出现的, B 中不含 x 的自由出现,则 有下面8个等值式 : ①.x(A(x)∨B)..xA(x)∨B. ②.x(A(x)∧B)..xA(x)∧B. ③.x(A(x)→B)..xA(x)→B. ④.x(B→A(x)).B→.xA(x) ⑤.x(A(x)∨B)..xA(x)∨B.(.) ⑥.x(A(x)∧B)..xA(x)∧B. ⑦.x(A(x)→B)..xA(x)→B. ⑧.x(B→A(x)).B→.xA(x) . (3)量词分配等值式 : ①.x(A(x)∧B(x))..xA(x)∧.xB(x) . ②.x(A(x)∨B(x))..xA(x)∨.xB(x) . 一阶逻辑等值演算的2个规则: (1)置换规则 . (2)换名规则 . 一阶逻辑前束范式: (1)前束范式 . (2)与公式 A 等值的前束范式(也称 A 的前束范式) (3)求给定公式 A 的前束范式:利用重要的等值式置换规则、换名规则等,对给定公 式 A 进行等值演算,直到求出与 A 等值的前束范式. 、(.) 当个体域为有限集 D ={a1,a2,…,an }时,可以消去量词,将.xA (x)写成 A (a1)∧ A(a2)∧…∧A(),.xA(写成A(a2)∨…∨A() an x) a1)∨A(an . 3.习题 2 3.设个体域为实数集R,F(x):x>5,求下列0元谓词的真值. 1 (1)F(5) . (2)F(2) . (3)F(-2) . (4)F(6) . 一阶逻辑 (6)F(9) (52)F(72). x| 7. . 令F( . 3.设个体域D={ x 为英语单词}, x): x 含字母c求下列各0元谓词的 真值 . (1)F(about) . (2)F(cal) . (3)F(eror) . (4)F(erect) . 3.将下列命题用0元谓词符号化. 3 (1)王小山来自山东省或河北省 . (2)除非李联不怕吃苦,否则她不会取得这样好的成绩 . (3)2不是有理数 . (4)3大于2仅当3大于4. 设个体域为D={ x 是人},L(y): x 喜欢y.将下列命题符号化. 3.4 x|x, (1)所有的人都喜欢赵小宝 . (2)所有的人都喜欢某些人 . (3)没有人喜欢所有的人 . (4)每个人都喜欢自己 . 4中4个命题符号化. 3.5 设个体域为全总个体域,又令 M (x): x 是人.将题3. 3.6 在一阶逻辑中将下面命题符号化,并分别讨论个体域限制为(a)和(b)条件时命题 的真值 . (1)凡整数都能被2整除 . (2)有的整数能被2整除 . 其中,(a)个体域为整数集合,(b)个体域为实数集合 . 3.设个体域为整数集Z,L(x,:x+y=y. 7 y)x-求下列各式的真值 . (1)L(1,1) . (2)L(2,0) . (3).1, . 4).L(2) yL(y)(xx, . (x,(x, 5).x.yL(y) . 6).x.yL(y) . (7).y.xx, . (x.x, L(y)8).yL(y) 3.8 在一阶逻辑中将下面命题符号化,并分别讨论个体域为(a)和(b)条件时命题 的真值 . 限制(.) (1)对于任意的x,均有x2-2=(x+2)(x-2) . (2)存在x,使得x+5=9. 其中,(a)个体域为自然数集合,(b)个体域为实数集合 . 3.9 设个体域为整数集Z,确定下列各公式的真值 . (1).x(x2>0) . (2).x(x2=0) . (3).x(x2≥x) . (4).x.y(x25,为谓词常项,所以(1)~(6)全为命题 . 由于5,2,-2,6全都小于或等于5,所以(1)~(4)为假命题.而27 和7. 所以(5)与(6)均为真命题. x∈R) 9均大于5, 一阶逻辑 第 3.(1)与(3)的真值为0,(2)与(4)的真值为1. 2 3 分析这里的1元谓词F(F(x): x 含字母c)为谓词常项,所以(1)~(4)全为命题, 章 其中,(1)与(3)中单词不含字母c,所以为假命题,而(2)与(4)中单词含字母c,所以为 真 命题 . 57 3.3 (1)设F(:G(:a:王小山. x) x 来自山东省,x) x 来自河北省,命题符号化为 (F(a))∨(..F(a)) 或F(a) a)∧..G(a)∧G(a)∨G( (2)设F(: G( G(: a) F( a:李联. a) x) x 怕吃苦,x) x 取得好成绩,命题符号化为 a)→..F(或a)→..G( (3)设F(x): x 是有理数,命题符号化为 y)命题符号化为 ..F(2) (4)设F(x,:x>y, F(3,2)→F(3,4) 分析(1)中命题的真值要根据王小山来自哪个省而定.若他既不是来自山东省, 也 不是来自河北省,则命题为假.若他真来自山东省或河北省,则命题为真,但不可能既来 自 山东省又来自河北省,所以既可以符号化为排斥或,又可以符号化为相容或 . 对于(2)中命题,注意“李联取得好成绩”的必要条件是“李联不怕吃苦” . 另外,还应注意,(1)与(2)的真值要根据具体情况而定.而(3)和(4)的真值是确定的, (3)是真命题,而(4)是假命题 . 3.设二元谓词L(y): x 喜欢y. 4 x, (1)设a:赵小宝,命题符号化为 .xx, L(a) (2).x.yL(y) x, . (3)...yL(y) . x.x, (4).xx, . L(x) 3.y) 5 设 M (x): x 是人,L(x,: x 喜欢y. (a) ) 1)设a:赵小宝..x( M (x)→L(x, . (2). M ( M (x, . x(x)→.y(y)∧L(y)) ) (3)...x(x)∧.y(y)→L(x, . M ( M (y)) ) (4).x( M (x)→L(x,x)) . 分析题3.5说明:同一个命题在不同的个体域下, 4与题3.可有不同形式的符号 化 形式,当然,也可能有相同的符号化形式.设有命题“自然数都是整数” , ①个体域D1=R( R 为实数集), 命题符号化为 .x(F(x)→G(x)) 其中,F(x): x 为自然数,G(x): x 为整数 . ②个体域D2=Q( Q 为有理数集), 命题符号化为 F(x)和G(x)的含义同① . .x(F(x)→G(x)) 58 离散数学习题解答与学习指导(第4版) ③个体域D3=N( N 为自然数集), 命题符号化为 G(x)的含义同① . .xG(x) D1,D2,D3 不同,命题“自然数都是整数”在D1 与D2 下,符号化形式相同,但在D3 下 的符号化形式与D1 与D2 下的符号化形式不同 . 3.(a)个体域为整数集合: 6 (1).xF(x).其中,F(x): x 能被2整除.真值为0.例如,3为整数,但2不能整除3. (2).xF(x)F(x)同(1).真值为1.所有的偶数都是整数,它们都能被2整除 . (b)个体域数集合:为实(.) (1).x(G(x)→F(x)).其中,G(x): x 为整数,F(x): x 能被2整除,其真值为0. (2).x(G(x)∧F(x)).其中,G(x)和F(x)同(1), 其真值为1. 3.(1)、(3)、(4)和(8)的真值为0,而(2)、(5)、(6)和(7)的真值为1. 7 分析(1)因为1+1≠1-1,所以L(1,1)为假 . (2)因为2+0=2-0,所以L(2,0)为真 . (3)对于除0以外的任何y,-所以,.yL(1,为假. 均有1+y≠1y, y) (4)对于任意的x,都有x+2≠x-2,所以,.xL(x,2)为假 . (5)取y=0, =0, x.yL(y)为真. 均有x+0x-所以.x, (6)取y=对于任何x, =0, x.yL(y) 0, 均有x+0x-故有.x,为真 . (7)取y=0,则.L(x,0)( 即.x(0)) 为真,故.y.L(x,为真. x+0=x-xy) (8)只要y≠0, x+y≠x-y,所以,.yL(y)为假.就有(x) x.x, 3.设F(:2x+2)(x-2),G(x):x+5=9. (a)(1).xF(x), 其真值为0. 8 x)x2-=( (2).xG(x), 其真值为1. (b)(1).xF(x), 其真值为1. (2).xG(x), 其真值为1. 分析本题说明,在不同个体域中,同一个命题的符号化形式可能相同,但真值可能 不同 . 3.9 (1)、(7)和(8)的真值为0;(2)~(6)的真值为1. 分析(1)因为0∈Z,而02=0,所以.x(x2>0)为假命题 . (2)因为0∈Z,且02=0,所以.x(x2=0)为真命题 . (3).x∈Z,若x=0,则02=0;若x≠0,则x2>x,所以命题.x(x2≥x)为真命题 . (4)对于任意的x∈Z,取y=x2+1,则y∈Z,并且x2