1.9 用等值演算法判断下列公式的类型
(2)
((p→q)∧(q→p))↔(p↔q)
解:
↔(p→q)↔(p↔q)(蕴含等值式)
公式无成假赋值,为重言式
1.12 求下列命题公式的主析取范式、主合取范式、成真赋值、成假赋值。
(1)
(p∨(q∧r))→(p∧q∧r)
解:
A↔(p∨(q∧r))→(p∧q∧r)
A↔¬(p∨(q∧r))⋁(p∧q⋀r)
A↔¬p∧(¬q∧¬r))∨(p∧q∧r)
A↔(¬p∧¬q)∨(¬q∧¬r))⋁(p∧q∧r)
A↔(¬p∧¬q∧(¬r∧r)∨(¬p∧q∧r)∧¬r)∨(p∧q∧r)∨(¬p∧q∧¬r)∨(p∧q∧r)
A↔m0∨m1∨m7
所以:
主析取范式:
m0∨m1∨m2∨m7
主合取范式:
M3∨M4∨M5∨M6
成真赋值:
000,001,010,111
成假赋值:
011,100.101.110
1.8 用三种方法证明下列等值公式
((p→q)⋀(p→r))↔(p→(q⋀r))
解:
第一种方法
((p→q)⋀(p→r))
↔(¬p∨q)∧(¬p∨r)(蕴含等值式)
↔¬p∨(q∧r)(分配律)
↔p→(q∧r)(蕴含等值式)
第二种方法
p→(q∧r)
↔¬p∨(q∧r)(蕴含等值式)
↔(¬p∨q)∧(¬p∨r)(分配律)
↔(p→q)∧(p→r)(蕴含等值式)
第三种方法
真值表法
((p→q)⋀(p→r))
列出真值表
p |
q |
r |
((p→q)⋀(p→r)) |
0 |
0 |
0 |
1 |
0 |
0 |
1 |
1 |
0 |
1 |
0 |
1 |
0 |
1 |
1 |
1 |
1 |
0 |
0 |
0 |
1 |
0 |
1 |
0 |
1 |
1 |
0 |
0 |
1 |
1 |
1 |
1 |
p→(q∧r)
列出真值表
x |
y |
z |
p→(q∧r) |
0 |
0 |
0 |
1 |
0 |
0 |
1 |
1 |
0 |
1 |
0 |
1 |
0 |
1 |
1 |
1 |
1 |
0 |
0 |
0 |
1 |
0 |
1 |
0 |
1 |
1 |
0 |
0 |
1 |
1 |
1 |
1 |
真值表相同,所以等价
1.15
某勘探队有 3 名队员。有一天取得一块矿样,3 人的判断如下
甲说:这不是铁,也不是铜;
乙说:这不是铁,是锡;
丙说:这不是锡,是铁
经实验室鉴定后发现,其中ー人两个判断都正确,一个人判对一半,另一个人全错了。根据以上情况判断矿样的种类,并指出谁的判断全对?谁的判断对一半?谁的判断全错?
解:
设
p:是铁
q:是铜
r:是锡
F1↔(甲全对)∧(乙对一半)∧(丙全错)
↔(¬p∧¬q)∧((¬p∧¬r)∨(p∧r))∧(¬p∧r)
↔0∨0↔0
F2↔(甲全对)∧(乙全错)∧(丙对一半)
↔(¬p∧¬q)∧(p∧¬r)∧((p∧r)∨(¬p∧¬r))
↔0∨0↔0
F3↔(甲对一半)∧(乙全对)∧(丙全错)
↔((¬p∧q)∨(p∧¬q))∧(¬p∧r)∨(¬p∧¬r)
↔¬p∧q∧r
F4↔(甲对一半)∧(乙全错)∧(丙全对)
↔((¬p∧q)∨(p∧¬q))∧(p∧¬r)∧(p∧¬r)
↔p∧¬q∧¬r
F5↔(甲全错)∧(乙对一半)∧(丙全对)
↔(p∧q)∧((¬p∧¬r)∨(p∧r))∧(p∧¬r)
↔0∨0→0
F6↔(甲全错)∧(乙全对)∧(丙对一半)
↔(p∧q)∧(¬p∧r)∧((p∧r)∨(¬p∧¬r))
↔0∨0↔0
设
F↔(一人全对)∧(一人对一半)∧(一人全错)
F为真,且
F↔F1∨F2∨F3∨F4∨F5∨F6
↔(¬p∧q∧r)∨(p∧¬q∧¬r)↔1
q,r中必有假命题,所以
¬p∧q∧r↔0
则
p∧¬q∧¬r↔1
所以p为真 q和r 为假 所以矿物为铁
1.16
有一盏灯由 3 个开关控制,要求按任何一个开关都能使灯由亮变黑或由黑变亮试设计一个这样的组合电路。
解:
用.
p,q,r分别表示3个开关的状态,开关的状态分别是0和1 用F表示灯灯状态,打开为1,关闭为0
列出真值表
p |
q |
r |
F(p,q,r) |
0 |
0 |
0 |
0 |
0 |
0 |
1 |
1 |
0 |
1 |
0 |
1 |
0 |
1 |
1 |
1 |
1 |
0 |
0 |
1 |
1 |
0 |
1 |
1 |
1 |
1 |
0 |
1 |
1 |
1 |
1 |
1 |
列出F的主析取范式
F=m1∨m2∨m3∨m4∨m5∨m6∨m7
F=(¬p∧¬q∧r)∨(¬p∧q∧¬r)∨(¬p∧q∧r)∨(p∧¬q∧¬r)∨(p∧¬q∧r)∨(p∧q∧¬r)∨(p∧q∧r)
列表1
编号 |
极小项 |
角标 |
标记 |
1 |
¬p∧¬q∧r |
001 |
* |
2 |
¬p∧q∧¬r |
010 |
* |
3 |
¬p∧q∧r |
011 |
* |
4 |
p∧¬q∧¬r |
100 |
* |
5 |
p∧¬q∧r |
101 |
* |
6 |
p∧q∧¬r |
110 |
* |
7 |
p∧q∧r |
111 |
* |
第一批
合并项 |
项 |
表示串 |
标记 |
(1,5) |
¬q∧r |
-01 |
* |
(2,3) |
¬p∧q |
01- |
* |
(2,6) |
q∧¬r |
-10 |
* |
(3,7) |
q∧r |
-11 |
* |
(4,5) |
p∧¬q |
10- |
* |
(4,6) |
p∧¬r |
1-0 |
* |
(5,7) |
p∧r |
1-1 |
* |
(6,7) |
p∧q |
11- |
* |
第二批
合并项 |
项 |
表示串 |
(1,3,5,7) |
r |
–1 |
(2,3,6,7) |
q |
-1- |
(4,5,6,7) |
p |
1– |
选择
选择(1,3,5,7)和(2,3,6,7)和(4,5,6,7)
即最简展开式:
F=p∨q∨r
1.19 构造下面推理的证明
(2) 标注用直接证明法和附加前提证明法
解:
前提:
p→(q→s),q,p⋁¬r
结论:
r→s
直接证明法
1、
p→(q→s) |
前提引入 |
2、
q→(p→s) |
1、置换 |
3、
q |
前提引入 |
4、
p→s |
2、3假言推理 |
5、
p⋁¬r |
前提引入 |
6、
r→p |
5置换 |
7、
r→s |
4、6假言三段论 |
附加前提证明法
1、
p→(q→s) |
前提引入 |
2、
q→(p→s) |
1置换 |
3、
q |
前提引入 |
4、
p→s |
2、3假言推理 |
5、
p⋁¬r |
前提引入 |
6、
r→p |
5置换 |
7、
r |
附加前提引入 |
8、
s |
假言推理 |
1.20 标注用直接证明法和归谬法
判断下述推理是否正确,并证明你的结论。如果他是理科学生,他必学好数学。如果他不是文科学生,他必是理科学生。他没学好数学。所以他是文科学生
解:
直接证明法
令
p:小王是理科生
q:小王是文科生,
r:小王学好数学
前提:
p→r ,
¬q→p,
¬r
结论:
q
证明:
1、
p→r |
前提引入 |
2、
¬r |
前提引入 |
3、
¬p |
1 、2 拒取式 |
4、
¬q→p |
前提引入 |
5、
q |
3、4拒取式 |
归谬法
1、
p→r |
前提引入 |
2、
¬r |
前提引入 |
3、
¬p |
1 、2 拒取式 |
4、
¬q→p |
前提引入 |
5、
¬q |
否定结论引入 |
6、
p |
4、5 假言推理 |
7、
p∧¬p |
3、6 合取 |
7出现了矛盾,根据归谬法,推理正确