程序员的数学读书笔记(第二章)

第二章 逻辑——真与假的二元世界

完整性和排他性

  • 逻辑完整性:没有遗漏(全面的判断,没有遗漏条件),即完整性,由此明确该规则无论什么情况都能适用。
  • 逻辑排他性:没有重复(不重复判断,条件间不矛盾),即排他性,由此明确该结论不存在矛盾之处。

建立复杂命题

  • 逻辑非

假设某命题为A,则A的逻辑非表达式如下:

¬A(notA)

真值表

14fcd1140c61424d9e0c29d45b0b947f.jpg

 注:双重否定等于肯定,即¬¬A等于A

文氏图

7a89ae44582940019250e168886a6a8c.jpg

  • 逻辑与

命题“A并且B”的逻辑表达式如下:

A∧B(A and B)

真值表

2ddb76fafda24294811af4f4aa6117fa.jpg

 文氏图

bc9b108be53e43f78794584ddd6997df.jpg

 注:¬(A^B)的文氏图

49107730990240dbb61df6c7b0e1221d.jpg

  • 逻辑或

命题“A或者B”的逻辑表达式如下:

A∨B(A or B)

真值表

ba5dfd82ba7446f6b2ea8944761aa6d4.jpg

文氏图

19e46447c3444a13b40672e07c8fb465.jpg 

  • 异或

异或的表达式如下:

A⊕B

真值表

2b8c9513756f43e99841514da840187a.jpg

 文氏图

b614fd8844624c2c83b2e00ae4874e07.jpg

 电路图

4d58d5ff5fb6446e99cc610cb5e23c12.jpg

  •  相等

表示“A和B相等”的逻辑表达式如下:

A=B

=是表示“相等”的运算符。

真值表

00cb5e7986384ccba0f13a4d1aa18935.jpg

 文氏图

fe9b1328aeb04b28966d701ccccfe7b3.jpg

注:(¬(A⊕B))=(A=B)

  • 蕴涵——若A则B

命题“若A则B”称为蕴涵,逻辑表达如下:

A⇒B

真值表

ed4c9003c537493b8bccb9d73f9bb087.jpg

 文氏图

ec9092286d964a55933db0820b21d2b1.jpg

 注:A⇒B等于(¬A)∨B

所有逻辑运算真值表

6f4952dd5bc341ea82850419a471644b.jpg

 德摩根定律

  • 德摩根定律形式:

(¬A)∨(¬B)=¬(A∧B)

(¬A)∧(¬B)=¬(A∨B)

  • 德摩根定律对偶性:

true↔false

A↔¬A

∧↔∨

卡诺图

  • 两个变量卡诺图

db2bb5eb41974c12853b62dbdb4e6e2c.jpg

  •  三个变量卡诺图

5e7a739147b3438db3ddd1af0ed7254c.jpg

 包含未定义的逻辑

  • 未定义,即得不到true和false中任何一个值,用undefined表示
  • 带条件的逻辑与(A&&B)

A为true时,其值由B决定

A为false时,其值为false

A为undefined时,其值恒为undefined

  • 带条件的逻辑非(A||B)

A为true时,其值为true

A为false时,其值由B决定
 
A为undefined时,其值恒为undefined
  • 三值逻辑中的否定(!)

若A为undefined,则!A为undefined

  • 三值逻辑的德摩根定律

(!A)||(!B)=!(A&&B)

(!A)&&(!B)=!(A||B)

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值