📅  最后修改于: 2023-12-03 15:39:57.620000             🧑  作者: Mango
数学推理规则
在计算机科学中,数学是一个非常重要的领域。而推理规则则是数学中的基础。本文将介绍一些常用的数学推理规则,帮助程序员更好地理解和应用数学。
命题逻辑
- 命题:可以判断其真假的陈述句。
- 逻辑运算:与(∧)、或(∨)、非(¬)。
- 蕴含(→):p→q表示如果p成立,则q也成立。
- 等价(↔):p↔q表示当p和q同时成立或不成立时才成立,否则不成立。
推理规则
消解律
- p∨q,¬p∨r,则q∨r。
- p∨q,¬p∨¬q,则¬p∧¬q。
分配律
- p∧(q∨r)≡(p∧q)∨(p∧r)。
- p∨(q∧r)≡(p∨q)∧(p∨r)。
结合律
- p∧(q∧r)≡(p∧q)∧r。
- p∨(q∨r)≡(p∨q)∨r。
德摩根定理
- ¬(p∨q)≡¬p∧¬q。
- ¬(p∧q)≡¬p∨¬q。
双重否定律
假言推理
拒取式
一阶逻辑
- 一阶谓词:带参数的函数,可以做出真假判断。
- 量词:有存在量词(∃)和全称量词(∀)两种。
- 全称量化与存在量化:∀xP(x)表示所有x都满足P,∃xP(x)表示存在一个x满足P。
推理规则
等价推理
- P(x)↔Q(x)则∀x P(x)↔∀x Q(x),∃x P(x)↔∃x Q(x)。
消解律
- ∨E:P∨Q,(P→R),(Q→R),则R。
- ∃E:∃xP(x),P(x)→R,则R。
引入量词
- ∃I:P(a),则∃xP(x)。
- ∀I:P,则∀xP。
删除量词
- ∀E:∀xP(x),则P(a)。
- ∃E:∃xP(x),设Q(x,y),P(a),Q(a,y),则Q(b,y)。
结论
数学推理规则是数学中必不可少的基础知识,对于程序员而言更具有实用价值。掌握数学推理规则可以帮助程序员提高代码的准确性和优化性能,是我们学习数学的必经之路。