习题一
1.下列句子中,哪些是命题?在是命题的句子中,哪些是简单命题?哪些是真命题?哪些命题的真值现在还不知道? (1)中国有四大发明.
答:此命题是简单命题,其真值为1. (2)5 是无理数.
答:此命题是简单命题,其真值为1. (3) 3是素数或4是素数.
答:是命题,但不是简单命题,其真值为1. (4) 2x+ <3
5 答:不是命题.
(5) 你去图书馆吗?答:不是命题. (6) 2与3是偶数.
答:是命题,但不是简单命题,其真值为0. (7) 刘红与魏新是同学.
答:此命题是简单命题,其真值还不知道. (8) 这朵玫瑰花多美丽呀!答:不是命题. (9) 吸烟请到吸烟室去!答:不是命题. (10) 圆的面积等于半径的平方乘以π. 答:此命题是简单命题,其真值为1. (11) 只有6是偶数,3才能是2的倍数. 答:是命题,但不是简单命题,其真值为0. (12) 8是偶数的充分必要条件是8能被3整除. 答:是命题,但不是简单命题,其真值为0. (13) 2008年元旦下大雪.
答:此命题是简单命题,其真值还不知道. 2.将上题中是简单命题的命题符号化. 解:(1)p:中国有四大发明. (2)p:
是无理数.
(7)p:刘红与魏新是同学.
(10)p:圆的面积等于半径的平方乘以π. (13)p:2008年元旦下大雪.
3.写出下列各命题的否定式,并将原命题及其否定式都符号化,最后指出各否定式的真值. (1)5 是有理数.
答:否定式:5是无理数. p:5 是有理数.q:5 是无理数.其否定式q的真值 为 1.
(2) 25 不是无理数.
答:否定式: 25 是有理数. p: 25 不是无理数. q: 25 是有理数. 其否定式q的 真值为 1.
(3)2.5是自然数.
答:否定式:2.5不是自然数. p:2.5是自然数. q:2.5不是自然数. 其否定式q 的真值为 1.
(4)ln1是整数.
答:否定式:ln1不是整数. p:ln1是整数. q:ln1不是整数. 其否定式q的真值为 1. 4.将下列命题符号化,并指出真值. (1)2与5都是素数
答:p:2是素数,q:5 是素数,符号化为p q∧ ,其真值为 1. (2)不但π是无理数,而且自然对数的底e也是无理数.
答:p:π是无理数,q:自然对数的底e是无理数,符号化为p q∧ ,其真值为 1. (3)虽然2是最小的素数,但2不是最小的自然数.
答:p:2是最小的素数,q:2是最小的自然数,符号化为p q∧? ,其真值为 1. (4)3是偶素数.
答:p:3是素数,q:3是偶数,符号化为p q∧ ,其真值为0. (5)4既不是素数,也不是偶数.
答:p:4是素数,q:4是偶数,符号化为? ∧?p q,其真值为0. 5.将下列命题符号化,并指出真值. (1)2或3是偶数. (2)2或4是偶数. (3)3或5是偶数.
(4)3不是偶数或4不是偶数. (5)3不是素数或4不是偶数.
答: p:2是偶数,q:3是偶数,r:3是素数,s:4 是偶数, t:5是偶数 (1)符号化: p q∨ ,其真值为1. (2)符号化:p r∨ ,其真值为1. (3)符号化:r t∨ ,其真值为0. (4)符号化:? ∨?q s,其真值为1. (5)符号化:? ∨?r s,其真值为0. 6.将下列命题符号化.
(1)小丽只能从筐里拿一个苹果或一个梨.
答:p:小丽从筐里拿一个苹果,q:小丽从筐里拿一个梨,符号化为: p q∨ . (2)这学期,刘晓月只能选学英语或日语中的一门外语课.
答:p:刘晓月选学英语,q:刘晓月选学日语,符号化为: (? ∧ ∨ ∧?p q)(p q) . 7.设p:王冬生于 1971 年,q:王冬生于 1972 年,说明命题“王冬生于 1971 年或 1972
年”既可以化答:列出两种符号化的真值表: p 0 0 1 1 q 0 1 0 1 0 1 1 0 0 1 1 1 根据真值表,可以判断出,只有当p与q同时为真时两种符号化的表示才会有不同的真值,但结合命题可以发现,p与q不可能同时为真,故上述命题有两种符号化方式. 8.将下列命题符号化,并指出真值. (1)只要(2)如果(3)只有(4)除非(5)除非(6)答:设p: (1) (2) (3) (4) (5) 0 0 0 1 , 就有 , 则 , 才有 , 才有 , 否则 仅当 , 则
:
; ; ; ; ; .
; 设 q: 符号化 , 则
:
.
真值 1
(6) 1 9.设p:俄罗斯位于南半球,q:亚洲人口最多,将下面命题用自然语言表述,并指出其真值: (1)(2)(3)(4)(5)(6)(7)
; ;; ; ; ; ; .
答:根据题意,p为假命题,q为真命题. (1) (2) (3) (4) (5) (6) (7) 自然语言 只要俄罗斯位于南半球,亚洲人口就最多 只要亚洲人口最多,俄罗斯就位于南半球 只要俄罗斯不位于南半球,亚洲人口就最多 只要俄罗斯位于南半球,亚洲人口就不是最多 只要亚洲人口不是最多,俄罗斯就位于南半球 只要俄罗斯不位于南半球,亚洲人口就不是最多 只要亚洲人口不是最多,俄罗斯就不位于南半球 真值 1 0 1 1 1 0 1 10.设p:9是3的倍数,q:英国与土耳其相邻,将下面命题用自然语言表述,并指出真值: (1)(2)(3)(4)
; ; ; .
答:根据题意,p为真命题,q为假命题. (1) (2) (3)
自然语言 9是3的倍数当且仅当英语与土耳其相邻 9是3的倍数当且仅当英语与土耳其不相邻 9不是3的倍数当且仅当英语与土耳其相邻 真值 0 1 1 (4) 9不是3的倍数当且仅当英语与土耳其不相邻 0 11.将下列命题符号化,并给出各命题的真值: (1)若2+2=4,则地球是静止不动的; (2)若2+2=4,则地球是运动不止的; (3)若地球上没有树木,则人类不能生存;
(4)若地球上没有水,则答: (1) (2) (3) (4) 命题1 p:2+2=4 p:2+2=4 p:地球上有树木 p:地球上有树木 是无理数.
命题2 q:地球是静止不动的 符号化 真值 0 1 q:地球是静止不动的 q:人类能生存 q:人类能生存 1 1 12.将下列命题符号化,并给出各命题的真值: (1)2+2=4当且仅当3+3=6; (2)2+2=4的充要条件是3+36; (3)2+24与3+3=6互为充要条件; (4)若2+24,则3+3 6,反之亦然. 答:设p:2+2=4,q:3+3=6. (1) (2) (3) (4) 13.将下列命题符号化,并讨论各命题的真值: (1)若今天是星期一,则明天是星期二; (2)只有今天是星期一,明天才是星期二;
1 0 0 符号化 真值 1
(3)今天是星期一当且仅当明天是星期二; (4)若今天是星期一,则明天是星期三.
答:设p:今天是星期一,q:明天是星期二,r:明天是星期三. (1) (2) (3) (4) 14.将下列命题符号化: (1) 刘晓月跑得快,跳得高; (2) 老王是山东人或者河北人; (3) 因为天气冷,所以我穿了羽绒服; (4) 王欢与李乐组成一个小组; (5) 李欣与李末是兄弟; (6) 王强与刘威都学过法语; (7) 他一面吃饭,一面听音乐; (8) 如果天下大雨,他就乘班车上班; (9) 只有天下大雨,他才乘班车上班; (10) 除非天下大雨,否则他不乘班车上班; (11) 下雪路滑,他迟到了; (12) 2与4都是素数,这是不对的; (13) “2或4是素数,这是不对的”是不对的. 答: (1) (2) (3) (4) (5) 命题1 p:刘晓月跑得快 p:老王是山东人 p:天气冷 p:王欢与李乐组成一个小组 p:李辛与李末是兄弟 命题2 q:刘晓月跳得高 q:老王是河北人 q:我穿羽绒服 - - 命题3 - - - - - 符号化 p:王欢与李乐组成一个小组 p:李辛与李末是兄弟 若p为真,则真值为0;若p为假,则真值为1 必然为1 不会出现前句为真,后句为假的情况 符号化 真值讨论 不会出现前句为真,后句为假的情况
(6) (7) (8) (9) (10) (11) (12) (13) p:王强学过法语 p:他吃饭 p:天下大雨 p:天下大雨 p:天下大雨 p:下雪 p:2是素数 p:2是素数 q:刘威学过法语 q:他听音乐 q:他乘车上班 q:他乘车上班 q:他乘车上班 q:路滑 q:4是素数 q:4是素数 - - - - - r:他迟到了 - - 15.设p:2+3=5. q:大熊猫产在中国.
r:太阳从西方升起. 求下列符合命题的真值: (1)
(2)
(3)(4)
解:p真值为1,q真值为1,r真值为0. (1)0,(2)0,(3)0,(4)1
16.当p,q的真值为0,r,s的真值为1时,求下列各命题公式的真值: (1)(2)(3)(4)
解:(1)0,(2)0,(3)0,(4)1
17.判断下面一段论述是否为真:“是无理数.并且,如果3是无理数,则 外,只有6能被2整除,6才能被4整除.” 解:p : 是无理数 q: 3 是无理数 r:
也是无理数.另
是无理数s: 6能被2整除t:6能被4整除
符号化为: ,该式为重言式,所以论述为真。
18.在什么情况下,下面一段论述是真的:“说小王不会唱歌或小李不会跳舞是正确的,而说如果小王会唱歌,小李就会跳舞是不正确的.” 解:p:小王会唱歌。q:小李会跳舞。
真值为1.
真值为0.可得,p真值为1,q真值为0.
所以,小王会唱歌,小李不会跳舞。 19.用真值表判断下列公式的类型: (1)(2) (3)(4)(5)(6)(7)
.
p
解:(1) p 0 0 0 0 1 q 0 0 1 1 0 r 0 1 0 1 0 1 1 1 1 1
1 1 1 此式为重言式 (2) p 0 0 1 1 此式为可满足式 (3) q 0 0 1 1 此式为矛盾式 (4) p 0 0 1 1 此式为重言式 (5) p 0 0 0 0 1 0 1 1 1 0 1 1 1 1 q (p0 1 0 1 1 0 1 1 r 0 1 0 1 0 0 0 0 q 0 1 0 1 1 1 1 1 q 0 0 1 1 0 r 0 1 0 1 0 0 0 1 1 1
1 1 1 此式为可满足式 (6) p 0 0 0 0 1 1 1 1 此式为重言式 (7) p 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 q 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1 q 0 0 1 1 0 0 1 1 0 1 1 1 0 1 0 1 0 r 0 1 0 1 0 1 0 1 1 1 1 1 1 1 1 1 r 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 s 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 1 0 0 1 1 0 0 1 0 0 1 1 1 0 0 1
此式为可满足式
20.求下列公式的成真赋值: (1)(2)(3)(4)p 0 0 1 1 q 0 1 0 1 0 1 1 1 1 0 1 1 1 1 1 0 0 1 1 1
解:
由真值表得:(1)的成真赋值是01,10,11(2)的成真赋值是00,10,11 (3)的成真赋值是00,01,10 (4)的成真赋值是01,10,11
21.求下列各公式的成假赋值: (1)(2)(3)p 0 0 0 0 1 1 1 1 q 0 0 1 1 0 0 1 1 r 0 1 0 1 0 1 0 1 1 1 1 0 1 1 1 1 1 1 0 1 1 1 0 1 1 1 1 1 0 0 1 1
解:
由真值表得:(1)的成假赋值是011 (2)的成假赋值是010,110 (3)的成假赋值是100,101
22.已知公式解:∵
是矛盾式,求公式 是矛盾式 ∴
成真和成假赋值.
也是矛盾式。
由此可得:该式无成真赋值。而成假赋值为:000,001,010,011,100,101,110,111
23.已知公式解:∵
是重言式,求公式 是重言式,∴
的成真和成假赋值.
也是重言式。
由此可得:该式无成假赋值。而成真赋值为:000,001,010,011,100,101,110,111
24.已知
的类型.
解:∵
是重言式,试判断公式 及
是重言式,而要使该式为重言式,其成真赋值只有
11,∴25.已知
的类型.
解:∵
都是重言式。
是矛盾式,试判断公式
及
是矛盾式,而要使该式为矛盾式,其成假赋值
只有00,∴都是重言式。
26. 已 知 是 重 言 式 ,
及
是 矛 盾 式 , 试 判 断
的类型.
是矛盾式。 是重言式。
解:
27.设A、B都是含命题变量项p1,p2,…,pn的公式,证明:重言式.
是重言式当且仅当A和B都是
解: A 0 0 1 1 B 0 1 0 1 0 0 0 1 是重言式。
由真值表可得,当且仅当A和B都是重言式时,
28. 设A、B都是含命题变量项p1,p2,…,pn的公式,已知矛盾式的结论吗?为什么? 解: A 0 0 1 1 同样由真值表可得,
B 是矛盾式,能得出A和B都是
0 1 0 1 0 0 0 1 的成假赋值有00,01,10.所以无法得到A和B都是矛盾式。
29. 设A、B都是含命题变量项p1,p2,…,pn的公式,证明:是矛盾式. 解: A 0 0 1 1 B 是矛盾式当且仅当A和B都
0 1 0 1 0 1 1 1 是矛盾式。
由真值表可得,当且仅当A和B都是矛盾式时,
30. 设A、B都是含命题变量项p1,p2,…,pn的公式,已知重言式的结论吗?
是重言式,能得出A和B都是
解: A 0 0 1 1 由真值表可得
B 0 1 0 1 0 1 1 1 的成真赋值有01,10,11.所以无法得到A和B都是重言式。
习 题 二
1.设公式A p q= → ,B p q= ∧? ,用真值表验证公式A和B适合德摩根律:
p 0 0 1 1 q 0 1 0 1 A 1 1 0 1 ? ∨ ?? ∧?(A B) B 0 0 1 0 A B ? ∨(A B) 1 0 0 0 ? ∧?A B 1 0 0 0 2.公式A和B同题(1),用真值表验证公式A和B适合蕴涵等值式. p 0 0 1 1 成真赋值.
q 0 1 0 1 A 1 1 0 1 A B→ ?? ∨A B B 0 0 1 0 A B→ 0 0 1 0 ? ∨A B 0 0 1 0 3.用等值演算法判断下列公式的类型,对不是重言式的可满足式,再用真值表法求出(1)? ∧ →(p q q)
答:原式=?? ∧ ∨( (p q q)
=?? ∨? ∨( p q q) = 0 是矛盾式.
)
4.用等值演算法证明下面等值式.
(1)
p? ∧ ∨ ∧?(p q p q)( )答:
右式= p q q∧ ∨?( )= p∧1= p (2)
((p q→ ∧ → ? → ∧) (p r)) (p (q r))
答:右式= ? ∨ ∧p q r( )=(? ∨ ∧ ? ∨p q) ( p
r)= (p q p r→ ∧ →) ( )) =左式
(3)
? ? ? ∨ ∧? ∧(p q) (p q) (p q) 答:
左式= ?? ∨ ∨? ∨?( p q) (p q)
= (p∨ ? ∧ ∧ ? ∨ ? ∧( p q)) ( q ( p q)) = (p q∨ ∧? ∧) (p q)
(4)
(p q∧? ∨ ? ∧ ? ∨ ∧? ∧) ( p q) (p
q) (p q) 答:左式= (p∨ ? ∧ ∧ ? ∨ ? ∧( p q)) ( q ( p q))
= (p q∨ ∧? ∧) (p q)
5.求下列公式的主析取范式,并求成真赋值: 1) (?p→q) → (?q∨p) 答:
(? → → ? ∨ = ∨ → ? ∨ =? ∨ ∨ ? ∨p q) ( q p) (p q) ( q p) (p q) = (? ∧? ∨ ? ∧ ∨? ∨ ∧ ∨?p q) ( q p p( )) (p q q( )
= (p q∧ ∨ ∨? ∨ ? ∧? = ∨ ∨) (p p)
( p q m m m) 0
2
3
成真赋值为00,10,11.
2) ?(p→q) ∧q∧r 答:? → ∧ ∧ =?? ∨ ∧ ∧ = ∧? ∧ ∧=(p q q r) ( p q q r p q
q) 0
所以为矛盾式。 3) (p q r∨ ∧ → ∨ ∨(
)) (p q r)
( q p)
(
((
答
(p q r∨ ∧ → ∨ ∨ =? ∨ ∧ ∨ ∨ ∨ = ? ∧? ∧ ∨ ∨ ∨( (p q r) ( p (q r)) (p q r) = (? ∧ ? ∨? ∨ ∨ ∨ = ? ∧? ∨ ? ∧? ∨ ∨ ∨p ( q r))
)) (p q r) ( p q)
(p q r) (p q r( ))( p r)
(p q r)
)
(
= (? ∧? ∧ ∨? ∨ ? ∧ ∨? ∧? ∨ ∧ ∨? ∧ ∨?p q r r( )( p q q( )) ∨ ∨? ∧ ∧ ∨? ∨((p p q r r)
(
) r) (p q q r r(
)
)
))((p p q q r∨? ∧ ∨? ∧) (
= (? ∧? ∧ ∨ ? ∧?p q r) ( p q r∧? ∨ ? ∧ ∧? ∨ ∧ ∧ ∨ ∧? ∧ ∨)( p q r) (p q r) (p q r) (p q r∧ ∧? ∨ ∧? ∧? ∨ ? ∧ ∧ = ∨ ∨ ∨ ∨ ∨ ∨ ∨) (p q r) ( p q r m m m m m m m m)
0
1
2
3
4
5
6
7 所以是重言式,真值为
000,001,010,011,100,101,110,111.
6.求下列公式的主析取范式,并求成真赋值: (1)
?(q→?p)∧?p 答:? →? ∧? =?? ∨? ∧? = ∧ ∧? =(q p) p ( q p) p q
p p 0,是矛盾式,所有赋值均为成真赋值。
(2)
(p∧q)∨ (?p∨r) 答:(p q∧ ∨ ? ∨ = ∨? ∨ ∧ ∨? ∨ = ? ∨ ∨ =) ( p
)
( p q r M)
4,成假赋值为
r) (p p r q p r) (
(3)
100.
(p→ (p∨q))∨r 答: (p→ ∨ ∨ = ? ∨ ∨ ∨ = ? ∨ ∨ ∨ =(p q r)) ( p p q
r( )) ( p p q r 1,所以为重言式。所
有赋值均为成真赋值。
7.求下列公式的主析取范式,再用主析取范式求主合取范式: (1) (p∧q)∨r 答:(p q r p q r r∧ ∨ = ∧ ∧ ∨? ∨) (
( ))
((p p q q r∨? ∧ ∨? ∧) ( ) )
)
)
= (p q r r∧ ∧ ∨? ∨( ))((p p q q r∨? ∧ ∨? ∧) (
= 0 ∧ 2 ∧ 4
= (p q r∧ ∧ ∨ ∧ ∧? ∨ ∧? ∧ ∨ ? ∧ ∧ ∨ ? ∧? ∧)(p q r) (p q r) ( p q r) ( p q r) =m m m m m M M M1 ∨ ∨ ∨ ∨3
5
6
7
(2) (p→q)∧ (q→r) 答:
(p q q r→ ∧ → = ? ∨ ∧ ? ∨ = ? ∧? ∨ ? ∧ ∨ ∧? ∨ ∧) q q q r) ( ) ( ) = (? ∧? ∧ ∨? ∨ ? ∧ ∨? ∧ ∨p q r r( )) =m m m m M M M M0∨ ∨ ∨13
(1)
( ) )
)( p q) ( q r) ( p q)
)
( p r
( p q q r( ((p p q r∨? ∧ ∧)
= (? ∧? ∧ ∨ ? ∧? ∧? ∨ ? ∧ ∧ ∨ ∧ ∧p q r) ( p q r) ( p q r) (p q r)
7
= 2 ∨ 4 ∨ 5 ∨ 6
8.求下列公式的主合取范式,再用主合取范式求主析取范式:
(p∧q) →q 答: (p q∧ → =? ∧ ∨ =? ∨? ∨ = = ∨ ∨ ∨) q
1
2
3
(p q q p q q) 1 m m m m0
为重言式。 (2)
(p q? →) r 答:(p q? → =? ∧ ∨ ? ∧? ∨ = ? ∧ ∧??
( p q r)) ( (p q) ( p q r))
(p q r)) ( p q r) (p q r M M) = 0
∧? ∨) r ((p q)
= ((? ∨? ∧ ∨ ∨ = ? ∨? ∨ ∧ ∨ ∨p q) =m m m m m m1 ∨ ∨ ∨ ∨ ∨2
(3)
7
∧ 6
3
4
5
? → ∧ ∧(r p p q) 答:? → ∧ ∧ = ∧? ∧ ∧(r p p q r p p q)
=M M M M M M M M0 ∧ ∧1
= 0
2
∧ 3 ∧ 4 ∧ 5 ∧ 6 ∧ 7
因此为矛盾式.
9.用真值表求下面的公式的主析取范式. (1) (p q∨ ∨ ? ∧) ( p r) 答:公式的真值表如下:
p q r ?p p q∨ ? ∧p r (p q∨ ∨ ? ∧) ( p r) 0 1 1 1 1 1 1 1 0 0 0 0 1 1 1 1 0 0 1 1 0 0 1 1 0 1 0 1 0 1 0 1 1 1 1 1 0 0 0 0 0 0 1 1 1 1 1 1 0 1 0 1 0 0 0 0
其成真赋值为 001,010,011,100,101,110,111,所以其主析取范式为
m m m m m m m1 ∨ ∨ ∨ ∨ ∨ ∨2
(2) (p q→ → ??)
下:
3 4 5 6
7
(p q) 答:公式的真值表如
?q 1 0 1 0 p q→ 1 1 0 1 p 0 0 1 1 q 0 1 0 1 p??q 0 1 1 0 (p q→ → ??) 0 1 1 0 (p q
(p q→ → ?? = ∧? ∨ ? ∨? ∧ ∨) (p q) (p q) (( p q) (p q))
= (? ∧ ∨ ∧?p q) (p q)
故其成真赋值为 001,010. 所以其主析取范式为m m1 ∨ 2 . 10.用真值表求下面公式的主合取范式. (1)
(p q r∧ ∨) 答:(p q r p
r q r∧ ∨ = ∨ ∧ ∨) ( ) ( )
=M M M0 ∧ 2 ∧ 4
(2)
(p q q r→ ∧ →) ( ) 答:
(p q q r→ ∧ → = ? ∨ ∧ ? ∨) ( ) ( p q) ( q r)
=M M M M2 ∧ 4 ∧ 5 ∧ 6
11.用真值表求下面公式的主析取范式和主合取范式. (1)(p
q r∨ ∧)
(2)p→ ∨ ∨(p q r) (3)?
→? ∧?(q p) p p q r (p q r∨ ∧) p→ ∨ ∨(p q r) ? →? ∧?(q p) p
0 0 0 0 1 0
0 0 0 1 1 1 1 0 1 1 0 0 1 1 1 0 1 0 1 0 1 0 0 1 0 1 0 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 答:(1)由真值表可得成真赋值为 011,101,111,故主析取范式为m m m3 ∨ ∨57 ,主合
取范式为M M M M M0 ∧ ∧12 ∧ 4 ∧ 6
(2)由真值表可得无成假赋值,故主析取范式为
m m m m m m m m0 ∨ ∨ ∨ ∨ ∨ ∨ ∨1
2 3 4 5 6
7 ,主合取范式为 1.
(3)由真值表可得无成真赋值,故主析取范式为 0,主合取范式为 M
M M M0 ∧ ∧1
2
∧ 3.
12.已知公式A含 3 个命题变项pqr, , ,并且它的成真赋值为 000,011,110,求A的主合取范式和主析取范式.
答:由题意得,A的主主合取范式为M M M M M1 ∧ 2 ∧ 4 ∧ 5 ∧ 7 ,主析取范式
m m m0 ∨ ∨3 6 .
13. 已知公式A含 3 个命题变项pqr, , ,并且它的成真赋值为 000,011,110,求A的主合取范式和主析取范式. 答:由题意得,A的主主合取范式为M M M M2 ∧ 3 ∧ 6 ∧ 7 ,主析取范式
m m m m0 ∨ ∨ ∨1
5
7 .
14.已知公式A含n个命题变相p p1, 2,......, pn,并且无成假赋值,求A的主合取范式. 答:A的主合取范式为 1.. 15.用主析取范式判断下列公式是否等值: (1)
(p q r→ →) 与q→
→(p r) 答: (p q→ → = ∧? ∨) r p q r( )
=m m m m m1 ∨ ∨ ∨ ∨3 4
5
7
q→ → =? ∨? ∨(p r) p q r
=m m m m m m m0 ∨ ∨ ∨ ∨ ∨ ∨1
2
3
7 所以上述公式不等值.
(2)
? ∧(p q) 与? ∨(p q) 答:
? ∧ =? ∨?(p q)
p q
=m m m0 ∨ ∨1 2
? ∨ =? ∧?(p q) p q
=m0
16.用主合取范式判断下列公式是否等值. (1) p→ →(q r)与? ∧ ∨(p q r) 答:p→
→ =(q r M)
6
? ∧ ∨(p q r M)=
6
(2) p→ →(q r)与(p q→ →) r
答:p→ → =(q r M) 6
(p q→ →) r M M M= 0 ∧ 2 ∧ 6
17.将下列公式化成与之等值且仅含{?∧∨, ,
}中联结词的公式:
(1) ? → ? ∧(p q( (q r))) 答:? → ? ∧(p (q
(q r))) =?? ∨ ? ∧( p q( (q r)))
=p∧?? ∧((q r))
=p∧? ? ∨ ∧ ∧ ∨? ∧(( q q r( 4
5
)) (q (q r)))
(2) (p q∧ ∨?) r 答:(p q∧ ∨?) r,原式已满足题目要求.
(3) p? ?(q r) 答:p? ? = → ? ∧ ? →(q r)
(p (q r)) (( r) p)
= (? ∨ ? ∨ ∧ ∨?p (( q r q r)
()))∧ ? ? ∨ ∧ ∨? ∨( (( q r q r)
( )) p)
18.将下列公式化成与之等值且仅含{?∧, }中联结词的公式:(1)p q r∧? ∧? 答:此公式已经符合题目要求. (2) (p r q? ∧) 答:(p r q? ∧ =) ((p
r r p q→ ∧ →) ( ))∧
= ((? ∨ ∧ ? ∨p r)( r p q))∧
= ( (? ∧? ∧? ∧? ∧p r) (r p q))
(3) (p q r q→ ∧ ∨( )) 答: (p→ ∧ ∨
= ? ∨ ∧ ∨(q r q)) ( p q r( )) p
=? ∧? ∧ ∨(p (q r)) p
=? ∧? ∧ ∧?((p (q r))p)
将下列公式化成与之等值且仅含{?∨,
}中联结词的公式.
1)
(? ∨? ∧p q r) 答: (? ∨? ∧
=??? ∨? ∨?p q r) ( ( p q) r)
2)
(p→ ∧? ∧ ∧(q p q r)) 答: (p→
∧? ∧ ∧ =??? ∨?? ∨(q p q r)) ( ( p ( q p))∨? ∨?q r)
19.((
(3)p q r∧ ∧? 答:p q r∧ ∧?
=?? ∨? ∨( p q r)
20.将下列公式化成与之等值且仅含{?,→}中联结词的公式:
(1) (p∧q)∨r(2)(p→?q)∧r(3)(p∧q) ?r 答: (p q r∧ ∨ ??? ∨?
∨ ?? →? ∨ ? →? →) ( p q r) (p q r) (p q r)
(2)(p→? ∧q r) 答: (p→? ∧ ??? →? ∨? ?? →? →?q r) ( (p
q) r) ((p q) r)
(3)(p q∧ ?) r 答:(p q∧ ? ? ?? ∨? → ∧ →?? ∨?) r
( ( p q) r r)
21.证明:
( ( p q))
????? ∨? → ∨? →?? ∨?( ( ( p q r) )
?? ? →? → →? →? →?(( (p
(r ( p q)))
(r (p q)))
q r) )
(1) (p↑q) ? (q↑p),(p↓q) ? (q↓p).
(2) (p↑ (q↑r))? ((p↑q) ↑r),(p↓ (q↓r))? ((p↓q) ↓r). 证明:(1)p q↑ ?? ∧ ?? ∧ ? ↑(p q)
(q p) q p; p q↓ ?? ∨ ?? ∨ ?
1,(p q r↑ ↑
↓(p q) (q p) q p (2)令p= 0,q= 0,r=1则 p q r↑ ↑ =( )
1,(p q r↓ ↓ =)
0.,可知
=) 0,p q r↓ ↓ =( )
(p q r↑ ↑ ?( ))((p q r p q r↑ ↑) ) (, ↓ ↓ ?()) (( p q r↓ ↓) ).
22.从表2.6中,找出与下列公式等值的真值函数: (1)p↑q
(2)p↓q
(3)(p∧?q)∨ (?p∧q) (4)?(p→q)
答: (1)F14(2);(2)F8(2) ;(3)F6(2) ;(4)F2(2) 23.设A、B、C为任意的命题公式,证明: (1)等值关系有自反性:A?A
(2)等值关系有对称性:若A?B,则B?A
(3)等值关系有传递性:若A?B且B?C,则A?C 答:(1)A A? ? → ∧ → ? →
?? ∨ ?(A A A A)
( ) A A A A 1
(2)B A? ? ? ∨ ∧ ? ∨ ? ? ∨ ∧ ? ∨ ? ?( B A)( A B) ( A B) ( B A) A B
(3)
若A B B C? 且 ? ? → ∧ → ∧ → ∧ →(A B B A B C C B) ( )
( ) (
? → ∧ → ∧ → ∧ → ? → ∧ →(A B B C C B B A)( )
( )
(
)
( )
? ?A C 即A C?
24.设A、B为任意的命题公式,证明:? ??A B当且仅当A B? 答:?
?? ? ∨? ∧ ∨? ? → ∧ → ? ?A B (A B B A) ( ) (A B B A)
(
)
A B. 因此? ??A B当且仅当A B? 。
25.设A、B、C为任意的命题公式,(1)若A∨C?B∨C,举例说明A?B不一定成立。(2)若A∧C?B∧C,举例说明A?B不一定成立。由(1)、(2)可知,联结词 ∨与∧不满足消去率。
答:(1)设A p B q= ∨1, = ∧0,C r= ∨1,则A C∨ = ? ∨ =1 B C 1
,但
A B=1, = 0,二者不等价。
(2)设A p B q= ∨1, = ∧0,C r= ∨0,则A C∧ = ? ∧ =0B C 0,但
A B=1, = 0,二者不等价。
26.在上题(25)中,若已知A∨C?B∨C,在什么条件下,A?B一定成立?又若已知A∧C?B∧C,在什么条件下,A?B一定成立?解:若C= 0;则A C B C∨ ? ∨ ,A
B? 一定成立。若C=1;则A C B C∧ ? ∧ ,A B? 一定成立。
27.某电路中有一个灯泡和三个开关A、B、C。已知在且仅在下述四种情况下灯亮:
)
(A C C A)
(1)C的扳键向上,A、B的扳键向下。(2)A的扳键向上,B、C的扳键向下。(3)B、 C的扳键向上,A的扳键向下。(4)A、B的扳键向上,C的扳键向下。设F为1表示灯亮,p、q、r分别表示A、B、C的扳键向上。 (a) 求F的主析取范式。
(b)在联结词完备集{?,∧}上构造F。(c)在联结词完备集{?,→,?}上构造F。
答:(a)由题意知,灯亮的情况如下:
F? ∧? ∧? ∨ ? ∧? ∧ ∨ ? ∧ ∧ ∨ ∧ ∧?(p q r)( p q r) ( p q r) (p q r) ?m m m m1 ∨ ∨ ∨3
4
6
(b) F? ∧? ∧? ∨ ? ∧? ∧ ∨ ? ∧ ∧ ∨ ∧ ∧?(p q r) ( p q r) ( p q r) (p
q r)
???? ∧ ∧? ∧?( ( p r) (p r))
(c) F?? ∧? ∧p q r
28.一个排队线路,输入为 A、B、C,其输出分别为
F
A 、
F
B 、
F
C .本线路中,在同一
时间只能有一个信号通过,若同时有两个或两个以上信号申请输出时,则按 A、B、C 的顺序
输出,写出FA 、FB 、 FC 在联结词完备集{? ∨, }中的表达式. 答:p:A输入,q:B输入,
r:C输入.有题意可得:
FA? ∧? ∧? ∨ ∧? ∧ ∨ ∧ ∧? ∨ ∧ ∧(p q r) (p q r) (p q r) (p q r) ? ∧? ∨ ∧ ?(p q) (p q) p
FB ? ? ∧ ∧? ∨ ? ∧ ∧ ?? ∧( p q r)( p q r) FC ?? ∧ ∧p q r
29.在某班班委成员的选举中,已知王小红、李强、丁金生 3 位同学被选进了班委会.
p q
该班的甲、乙、丙三名学生预言:甲说:王小红为班长,李强为生活委员.
乙说:丁金生为班长,王小红为生活委员. 丙说:李强为班长,王小红为学习委员.
班委会分工名单公布后发现,甲、乙、丙三人都恰好猜对了一半.问王小红、李强、丁金生各任何职(用等值等演求解)?
答:设p:王小红为班长,q:李强为生活委员 r:丁金生为班长,s:王小红为生活委
员 t:李强为班长,w:王小红为学习委员
由题意得,p、q有且只有一个为真,r、s有且只有一个为真,t、w有且只有一个 为真.
若p为真,则q为假,那么r为假,则s为真,这样p与s矛盾,因此这种假设行不通. 若p为假,则q为真,那么t为假,则w为真,则s为假,所以r为真,因此王小红、 李强、丁金生的职位分别是:学习委员、生活委员、班长.
30.某公司要从赵、钱、孙、李、周五名新毕业的大学生中选派一些人出国学习.选派必须满足以下条件: (1)若赵去,钱也去. (2)李、周两人中必有一人去. (3)钱、孙两人中去且仅去一人. (4)孙、李两人同去或同不去. (5)若周去,则赵、钱也同去.
用等值演算法分析该公司如何选派他们出国?答:设p:派赵去,q:派钱去,r:派李去,
s:派孙去,t:派周去首先以条件(2)为基础,有三种情况:
1若周去,李不去,由条件(5)得则赵、钱同去,由条件(3)得那么孙不去,符合
5 个条件,即p q r s t∧ ∧? ∧? ∧ .
2若李去,周不去,由条件(4)得则孙去,从而由条件(3)得钱不去,而由条件(1)得赵也不去,即? ∧? ∧ ∧ ∧?p q r s t.
3若周、李都去,那么由条件(4)得则孙去,由条件(5)得赵、钱都去,这样孙和钱都去,与条件(3)矛盾,因此这种情况不存在.
习题三
1.从日常生活或数学中的各种推理中,构造两个满足附加律的推理定律,并将它们符号化。例如:“若2是偶数,则2是偶数或3是奇数”。令p:2是偶数,q:3是奇数,则该附加律符号为p?p∨q。 解:(1)“若3是素数,则3是素数或5是奇数”。令p:3是素数,q:5是奇数,则该附加律符号化为p? p∨q
(2)“若明天不下雨,则明天不下雨或明天下雪”。令p:明天下雨,q:明天下雪,则该附加律符号化为?p??p∨q。
2.从日常生活或数学的各种推理中,构造两个满足化简律的推理定律,并将它们符号化。例如:“我去过海南岛和新疆,所以我去过海南岛”。令p:我去过海南岛,q:我去过新疆,则该化简律符号化为p∧q?p。
解:(1)“6能被2和3整除,所以6能被2整除”。令p:6能被2整除,p:6能被2整除, q:6能被3整除,则该化简律符号化为p∧q?p。
(2)“小明会弹琴和跳舞,所以小明会弹琴”。令p:小明会弹琴,q:小明会跳舞,则该化简律符号化为p∧q?p。
3.随意构造三个满足假言推理定律的推理,并将它们符号化。例如:“如果2是素数,则雪是黑色的,2是素数,所以雪是黑色的”。令p:2是素数,q:雪是黑色的,该假言推理定律符号化为 (p→q)∧p?q。
解:(1)“如果小明会跳舞,则他会弹琴,小明会跳舞,所以他会弹琴”。 令p:小明会弹琴,q:小明会跳舞,该假言推理定律符号化为 (p→q)∧p?q。
(2) “如果3是奇数,则明天下雨,3是奇数,所以明天下雨”。令p:3是奇数,q:明天下雨,该假言推理定律符号化为 (p→q)∧p?q。
(3) “如果明天晴天,则小明去游泳,明天晴天,所以小明去游泳”。令p:明天晴天, q:小明去游泳,该假言推理定律符号化为 (p→q)∧p?q。
4.参照1,2,3题,请构造满足拒取式、析取三段论、假言三段论、等价三段论、构造性二难等推理定律的实例各一个,并将它们符号化。
解:(1)拒取式:“明天是周末,小明就休息,小明没有休息,所以明天不是周末”。令p:明天周末,q:小明休息。该拒取式定律符号化为(p→q)∧?q??p。
(2) 析取三段论:“小明会弹琴或跳舞,小明不会跳舞,所以小明会弹琴”。令p:
q
小明会弹琴,q:小明会跳舞,该析取三段式定律符号化为(p∨)∧?q? p。
(3) 假言三段论:“明天要是周末,小明明天休息,小明要是明天休息,他就会去游泳,所以,明天要是周末,小明就去游泳”。令p:明天是周末,q:小明明天休息,t:小明去游泳,该假言三段论定律符号化为(p→q)∧(q→t)? p→t。
(4) 等价三段论:“2是素数当且仅当3是奇数,3是奇数当且仅当4是偶数,所以2 是素数当且仅当4是偶数”。令p:2是素数,q:3是奇数,t:4是偶数,该等价三段论定
律符号化为
(p?q)∧(q?t)? p?t。
(5) 构造性二难:“明天是周一,小明就要上学,明天是周末,小明就要去游泳,明天是周末或者周一,所以小明去上学或者去游泳”。令p:明天是周一,q小明要上学,s:明天 是 周 末 , t : 小 明 要 去 游 泳 , 该 构 造 性 二 难 定 律 符 号 化 为
(p→q)∧(s→t)∧(p∨s)? (q∨t)。
(6) 破坏性二难:“明天是周一,小明就要上学,明天是周末,小明就要去游泳,小明没有去上学或者小明没有去游泳,所以明天不是周一或者明天不是周末”。令p:明天是周一,q小明要上学,s:明天是周末,t:小明要去游泳,该构造性二难定律符号化为
(p→q)∧(s→t)∧(?q∨?t)? (?p∨?s)。
5.分别写出德摩定律、吸收律所产生的推理定律(每个等值式产生两条推理定律)。解:的摩定律1:?(A∨B)??A∧?B
产生的推理定律:(1)
?
(A∨B)??A∧?B (2)?A∧?B??(A∨B) 的摩定
?
律2:?(A∧B)??A∨?B 产生的推理定律:(1)
(A∧B)??A∨?B (2)
∨
?A∨?B??(A∧B) 吸收律1:A(A∧B)?A 产生的推理定律:(1)∧
A∨(A∧B)?A (2)A?A∨(A∧B) 吸收律2:A(A∨B)?A
产生的推理定律:(1)A
∧
(A∨B)?A (2)A?A(A∨B)
∧
6.判断下列推理是否正确。先将简单命题符号化,再写出前提、结论、推理的形式结构(以蕴涵式的形式给出)和判断过程(至少给出两种判断方法): (1)若今天是星期一,则明天是星期三。今天是星期一,所以明天是星期三。 (2)若今天是星期一,则明天是星期二。明天是星期二,所以今天是星期一。 (3)若今天是星期一,则明天是星期三。明天不是星期三,所以今天不是星期一。 (4)若今天是星期一,则明天是星期二。今天不是星期一,所以明天不是星期二。 (5)若今天是星期一,则明天是星期二或星期三。
(6)今天是星期一当且仅当明天是星期三。今天不是星期一,所以明天不是星期三。
解:(1)设p:今天是星期一,q:明天是星期三,推理的形式结构为(p→判断该推理是否正确,即判断(p→
q
)∧p→q,
q
)∧p→q是否为重言式,不难看出,该式满足假言推理
定律,所以推理正确。
(2) 设p:今天是星期一,q:明天是星期二,推理的形式结构为(p→
q
)∧q→
p。
(p→q)∧q→p ? (?p∨q)∧q→p
等值演算法:
,可见该式不是重言式,所以推理不正确。
?q→p ? p∨?q
(p→q)∧q→p
? (?p∨q)∧q→ p
主析取范式法:?q→p
,从而可知不是重言式,故推理不正确。
? p∨?q
?M1 ?m0 ∨m2 ∨m3
(3) 设p:今天是星期一,q:明天是星期三,推理的形式结构为
(p→q)∧?q→?p,判断该推理是否正确,即判断(p→)∧?q→?p是否为重言式,
不难看出,该式满足拒取式定律,所以推理正确。
q
(4) 设p:今天是星期一,q:明天是星期二,推理的形式结构为
(p→q)∧?p→?q。
(p→q)∧?p→?q
? (?p∨q)∧?p→?q 等值演算法:? ((?p∧?p)∨(q∧?p)) →?q ,
可见该式不是重言式,所以推理不
??p→?q ? p∨?q
正确。
(p→q)∧?p→?q
? (?p∨q)∧?p→?q ? ((?p∧?p)∨(q∧?p)) →?q
主析取范式法:
,从而可知不是重言式,故推理不正确。
??p→?q
? p∨?q
?M1 ?m0 ∨m2 ∨m3
(5)设p:今天是星期一,q:明天是星期二,r:明天是星期三。推理的形式结构为
p→q∨r。 p→ (q∨r) ??p∨q∨r
?M4 ?m0 ∨m1 ∨m2 ∨m3 ∨m4 ∨m5 ∨m6 ∨m7 ,由此可知p→ (q∨s) 不为重言式,
故推理不正确。显然该式不是重言式,所以推理不正确。
(6)设p:今天是星期一,r:明天是星期三,推理的形式结构为 (p?r)∧?p→?r。
(p?r) ∧?p→?r
??((p→r) ∧ (r→p) ∧?p)∨?r ??(?p∨r)∨?(?r∨p)∨p∨?r
,由此可知不为重言式,故推理不正确。
? (p∧?r)∨ (?p∧r)∨p∨?r ?p∨ (?p∧r)∨?r?p ?m4 ∨m5 ∨m6 ∨m7
7.在下面各推理中没给出结论。请对于每个推理前提给出两个结论,使其中之一是有效的, 而另一个不是有效的: (1)前提:p→q,q→r (2)前提:(p∧q) →r,?r,q (3)前提:p→ (q→r) ,p,q
解:(1)结论1:p→r为有效的(假言三段论)结论2:p为无效的。
q
(2) 结论1:(p∧)是有效的(拒取式)结论2:p是无效
的 (3)
结论1: (q→r)是有效的(假言三段论)结论2:r是无
?
效的
8.在下面各推理中没给出结论,请对于每个推理前提给出两个结论,使其中之一是有效的,而另一个不是有效的。
(1)只有天气热,我才去游泳。我正在游泳,所以…… (2)只有天气热,我就去游泳。我没去游泳,所以……
(3)除非天气热并且我有时间,我才去游泳。天气不热或我没时间,所以…… 解: (1)设p:天气热,q:我去游泳前提:q→p,q
结论1:p,有效结论(假言推理)结论2:?p,无效结论 (2)设p:天气热,q:我去游泳。
前提:p→q,?q
结论1:?p,有效结论(拒取式)结论2:p,无效结论 (3)设p:天气热,q:我有时间,r:我去游泳。
前提:r→ (p∧q),?p∨?q
结论1:?r,有效结论(拒取式)结论2:r,无效结论。
9.用三种方法(真值表法,等值演算法,主析取范式法)证明下面推理是正确的:若a是奇数,则a不能被2整除。若a是偶数,则a能被2整除。因此,如果a是偶数,则 a不是奇数。
解:设p:a是奇数,q:a能被2整除,r:a是偶数。
∧→
推理的形式结构为(p→?q)(r→q)(r→?p)(*)。下面用三种方法证明该式为重 言式:
(1) 真值表法:
p q r 0 0 0 0 0 1 0 1 0 0 1 1 1 0 0 1 0 1 1 1 0 1 1 1 (p→?q) ∧ (r→q) 0 1 0 0 0 1 1 1 (r→?p) 1 1 1 1 1 0 1 0 * 1 1 1 1 1 1 1 1 由真值表可知(*)为重言式,故推理是正确的。 (2) 等值演算法:
(p→?q)∧(r→q)→(r→?p)
? (?p∨?q)∧(?r∨q)→ (?r∨?p) ? (p∧q)∨(?q∧r)∨?p∨?r
? ((p∧q)∨?p)∨((?q∧r)∨?r)(交换律,结合律) ? (?p∨q)∨(?q∨?r) ??p∨(q∨?q)∨?r
? 1
(3) 构造证明法:
前提:
(p→?q),(r→q) (r→?p)
前提引入 ①置换 前提引入 ③②假言三段论
结论:
证明: ①p→?q ②q→?p ③r→q ④r→?p 主析取范式法
由方法2可以得知推理的形式结构(*)的主析取范式为
(*)?m0∨m1∨m2∨m3∨m4∨m5∨m6∨m7,则(*)为重言式,推理正确。
10.用两种方法(真值表法,主析取范式法)证明下面推理不正确:
如果a,b两数之积是负数,则a,b之中恰有一个是负数。a,b两数之积不是负数,所以a,b 中无负数。真值表法: p q r A (q r∧? ∨ ? ∧)( q r) p→ ∧? ∨ ? ∧(q r)( q r) ? ∧?q r 0 0 0 0 0 1 0 1 0 0 1 1 1 0 0 1 0 1 1 1 0 1 1 1 推理不正确 主析取范式法:
(p→ ∧? ∨ ? ∧ ∨ ? ∧ ∧? → ? ∧?((q r)( q r)) ( q r)) p) ( q r) ? ? ∨ ∧? ∨ ? ∧ ∧? → ? ∧?( p q r( ) ( q r) ?? → ? ∧?p ( q r) ? ∨ ? ∧?p ( q r) ? ∨ ∨ ∨ ∨m m m m m0 4
5
6
7
0 1 1 0 0 1 1 0 1 1 1 1 0 1 1 0 1 0 0 0 1 0 0 0 1 0 0 0 1 1 1 1 p ( q r))
由于主析取范式只含有5个极小项,所以(3.8)不是重言式,推理不正确。 11.填充下面推理证明中没有写出的推理规则。 前提:?p∨q,?q∨r,r→s,p
结论:s 证明: ①p ②?p∨q ③q ④?q∨r ⑤r
前提引入 前提引入 析取三段论 前提引入 析取三段论 前提引入
⑥r→s ⑦s 假言推理
12.填充下面推理证明中没有写出的推理规则。 前提:p→ (q→r),q→ (r→s) 结论:
(p∧q) →s
证明: ①p∧q ②p ③q
④p→ (q→r) ⑤q→r ⑥r
⑦q→ (r→s) ⑧r→s ⑨s
附加前提引入 化简规则 化简规则 前提引入 前提引入 ③⑤假言推理 前提引入 ③⑦假言推理 ⑥⑧假言推理
13.前提:?(p→q)∧q,p∨q,r→s 结论1:r 结论2:
s 结论3:r∨s
(1)证明从此前提出发,推出结论1,结论2,结论3的推理都是正确的。 (2)证明从此前提出发,推任何结论的推理都是正确的。 (1) 证明:结论1:
( (? → ∧ ∧ ∨ ∧ → →p q q) ) (p q r s) ( ) r
? ∧? ∧ ∧ ∨ ∧ → →(p q q) (p q r s) ( ) r ? ∧ ∨ ∧ → →0 (p q r s) ( ) r ? →0 r ?1
结论2:
( (? → ∧ ∧ ∨ ∧ → →p q q) ) (p q r s) ( ) s
? ∧? ∧ ∧ ∨ ∧ → →(p q q) (p q r s) ( ) s ? ∧ ∨ ∧ → →0 (p q r s) ( ) s ? →0 s ?1
结论3:
( (? → ∧ ∧ ∨ ∧ → → ∨p q q) ) (p q r s) ( ? ∧? ∧ ∧ ∨ ∧ → → ∨(p q q) (p q r s) ( ) r s
) r s
? ∧ ∨ ∧ → → ∨0 (p q r s) ( ) r s ? → ∨0 r s ?1
(2) 证明:设任何可能的结论为*,
则:
( (? → ∧ ∧ ∨ ∧ → →p q q) ) (p q r s) ? ∧? ∧ ∧ ∨ ∧ → →(p q q) (p q r s) () * ? ∧ ∨ ∧ → →0 (p q r s) ( ) *
? →0 * ?1
14.在自然系统p中构造下面推理的证明: (1)前提:p→ (q→r),p,q 结论:r∨s (2)前提:p→q,?(q∧r),r 结论:?p (3)前提:p→q 结论:p→ (p∧q) (4)前提:p→q,q→s,s→t,t∧r 结论:
p∧q
(5)前提:p→r,q→s,s→tt∧r 结论:r∧s (6)前提:?p∨r,?q∨sp∧q 结论:t→
(r∨s)
(1) 证明
(1) p→ →(q r) 前提引入
(2) p 前提引入 (3)q r→ (1)(2)假言推理 (4)q 前提引入 (5)r (3)(4)假言推理 (6)r s∨
(5)附加
( ) *
(2) 证明
(1)? ∧(q r) (2)? ∨?q r (3)r 前提引入
(1)置换
前提引入 (4)?q (5)p q→ (6)?p
(3) 证明
(1)p q→ (2)? ∨p q (3) (? ∨ ∧ ? ∨p q)
(4) ? ∨ ∧p q p( )
(5)p→ ∧(p q) (4) 证明
(1) (s t t s→ ∧ →) (2)t s→ (3)t r→ (4)t r∧ (5)t (6)s (7)q s?
(8) (q s s q→ ∧ →) (9)s q→ (10) q (11) q p→ (12) p
(13)
p q∧
(5) 证明
(1)p q∧
(2)p (3)q (4)p r→ (5)r (6)q s→ (7)s (8)r s∧
(6) 证明
(1)p q∧
(2)p (3)q
(2)(3)析取三段论
前提引入 (4)(5)拒取式 前提引入 (1)置换
( p p) (2)置换 (3)置换 (4)置换
( ) 前提引入
(1)置换 (2)换件 前提引入 (4)化简
(3)(5)假言推理前提引入
( ) (7)置换
(8)化简 (6)(9)假言推理 前提引入
(10)(11)假言推理 (10)(12)合取 前提引入 (1)化简 (1)化简 前提引入
(2)(4)假言推理 前提引入
(3)(6)假言推理 (5)(7)合取 前提引入 (1)化简 (1)化简
(4)? ∨p r (5)r (6)? ∨q s (7)s (8)r s∧
前提引入
(2)(4)析取三段论 前提引入
(3)(6)析取三段论
(5)(7)合取
(9)? ∨ ∧t r s( ) (8)附加
(9)置换 (10) t→ ∧(r s)
15.在自然推里系统p中用附加前提法证明下面各推理: (1)前提:p→ (q→r),s→p,q 结论:s→r (2)前提:(p∨q) → (r∧s) ,(s∨t) →u 结论:
p→u
(1) 证明 (1)s
附加前提引入 前提引入
(1)(2)假言推理 前提引入
(3)(4)假言推理 前提引入
(5)(6)假言推理 附加前提引入 (1)附加
(r s) 前提引入
(2)s p→ (3)p (4)p→ →(q r) (5)q r→ (6)q (7)r (1)p (2)p q∨ (4)r s∧ (5)s (6)s t∨ (7) (s t∨ →) u (8)u
(2) 证明
(3) (p q∨ → ∧)
(2)(3)假言推理 (4)化简 (5)附加 前提引入
(6)(7)假言推理
16.在自然推理系统p中用归谬法证明下面推理: (1)前提:p→?q,?r∨qr∧?s 结论:?p (2)前提:p∨q,p→r,q→s 结论:r∨s
(1) 证明
(1)p (2)p→?q (3)?q (4)? ∨r q
结论否定引入 前提引入 (2)(1)假言推理 前提引入
(5)?r (6)r∧?s (7)r
(8)? ∧r r
(2) 证明
(1)? ∨(r s)
(3)(4)析取三段论
前提引入 (6)化简 (5)(7)合取 结论否定引入
(1)置换 (2)化简 (3)?r
(4)?s (2)化简
前提引入 (5)p r→
(3)(5)拒取式 (6)?p
前提引入 (7)q s→
(4)(7)拒取式 (8)?q
(9)置换 (9)? ∧?p q
前提引入 (10) q p∨
(11) ? ∨ ∧ ∨(p q)(p q) (10)(11)合取
(2)? ∧?r s
17.在自然系统p中构造下面推理的证明:只要A曾到过受害者房间并且11点前没离开,A
就犯了谋杀罪。A曾到过受害者房间,如果A在11点以前离开,看门人会看见他。看门人没有看见他,所以A犯了谋杀罪。 设 p:A到过受害者房间 q:A在11点前离开 r:A是谋杀嫌疑犯 s:看门人看见A
前提: (p q∧? →) rpq s s, , → ?, 结论:r
证明
(1) (2)
(3) (4) (5) (6)
q s→
?s
前提引入 前提引入 (2)(1)拒取式 前提引入 (3)(4)合取 前提引入
?q
p
p q∧?
(p q∧? →) r
(7) r (5)(6)假言推理 18.在自然系统p中构造下面各推理的证明:
(1)如果今天是星期六,我们就要去颐和园或圆明园玩。如果颐和园游人太多,我们就不去颐和园玩。今天是星期六,颐和园游人太多,所以我们去圆明园玩。
(2)如果小王是理科学生,则他的数学成绩一定很好。如果小王不是文科生,则他一定是理科生。小王的数学成绩不好,所以小王是文科学生。 (1)设
p:今天是星期六 q:我们到颐和园玩 r:我们到圆明园玩 s:颐和园游人太多
前提:p→ ∨(q r s), →?qps, , 结论:r 证明: (1) s→?q (2) (3) (4) (5) (6) (7) (2)设
p:小王是理科学生 q:小王数学成绩好 r:小王是文科学生 前提:p q r p q→ ? → ?, 结论:r 证明:
(1)p q→ (2)?q (3)?p (4)? →r p (5)r
,
s ?q
前提引入
前提引入 (1)(2)假言推理 前提引入 前提引入 (4)(5)假言推理 (3)(6)析取三段论
p
p→ ∨(q r)
q r∨ r
前提引入 前提引入 (1)(2)拒取式 前提引入
(3)(4)拒取式
习题四
1.将下列命题 0 元谓词符号化:
(1) 小王学习过英语和法语。
(2) 除非李建是东北人,否则他一定怕冷。 (3) 2 大于 3 仅当 2 大于 4. (4) 3 不是偶数。
(5) 2 或 3 是素数。
解(1)设一元谓词Fx( ) :小王学习过x。a:英语,b:法语。(1)中命题符号化为 0 元谓词的蕴含式:Fa Fb( )∧ ( )。
(2) 设一元谓词Fx( ) : x是东北人。Gx( ) :x怕冷。a:李建。符号化为
?Fa( ) →Ga( ) 。
(3) 设二元谓词Gxy( , ):x大于y;a b c:2, :3, :4.符号化为:
Gab Gac( , ) → ( , ).
(4) 设一元谓词Fx( ) : x不是偶数。a:3。命题符号化为 0 元谓词的蕴含式:
Fa( )。
(5) 设一元谓词Fx( ) : x是素数。a:2,b:3. 符号化为
Fa Fb( )∨ ( ) 。
2.在一阶逻辑中将下面命题符号化,并分别讨论个体域限制为(a),(b)条件时命题的真值: (1)凡有理数都能被 2 整除。
(2)有的有理数都能被 2 整除。其中(a)个体域为有理数集合。 (b)个体域为实数集合。
解: Fx x( ): 能被 2 整除;Gx x( ): 是整数。 (a)(1)?xFx( ),真值为 0,(2)?xFx( ) 真值为 1.
(b)(1)?xGx Fx( ( ) → ( )) 真值为 0,(2)?xGx Fx( ( )∧ ( )),真值为 1.
3.在一阶逻辑中将下列命题符号化,并分别讨论个体域限制为(a)(b)条件时的命题的真值: (1)对任意的x,均有x2 ? = +2 (x 2)(x+ 2) 。 (2)存在x,使得x+ =5 9。 (a)个体域为自然数集合。 (b)个体域为实数集合。
解:设Fx x( ): 2 ? = +2(x 2)(x+ 2),Gx x( ): + =5 9
(a)(1)?xFx( ),真值为 0,(2)?xGx( )真值为 1. (b)(1) ?xFx( ),真值为 1,(2)?xGx( )真值为 1. 4.在一阶逻辑中将下列命题符号化: (1)没有不能表示成分数的有理数。 (2)在北京卖菜的人不全是外地人。
(3)乌鸦都是黑色的。(4)有的人天天锻炼身体。解:
(1) ??xFx( ( ) ∧?Gx( )) 或者?xFx Gx(( ) → ( )) ,其中Fx x( ): 是有理数,Gx x( ): 能表示 成分数
(2)??xFx Gx( ( )→ ( ))或?xFx(( ) ∧?Gx( )),其中Fx x( ): 在北京卖菜,Gx x( ): 是外地人 (3)?xFx Gx(( ) → ( )) ,其中Fx x( ): 是乌鸦,Gx x( ): 是黑色的; (4) ?xFx Gx(( ) ∧ ( )) ,其中Fx x( ): 是人,Gx x( ): 天天锻炼身体。 5.在一阶逻辑中将下列命题符号化: (1)所有的火车都比轮船跑得快。 (2)有的火车比有的汽车快。 (3)不存在比所有火车都快的汽车。 (4)说凡是汽车就比火车慢是不对的。 解:
(1) ??x yFx Gy Hxy( ( )∧ ( ) → ( , )),其中Fx x( ): 是火车,Gy y( ): 是轮船,Hxy x( , ): 比y快;
(2) ? ?xyFx Gy Hxy( ( )∧ ( )∧ ( , )),其中Fx x( ): 是火车,Gy y( ): 是汽车,Hxy x( , ): 比y快;
(3) ??xGx( ( ) ∧?yFy( ( ) →Hxy( , )) ,其中 Fx x( ): 是火车,Gy y( ): 是汽车, Hxy x( , ): 比y快; (4) ??xGx(
( ) →?yFy( ( ) →Hxy( , )) ,其中Fx x( ): 是火车,Gy y( ): 是汽车,
Hxy x( , ): 比y慢;
6.在下列命题符号化,个体域为实数集合R,并指出各命题的真值:(1)对所有的x,都存在y,使得x y* = 0。
(2)存在着x,对所有y都有x y* = 0。 (3)对所有的x,都存在y,使得y x= +1。 (4)对所有的x和y,都有y x x y* = * 。 (5)对任意的x和y,都有y x x y* = + 。 (6)对任意的x,存在y,使得x y2 + <2 解:各命题符号化如下:
0。
(1) ? ?xyx y( * = 0) , (2) ? ?x yx y( * = 0) , (3) ? ? = +xyy x( 1), (4) ? ?x yy x x y( * = * ) ,
(5) ? ?x yy x x y( * = + ) ,(6)? ?xyx y( 2 + <2
0)。
7.将下列各公式翻译成自然语言,个体域为整数集 Z, 并判断各命题的真假: (1)? ? ? ? =x yzx y
z( ) (2)? ?xyx y( * =1) (3) ? ? ? + =x y zx y z( )
解:
(1)对所有整数x和y,存在整数z,使得x y z? = ,为真命题。(2)对任意整数x,存在整数y,使得x y* =1,为假命题。
(3),存在整数x,使得对任意整数y与z,均有x y z+ = ,为假命题。
8.指出下列公式中的指导变元,量词的辖域,各个体变项的自由出现和约束出现: (1) ?xFx Gxy( ( ) → ( , )) (2) ?xFxy( , ) →?yGxy( , )
(3) ? ?xyFxy Gyz( ( , )∧ ( , ))∨?xHxyz( , , ) 解:
(1)指导变元为x,全称量词?的辖域为Fx Gxy( ) → ( , )。其中x是约束出现的,y是自
由出现的。
(2)蕴含式前件?xFxy( , )中,指导变元为x,全称量词?的辖域为Fxy( , ),其中x是约
束出现的,y是自由出现的。
(3)在? ?xyFxy Gyz( ( , )∧ ( , )),指导变元为x和y,辖域为 (Fxy Gyz( , )∧ ( , )),
其中x
和y约束出现的,而z是自由出现的。在?zHxyz( , , )中,指导变元为z,辖域为Hxyz( , , ),其中z约束出现的,而xy, 是自由出现的。 9.给定解释 I 如下: (a) 个体域
D
I为实数集合 R.
(b) DI中特定元素a= 0
(c) 特定函
数f xy x
yxy D( , ) = ? , , ∈ I
(d) 特定谓词Fxy x yGxy x yxy D( , ): = , ( , ): < , , ∈ I. 说明下列公式在 I 下的含义,并指出各公式的真值: (1).??x yGxy( ( , ) →?Fxy( , )) (2)? ?x yF f xy a Gxy(
( ( , ), ) → ( , ))
(3)? ?x yGxy(( , ) →?F f xy a( ( , ), )) (4)? ?x yGf xy a Fxy( ( ( , ), ) → ( , )) 解:
(1) ? ?x y x y(( < ) → ≠(x y)) ,即对任意的实数x和y,若x y< ,则x y≠ 。
(2) ? ?x y x y(( ? = 0) → (x y< )),即对任意的实数x和y,若x y? = 0,则x y< 。(3)? ?x y x
y(( < ) → ? ≠(x y 0)),即对任意的实数x和y,若x y< ,则x y? ≠ 0。
(4)? ?x y x y(( ? < 0) →(x y= )),即对任意的实数x和y,若x y? < 0,则x y= 。 其中(1)(3)真值为 1,(2)(4)真值为 0。 10.给定解释I如下: (a) 个体域D= N(N 为自然数集合) (b) D中特(c) D上函
(d) D上谓词Fxy x y( , ): = .
定元素数 f xy x
a=2.
ygxy x y( , ) = + ,
( , ) = * .
说明下列各式在 I 的含义,并讨论其真值: (1). ?xFgxa x( ( , ), )
(2) ? ?x yF f xa y( ( ( , ), ) →F f ya x( ( , ), )) . (3) ? ? ?x yzF f xy z( ( , ), ). (4) ?xF f xx gxx( ( , ), ( , )) . 解:各式在I下的解释为:
(1) ? =xx x( 2 ),即对任意的自然数x,有x x= 2 ;
(2) ? ?x y x(( + =2 y) →(y+ =2 x)),即对任意的自然数x和y,如果有x+ =2 y,则
有y+ =2 x。 (3) ? ? ? + =x yzx y z(
),即对任意的自然数x和y,存在z,使x y z+ = ;
(4) ?x x x(2 = 2) ,即存在的自然数x,使 2x x= 2 。 其中(1)(2)真值为 0,(3)(4)真值为 1。 11.判断下列各式的类型:
(1). Fxy( , ) → ( (Gxy Fxy, )→ ( , ))
(2)?xFx( ( ) →Fx( )) →?yGy(( ) ∧?Gy( )) . (3)? ?xyFxy( , ) →? ?x yFxy( , ). (4) ? ?x yFxy( , ) →?
?xyFxy( , ).
(5)? ?x yFxy(( , ) →Fyz( , )) . (6) ??( xFx( ) →?yGy( )) ∧?yGy( ).
解:其中(1)(4)为永真式,(2)(6)为矛盾式,(3)(5)为可满足式,但不是永真式。 12.设I为一个任意的解释,在解释I下,下面哪些公式一定是命题? (1). ?xFxy( , ) →?yGxy( , ).
(2) ?xFx Gx( ( ) → ( ))∧?yFy H y( ( )∧ ( ))..
(3) ? ?x yFxy( ( , ) →?yGxy( , )). (4) ?xFx Gx Hy(
( )∧ ( )∧ ( ))
(2)(3)一定是命题,因为他们是闭式。
13.给出下列各公式一个成真的解释,一个成假的解释。 (1). ?xFx Gx(( )∨ ( ))
(2) ?xFx Gx Hx( ( )∧ ( )∧ ( )) (3)
?xFx( ( ) ∧?yGy Hxy( ( ) ∧ ( , )))
解:(1).令x是全体正整数。
成真的情况是:Fx( ):x是偶数,Gx x( ): 是奇数。成假的情况是:Fx( ):
x是偶数,Gx x( ): 是素数。
(2).令x是全体正整数,。成真的情况是:Fx( ):x能被 2 整除,Gx x( ): 能被 3 整除,Hx
x( ): 能被 5 整除。则存在 30 能被,2,3,5 整除。成假的情况是:Fx( ):x是偶数,Gx x( ): 是素数,Hx x( ): 能被 5 整除。不存在一个数
既是偶数又是素数同时还能被 5 整除。
(1).令x是全体正整数,y是全体偶数。成真的情况是:Fx( ):x是奇数,Gy y( ): 能被 2 整除,Hxy x y( , ): 比 大。则对任意偶数y,都存在一个大于y的奇数。成假的情况是:
Fx( ):x是偶数,Gy y( ): 能被 2 整除,Hxy x y( , ): 比 小。则对偶数 2,
不存在一个小于 2的偶数。 14.证明下面的公式既不是永真式也不是矛盾式: (1). ?xFx(( ) →?yGy Hxy( ( ) ∧ ( , ))) (2) ? ?x yFx Gy(( )∧ ( ) →Hxy( , )))
解:(1),成真的情况是:Fx( ):x是正偶数,Gy y( ): 是非 1 的正整数,Hxy x( , ): 能被y 整除且x y≠ 。则对任意一个正偶数x,都存在 2,整除x。
矛盾的情况:Fx( ):x是偶数,Gy y( ): 是非 1 的正整数,Hxy x( , ): 能被y整除且 x
y≠ 。则对任意一个正数x(比如 3),不一定存在不等于x的整数,整除x。
(2).成真的情况:Fx( ):x能被 2 整除,Gy y( ): 能被 3 整除,Hxy xy( , ): * 能被 6 整除. 成假的情况是:Fx( ):x能被 2 整除,Gy y( ): 能被 4 整除,Hxy xy( , ): * 能被 6 整除. 15.(1)给出一个非闭式的永真式。
(2)给出一个非闭式的永假式。(3)给出一个非闭式的可满足式,但不是永真式。解:
(1) (Fx Gx Fx Gx( ) → ( ))∧ ( ) → ( ),它是重言式 (A B A B→ ∧ →) (2) ?(Fx( ) →Fx( )),它是矛盾式? →(A A)的代换实例。 (3) ?xFxy(
的代换实例。
( , ) →Fyx( , ))
习题五
1. 设个体域D={a,b,c},在D中消去公式?xFx( ( ) ∧?yGy( )) 的量词。甲、乙用了不同
的演算过程:甲的演算过程如下:
?xFx(( ) ∧?yGy( ))
??xFx Ga Gb Gc(
( ) ∧( ( ) ∨ ( ) ∨ ( )))
? (Fa Ga Gb Gc( )∧ (( )∨ ( )∨ ( ))) ∧(Fb Ga Gb Gc( ) ∧(( ) ∨ ( ) ∨ ( ))) ∧(Fc Ga Gb Gc( ) ∧( ( ) ∨ ( ) ∨ ( )))
? (Fa Fb Fc( )∧ ( )∧ ( ))∧ (Ga Gb Gc( )∨ ( )∨ ( ))
乙的演算过程如下:
?xFx(( ) ∧?yGy( )) ??xFx( ) ∧?yGy( )
? (Fa Fb Fc( )∧ ( )∧ ( ))∧ (Ga Gb Gc( )∨ ( )∨ ( ))
显然,乙的演算过程简单,试指出乙在推演过程中的关键步骤。
答:乙在演算中的关键步骤是,开始利用量词辖域收缩与扩张等值式,将量词的辖域缩小,从而简化了演算。
2. 设个体域D={a,b,c},消去下列各式的量词:
(1) ??xyFx Gy( ( )∧ ( ))
(2) ??x yFx Gy( ( )∨ ( )) (3)
?xFx( ) →?yGy( )
(4)?xFxy( ( , ) →?yGy( )) 答:1) ( ( )Fa Fb
Fc∧ ( ) ∧ ( )) ∧( ( )Ga Gb Gc∨ ( ) ∨ ( ))
2) 3) 4)
(Fa Fb Fc( ) ∧ ( ) ∧ ( )) ∧(Ga GbG c( ) ∧ ( ) ∧( )) ( ( )Fa Fb Fc∧ ( )∧ ( )) →( ( )Ga Gb Gc∧ ( )∧ ( )) (Fay Fby Fcy( , )∨ ( , ) ∨ ( , )) →(Ga Gb Gc( ) ∨ ( ) ∨ ( ))
3.设个体域D={1,2},请给出两种不同的解释I1和I2,使得下面公式在I1下都是真命题,而在I2下都是假命题。 (1) ?xFx( ( ) →Gx( )) (2) ?xFx Gx( ( )∧ ( ))
答:解释为I1:F(x),x是偶数,G(x) x是素数解释为I2:F(x),x是奇数,G(x)
x是素数
4.给定公式A xFx=? ( ) →?xFx( )
a) 在解释I1中,个体域D1={a},证明公式A在I1下的真值为1。
b) 在解释I2中,个体域D2={a1,a2,…,an},n≥ 2,A在I2下的真值还一定是1
吗?为什么? 答:1.在I1下,?xFx( ) →?xFx( ) ?Fa Fa( ) → ( ) ??Fa Fa( )∨ ( )?1
在I2下,?xFx( ) →?xFx( ) ? (Fa Fa( 1)∨ ( 2)....∨Fan( )) → (Fa Fa( 1) ∧ ( 2).....∧Fan( ))为可满足式,但不是永真式。设F(x):x为奇数,此时蕴含式前件为真,后件为假,故蕴含式真值为0。若将F(x)改为令F(x),x为整数,则蕴含式的前件后件均为真,则真值为 1。问题的关键是n≥ 2,n项的析取为真,只需要其中的一项为真,而不能保证所有的项为真。 5.给定解释I如下:(a) 个体域D={3,4}; (b)
f x( )为 f(3) = 4, f x( ) = 3;
(c) Fxy( , ) 为F(3,3) =F(4,4) = 0,F(3,4) =F(4,3) =1 试求下列公式在I下的真值。 (1)? ?xyFxy( , ) (2)
? ?x yFxy( , )
(3)??x yFxy F f x f y( ( , ) → ( ( ), ( )))
答:(1)
? ?xyFxy( , ) ??xFx(( ,3) ∨Fx( ,4)) ?(F(3,3) ∨F(3,4)) ∧(F(4,3) ∨F(4,4)) ? ∧ ?1 1 1
(2).
? ?x yFxy( , ) ??xFx( ( ,3)∧Fx( ,4)) ? (F(3,3)∧F(3,4))∨ (F(4,3)∧F(4,4)) ? ∧ ?0
(3).
0 0
? ?x yFxy(( , ) →F f x f y( ( ),( ))) ??x Fx((( ,3) →F f x f( ( ),(3))) ∧(Fx( ,4) →F f x f( ( ),(4)))) ? (F(3,3) →F f( (3), f(3)))∧ (F(3,4) →F f( (3), f(4))) ∧(F(4,3) →F f( (4), f(3)))∧ (F(4,4) →F f( (4), f(4)))
? → ∧ → ∧ → ∧ → ? ∧ ∧ ∧ ?(0 0)
(1 1) (1 1) (0 0) 1
1
1
1
1
6. 甲使用量词辖域收缩与扩张等值式进行如下演算:
?xFx(( ) →Gxy( , )) ??xFx( ) →Gxy( , )
乙说甲错了,乙说的对吗?为什么?
答:乙说的对,甲错了。本题中,全称量词?的指导变元为x,辖域为Fx Gxy( ) → ( , ) ,其中F(x)与G(x,y)中的x都是约束变元,因而不能将量词的辖域缩小。 7. 请指出下面等值演算中的两处错误。
?? ?x yFx Gy( ?? ?xyFx Gy(
( ) ∧( ( ) →Hxy( , )))
( ) ∧ ( ( ) →Hxy( , )))
?? ?xy Fx((( ) →Gy( )) →Hxy( , ))
答:演算的第一步,应用量词否定等值式时丢掉了否定连接词“?”,演算的第二步,在原
(Fx Gy( ) ∧(( ) →Hxy( , ))) 错的基础上又用错了等值式即,
? ((Fx( ) →Gy( )) →Hxy( , ))
8. 在一阶逻辑中将下面命题符号化,要求用两种不同的等值形式。 (1)没有小于负数的正数(2)相等的两个角未必都是对顶角答: (1).??xFx Gx( (1)
( )∧ ( )) ??xGx( ( ) →?Fx( )),
其中Fx x( ): 小于负数,Gx x( ): 是正数。
(2).
??xFx Gx(( ) → ( ) ??xFx(( ) ∧?Gx( )), 其中Fx( ):两个角相等,Gx( ):两个角是对顶角
9. 设个体域D为实数集合,命题“有的实数既是有理数,又是无理数”。这显然是个假命题。
可是某人却说这是真命题,其理由如下:设F(x):x是有理数,G(x):x是无理 数。?xFx( )与?xGx( )都是真命题,于是,?xFx( )∧?xGx( ) ?xFx Gx( ( ) ∧ ( )),由于
?xFx xGx( )∧? ( )是真命题,故?xFx Gx( ( ) ∧ ( ))也是真命题,即有的实数是有理数,也
是
无理数,问此人的结论对吗?为什么? 答:不对,因为存在量词对于∧无分配率。 10. 在求前束范式时,有人说??xFx Gxy(
式的前面。他说的对吗?为什么?
答:前束范式中,否定连联接词不能在量词前面出现。 11. 有人说无法求公式
( ) ∧ ( , )) 已是前束范式,理由是量词已在公
?xFx Gx(( ) → ( )) →?xGxy( , ) 的前束范式,因为公式中的两个量词的指导变元相同。 他的理由正确吗?为什么?答:用换名规则可使两个指导规则不同。
12. 求下列各式的前束范式:
(1)?(2)?(3)?
xFx( ) →?yGxy( , ) xFxy( ( , ) →?yGxyz( , , )) xFxy( , ) ??xGxy( , )
( 1, 2)) → ?( xHx2 ( 2) →?xLx x3 ( 2,
(4)?xFx Gxx1( ( 1) →
3
)) (5)?xFxx1 ( 1, 2) → (Fx( 1) →??xGxx2 ( 1, 2)) 答:(1) ?
?x yFx Gzy( ( ) → ( , ))
(2)? ?
xtFxy Gxtz( ( , ) → ( , , ))
2
3
4
(3)? ? ? ?x x x x Fx y Gx y Gx y Fx y1 (( ( 1, ) → ( 2, ))∧ (
( 3, )→ ( 4, )))
(4)? ? ?y y y Fy Gyx1 (5)? ?y y Fyx1
2 3
(( ( 1) → ( 1, 2)) → (Hy Lx y( 2) → ( 2, 3)))
2
( ( 1, 2) → (Fx( 1) →?Gx y( 1, 2)))
13. 将下列命题符号化,要求符号化的公式全为前束范式: (1)有的汽车比有的火车跑得快 (2)有的火车比所有汽车跑得快
(3)说所有的火车比所有的汽车跑得快是不对的 (4)说有的飞机比有的汽车慢也是不对的
答:(1)F(x):x 是汽车,G(y):y 是火车,H(x,y):x 比 y 跑得快
? ?xyFx Gy Hxy( ( ) ∧ ( ) ∧ ( , ))
(2) )F(x):x 是火车,G(y):y 是汽车,H(x,y):x 比 y 跑得快 ? ?x
yFx Gy( ( ) ∧ ( ( ) →Hxy( , )))
(3) F(x):x 是火车,G(y):y 是汽车,H(x,y):x 比 y 跑得快
? ?xyFx Gy(( ) ∧ ( ) ∧?Hxy( , ))
(4) F(x):x 是飞机,G(y):y 是汽车,H(x,y):x 比 y 慢
? ?x yFx Gy(( ) ∧ ( ) →?Hxy( , )) 、
14. 在自然推理系统 F 中,指出下面各证明序列中的错误: (1)○1 Fx( ) →?xGx( )
前提引入 ○2 Fc Gc( ) → ( ) ○1 EI 规则
前提引入 ○2 Fa( ) →Fb( )
○1 EI 规则 前提引入 ○1 EG 规则 前提引入 ○1 EG 规则 前提引入 ○1 UG 规则
(2)○1 ?xFx( ) →?yGy( ) (3)○1 Fy Gy( ) → ( ) ○2 ?xFx Gx(( ) → ( )) (4)○1 Fa Gb( ) ∧ ( ) ○2 ?xFx Gx(( ) ∧ ( )) (5)○1 Fc Gc( ) → ( ) ○2 ?xFx Gx(( ) → ( ))
答:(1)对Fx( ) →?xGx( )不能使用 EI 规则。它不是前束范式,化为前束范式得
Fx( ) →?xGx( ) ??xFy Gx(( ) → ( )),因为量词辖域(Fy Gx( ) → ( ))中,除了
x 外还有自由出现的 y,所以不能使用 EI 规则。
(2) 对 Fc Gc( ) → ( ) 也应先化成前束范式才能消去量词,其前束范式为
? ?xyFx Gy(( ) → ( )),要消去量词,既要使用 UI 规则又要使用 EI 规则。
Ac( )
(3)在自然推理系统 F 中,EG 规则为
,其中 c 为特定的个体常项,这里
∴?xAx( )
Ay Fy Gy( ) = ( ) → ( ) 不满足要求。
(4)这里使 F(a)为真的 a 不一定使 G(a)为真,同样地使 G(b)为真的 b 不一定使 F(b)为真,如 F(x):x 为奇数,G(x):x 为偶数,显然F(3) ∧G(4)为真,但不存在使Fx Gx( ) ∧ ( )为真的个体。
(5)这里 c 为个体常项,不能对?xHx( ( ) →?Fx15.在自然推理系统 F 中,构造下面推理的证明: (1)前提:?xFx( ) →?y Fy Gy((
( )
( )引入全称量词。
( )∨ ( )) →Ry xFx( )),? ( ) 结论:
?xRx( )
(2)前提:?xFx(
( ) →( ( )Ga Rx∧ ( ))),?xFx( ) 结论:?xFx
Rx( ( ) ∧ ( ))
(3)前提:?xFx Gx(
( ) ∨ ( )),??xGx( ) 结论:
?xFx( )
(4)前提:?xFx Gx x Gx( ( ) ∨ ( )),? ?(( )∨?Rx xRx( )),?
( ) 结论:
?xFx( )
证明:(1)○1 ?xFx( )
前提引入
前提引入 ○1 ○2 假言推理 ○1 EI
○2 ?xFx( ) →?y Fy Gy((( )∨ ( )) →Ry( ))○3 ?y Fy Gy((( )∨ ( )) →Ry( )) ○4 F(c)
○5 (Fc Gc( ) ∨ ( )) →Rc( ) ○6 Fc Gc( ) ∨ ( ) ○7 R(c) ○8 ?xRx( ) (2)○1 ?xFx( )
○2 ?xFx(( ) →(Ga Rx( ) ∧ ( )))○3 F(c)
○4 Fc( ) → (Ga Rc( )∧ ( )) ○5 Ga Rc( ) ∧ ( ) ○6 R(c)
○7 Fc Rc( ) ∧ ( ) ○8 ?xFx Rx(( ) ∧ ( )) (3)○1 ??xFx( ) ○2 ? ?x Fx( ) ○3 ?Fc( )
○4 ?xFx Gx(( ) ∨ ( )) ○5 Fc Gc( ) ∨ ( ) ○6 F(c) ○7 ?xFx( )
(4)○1 ?xFx Gx(( ) ∨ ( )) ○2 Fy Gy( )∨ ( ) ○3 ? ?x Gx(( ) ∨?Rx( )) ○4 ?Gy( )∨?Ry( )
○3 UI ○4 附加 ○5 ○6 假言推理 ○7 EG 前提引入 前提引入 ○1 EI
○2 UI ○3 ○4 假言推理○5 化简 ○3 ○6 合取 ○7 EG 前提引入 ○1 置换 ○2 UI 前提引入 ○4 UI ○3 ○5 析取三段论 ○6 EG 前提引入 ○1 UI 前提引入 ○3 UI