【Introduction to Mathematical Thinking】Lecture-2-Basic-Combinators
前言
该课程可以在 coursera 网站上免费学习,具体课程的链接就点这里跳转。
陆爻齐不太指望学完这门课就能让自己走向人生巅峰(笑,只是对于像这种方法论类型的比较感兴趣,而且也是一个很好的锻炼英语的机会 :)
正文
- 总得来说,要学会 mathematical thinking,首先得让语言变得严谨无歧义,一种方法是采用数理符号来实现。毕竟日常对话的歧义是通过大量上下文和背景知识来消除歧义,而当我们探索未知的边界(也就是学习研究)时,可没有这样方便的环境。
关于作业
- 作业是用来引领我们尝试不同方式思考的引子,所以不用专注于得到作业的答案,而是尽可能地通过各种思考来解决问题。
And
与,在逻辑中表示两块部分观点一致,或者说相关。
但是日常生活中有一点歧义,也就是无意义的补充,比如“I took a bag, and I ate some bread.” 带了一个包与吃了些面包不一致,甚至不相关,但就是会这么说,这样的表述在逻辑中不会出现。
在说明一个逻辑时,我们可以列出他的组合表来认识他,下面的 & 符号用来代表与。
A | B | A&B |
---|---|---|
T | T | T |
T | F | F |
F | T | F |
F | F | F |
- 可以看到,需要两个部分都为真,他们的组合也为真,才算 与。
Or
或,在逻辑中表示只需要两个部分的其中一个为真,那么整体就是真的意思。
日常生活中,也有带歧义的句子,比如“Study hard, or you will fail.”,这里的 or,并非上面的逻辑含义,而是带有否则的含义,使得两个部分的观点,不可能都为真,这样的 or 叫做 exclusive-or,而之前的 or 叫 inclusive-or。之后的逻辑中的 or 均为 inclusive 的 or。
让我们看看组合表认识一下这个逻辑,下面用 | 这个符号来表示或。
A | B | A|B |
---|---|---|
T | T | T |
T | F | T |
F | T | T |
F | F | F |
Not
否,就是否定观点,取相反的结论。
我们直接看看组合表,然后通过例子更深刻地来认识这个逻辑。下面表格用 ! 来代表否定符号
A | !A |
---|---|
T | F |
F | T |
或许你已经觉得你掌握了 否,但请你再看看下面例子来加深你的理解。
- 请问 “All the male will die.” 的否定结论是什么?
- A. “All the male will not die.”
- B. “All the female will die.”
- C. “All the female will not die.”
答案是,上述的选项都是错的,A 的否定并不完全,因为当所有的男性都会死亡不成立时,也不意味着所有男性都不会死亡,如果有一个男性不会死亡,结论依旧不成立;B 和 C 都有一个问题,在于更改了结论,原观点只是在讨论男性,B 和 C 说的都是女性,两者毫无关联,根本谈不上是结论。
一个对应的示例答案可以是 “At least one male will not die.”