前言:
Hello,小伙伴们,经过辣么长的时间跨度,离散数学的图论部分终于更新完啦!(尬笑)
现在正式开始从离散数学的正常顺序开始更新~
命题:能够判断真假的陈述句!(但不能既真又假的陈述句)
举个栗子:
1.明天星期六 (不是命题吼!无法判断他是真假)
2.你去教室吗? (不是命题吼! 他是疑问句~)
3. 这个苹果真大呀! (不是命题吼! 他是感叹句~)
4.x+y>10 (不是命题吼! 陈述句,无法判断真假)
5.苹果是红色的 (命题)
复合命题:
简单命题用联结词来联结的叫做复合命题(大白话就是由多个简单命题组合而成的)
联结词:(命题的真假通常用真“1”假“0”表示)
是逻辑联结词或命题联结词的简称
P | Q | P--->Q |
0 | 0 | 1 |
0 | 1 | 1 |
1 | 0 |
0 |
1 | 1 | 1 |
他的真值表记法是(先判断P 和Q谁在前,当前面为假时,后面无论为啥结果都为真
而前面为真时,真假取决于后面那个)
P | Q | P<->Q |
0 | 0 | 1 |
0 | 1 | 0 |
1 | 0 | 0 |
1 | 1 | 1 |
他的真值表记法是(P 和Q真假一样时为真,不一样时为假)
真值表:
直接看栗子吧
例题:
利用真值表求公式┐(P→Q)∧Q∧R
P | Q | R | P→Q | ┐(P→Q) | Q∧R | ┐(P→Q)∧Q∧R |
0 | 0 | 0 | 1 | 0 | 0 | 0 |
0 | 0 | 1 | 1 | 0 | 0 | 0 |
0 | 1 | 0 | 1 | 0 | 0 | 0 |
0 | 1 | 1 | 1 | 0 | 1 | 0 |
1 | 0 | 0 | 0 | 1 | 0 | 0 |
1 | 0 | 1 | 0 | 1 | 0 | 0 |
1 | 1 | 0 | 1 | 0 | 0 | 0 |
1 | 1 | 1 | 0 | 1 | 0 | 0 |
重言式,矛盾式,可满足式
1.重言式:在各种赋值下取值都是1(真)又称永真式
2.矛盾式:在各种赋值下取值都是0(假)-------例如上面用真值表法举得那个栗子又称永假式
3.可满足式:矛盾式外都是;(包含重言式可满足式和非重言式可满足式)
等值演算
1.双重否定律 A<=>┐┐A
2.幂等律 A<=>Av A, A<=>A∧A
3.交换律 Av B<=>Bv A ,A∧B<=>B∧A
4.结合律 (AvB)vC<=>Av(BvC),(A∧B)∧C<=>A∧(B∧C)
5.分配律 Av(B∧C)<=>(AvB)∧(AvC),A∧(BvC)<=>(A∧B)v(A∧C)
6.德摩根律 ┐(AvB)<=>┐A∧┐B,┐(A∧B)<=>┐Av┐B
7.吸收律 Av(A∧B)<=>A,A∧(AvB)<=>A
8.零律 Av1<=>1,A∧0<=>0
9.同一律 Av0<=>A,A∧1<=>A
10.排中律 Av┐A<=>1
11.矛盾律 A∧┐A<=>0
12.蕴涵等值式 A→B<=>┐AvB
13.等价等值式 A<->B<=>(A→B)∧(B→A)
14.假言易位 A→B<=>┐B→┐A
15.等价否定等值式 A<->B<=>┐A<->┐B
16.归谬论 (A→B)∧(A→┐B) <=>┐A
例题:
(1)(P→Q)→R<=>(┐Q∧P)vR — 验证等值式
解:(P→Q)→R
<=>(┐PvQ)→R
<=>┐(┐PvQ)vR
<=>(P∧┐Q)vR
<=>(┐Q∧P)vR
析取范式和合取范式
定义:(1)有限个简单合取式构成的析取式称为析取范式
(2)有限个简单析取式构成的合取式称为合取范式
性质:(1)一个析取范式是矛盾式当且仅当它的每个简单合取式都是矛盾式
(2)一个合取范式是重言式当且仅当它的每个简单析取式都是重言式
举个栗子
若变元是 P,Q,R
析取范式:例如:(P ∧ Q) ∨ (¬P ∧ )
合取范式:例如:(P∨Q)∧(¬P∨R)∧(Q∨R)
主析取范式和主合取范式(每个括号内必须包含所有变元)
举个栗子
若变元是 P,Q,R
主析取范式:例如:(P ∧ Q ∧R) ∨ (¬P ∧ R ∧ Q )
主合取范式:例如:(P∨QvR)∧(¬P∨QvR)∧(PvQ∨R)
极大项和极小项
极大项M对应的是 ----主析取范式(使得每个括号成为0的赋值)
极小项m对应的是 ----主合取范式(使得每个括号成为1的赋值)
举个栗子
p,q两个命题变项生成的4个极小项对应的二进制和十进制数如下:(数字为下标)
P | Q | P∧Q(计算方法) | m |
1 | 1 | 1*2^1+1*2^0 | m3 |
┐P∧┐Q ——00——0,记做m0;
┐P∧Q ——01——1,记做m1;
P∧┐Q ——10——2,记做m2;
P∧Q ——11——3,记做m3
同理---变项为多个也是这么做
公式:从最右边那个开始依次是2^0,2^1,2^2……
用真值情况乘相对应的2的多少次方就行
主合取范式为:(数字为下标)
pvq ——00——0,记做M0;
pv┐q ——01——1,记做M1;
┐pvq ——10——2,记做M2;
┐pv┐q ——11——3,记做M3;
例题:
求公式p→((q∧r)∧(p v(┐q∧┐r)))的主析取范式,再由主析取范式求出公式的主合取范式,并判断公式的类型。
解:p→((q∧r)∧(p v(┐q∧┐r)))
⇔┐p v((p∧q∧r)v((q∧r)∧(┐q∧┐r)))
⇔┐p v (p∧q∧r)
⇔(┐p∧(q v┐q)∧(r v┐r)) v (p∧q∧r)
⇔(┐p∧q∧r) v(┐p∧┐q∧r) v(┐p∧q∧┐r) v(┐p∧┐q∧┐r) v(p∧q∧r)
⇔m3 v m1 v m2 v m0 v m7
⇔m0 v m1 v m2 v m3 v m7 (主析取:使得每个括号值都为1的赋值)
⇔M4 ∧ M5 ∧ M6 (主合取:使得每个括号值都为0的赋值)
结论:公式为可满足式
⇔M4 ∧ M5 ∧ M6 (主合取)----------这个是如何直接看出来的呢?
别急,让我给你慢慢道来:
已知变项有n个:则它一共有2^n个M和m这样的式子
他是从0开始的,例如该题,他已经有了m0,m1,m2,m3,m7
而他有3个变元(p,q,r),则它有2^3=8个M和m这样的式子,又因为从0开始的,所以极大项就是 M4,M5,M6
------------同理若知道极大项,也可以用这种方法直接求极小项
补充:
1.像这种给你俩个式子让你判断他俩是不是等值的,用真值表法~~
例如:
证明Gv(G∧r)与G是否等值,即证明:Gv(G∧r)<-->G是否为永真式,用真值表法
2.如果给你式子让你求极大项或者极小项,但是给你的括号内变项又不全,那么如何去凑呢?
排中律 Av┐A<=>1
矛盾律 A∧┐A<=>0
利用这俩来解决吼~~
当然还有更简单的
例如:
(pvq)∧(┐pvq┐R)
让它变成含极小项的式子
(pvqvR)∧(pvqv┐R)∧(┐pvq┐R)
缺哪个直接给他补上,后面别忘记添加一个他的┐的情况;
命题逻辑的推理理论
8条推理定律
1.A=>(AvB) 附加
2.(A∧B)=>A 化简
3.(A→B)∧A=>B 假言推理
4.(A→B)∧┐B=>┐A 拒取式
5.(AvB)∧┐B=>A 析取三段论
6.(A→B)∧(B→C)=>(A→C) 假言三段论
7.(A<=>B)∧(B<=>C)=>(A<=>C) 等价三段论
8.(A→B)∧(C→D)∧(AvC)=>(BvD) 构造性二难
规则:
1.前提引入规则:在证明的任何步骤上,都可引入前提。
2.结论引入规则:在证明的任何步骤上,所得到的结论都可以作为后续证明的前提,加以引用。
3.置换规则:在证明的任何步骤上,命题公式中的任何子公式都可以用与之等值的公式置换,得到公式序列中又一公式。
4.假言推理规则:若证明的公式序列中已出现过A→B和A,则由假言推理定律可知。B是A→B和A的逻辑结论,由推理规则2,可引入B。
5.附加规则:若证明的公式序列中已出现A,由附加律可知,AvB是A的逻辑结论,由规则2,可引入A或B。
6.化简规则:若证明的公式序列中已出现A∧B,由化简律可知,A,B都是A∧B的逻辑结论。由规则2可引入A或B。
7.拒取式规则:若证明的公式序列中已出现A→B和┐B,则可以引入┐A。
8.假言三段论规则:若证明的公式序列中已出现A→B和B→C,则可以引入A→C。
9.析取三段论规则:若证明的公式序列中已出现过AvB和┐B,则可以引入A。
10.构造性二难规则:若证明的公式序列中已出现过A→B,C→D,AvC,则可以引入BvD
例题:
1.用直接证明法证明下面的推理
前提:p→r,q→s,q,p
结论:r∧s
证明:① p→r
② p
③ r
④ q→s
⑤ q
⑥ s
⑦ r∧s
2.用附加前提法证明下面的推理
前提: ┐p v (q→r),s→p,q
结论:┐r→┐s
证明:① ┐p v (q→r)
② ┐r
③ ┐p v ┐q
④ q
⑤ ┐p
⑥ s→p
⑦ ┐s
3.用归谬法证明下面的推理
前提: p→(q→r),p∧q
结论:r v s
证明:① ┐(r v s)
② ┐r∧┐s
③ ┐r
④ p→(q→r)
⑤ p→┐q
⑥ p∧q
⑦ p
⑧ ┐q
⑨ ┐p
⑩ p∧┐p
结论:p∧┐p为矛盾式
第一节的分享就到这里啦~
如果哪里写错了,或者对于某个知识点有更好的理解,欢迎在评论区留言吼~
谢谢大家哈~