【数理逻辑】命题逻辑 ( 命题逻辑推理正确性判定 | 形式结构是永真式 - 等值演算 | 从前提推演结论 - 逻辑推理 )

简介: 【数理逻辑】命题逻辑 ( 命题逻辑推理正确性判定 | 形式结构是永真式 - 等值演算 | 从前提推演结论 - 逻辑推理 )

文章目录

一、 命题逻辑推理正确性判定

二、 形式结构是永真式 ( 等值演算 )

三、 从前提推演结论 ( 逻辑推理 )





一、 命题逻辑推理正确性判定


命题推理 , 根据 前提 , 推理出 结论 ;


如 :

前提 : 是 p → ( q → r ) p \to (q \to r)p→(q→r) , p pp , q qq ;

结论 : 是 r rr



如何判定根据上述前提 , 推理出的结论是正确的呢 ?



推理定律 : A , B A,BA,B 是两个命题 , 如果 A → B A \to BA→B 是永真式 , 那么 A ⇒ B A \Rightarrow BA⇒B ;




推理的形式结构


前提 : A 1 , A 2 , ⋯   , A k A_1 , A_2 , \cdots , A_kA

1


,A

2


,⋯,A

k



结论 : B BB


推理的形式结构为 : ( A 1 ∧ A 2 ∧ ⋯ ∧ A k ) → B (A_1 \land A_2 \land \cdots \land A_k) \to B(A

1


∧A

2


∧⋯∧A

k


)→B




命题逻辑 推理的正确性 判定 , 有两种方法 ;


方法一 : 写出推理的 形式结构 , 查看该推理的形式结构是不是 永真式 ; 如果是永真式 , 那么该推理是正确的 ;


方法二 : 从 前提 推演 结论 , 根据 等值演算规则 , 推理规则 , 进行推演 ;






二、 形式结构是永真式 ( 等值演算 )


等值演算参考博客 : 【数理逻辑】命题逻辑 ( 等值演算 | 幂等律 | 交换律 | 结合律 | 分配律 | 德摩根律 | 吸收率 | 零律 | 同一律 | 排中律 | 矛盾律 | 双重否定率 | 蕴涵等值式 … )



前提 : p → ( q → r ) p \to (q \to r)p→(q→r) , p pp , q qq ;

结论 : r rr


推理的形式结构是 : ( p → ( q → r ) ) ∧ p ∧ q → r (p \to (q \to r)) \land p \land q \to r(p→(q→r))∧p∧q→r


使用 等值演算 的方法 , 验证上述形式结构是否是 永真式 ;



联结词的 优先级为 : “¬ \lnot¬” 大于 “∧ , ∨ \land , \lor∧,∨” 大于 “→ , ↔ \to, \leftrightarrow→,↔” ; 先从优先级较高的开始进行 ;



( p → ( q → r ) ) ∧ p ∧ q → r (p \to (q \to r)) \land p \land q \to r(p→(q→r))∧p∧q→r


蕴涵等值式 : 使用 蕴涵等值式 规则 , 将上述 ( p → ( q → r ) ) (p \to (q \to r))(p→(q→r)) 进行等值演算 :


⇔ ( ¬ p ∨ ( ¬ q ∨ r ) ) ∧ p ∧ q → r \Leftrightarrow (\lnot p \lor (\lnot q \lor r)) \land p \land q \to r⇔(¬p∨(¬q∨r))∧p∧q→r


分配率 : 根据 分配率 , 计算 ( ¬ p ∨ ( ¬ q ∨ r ) ) ∧ p (\lnot p \lor (\lnot q \lor r)) \land p(¬p∨(¬q∨r))∧p 部分 :


⇔ ( ( ¬ p ∧ p ) ∨ ( ( ¬ q ∨ r ) ∧ p ) ) ∧ q → r \Leftrightarrow (( \lnot p \land p ) \lor ( (\lnot q \lor r) \land p ) ) \land q \to r⇔((¬p∧p)∨((¬q∨r)∧p))∧q→r


矛盾律 : 其中 根据 矛盾律 可知 , ¬ p ∧ p ⇔ 0 \lnot p \land p \Leftrightarrow 0¬p∧p⇔0 :


⇔ ( 0 ∨ ( ( ¬ q ∨ r ) ∧ p ) ) ∧ q → r \Leftrightarrow ( 0 \lor ( (\lnot q \lor r) \land p ) ) \land q \to r⇔(0∨((¬q∨r)∧p))∧q→r


同一律 : 根据 同一律 , 0 ∨ ( ( ¬ q ∨ r ) ∧ p ) 0 \lor ( (\lnot q \lor r) \land p )0∨((¬q∨r)∧p) 与 ( ¬ q ∨ r ) ∧ p (\lnot q \lor r) \land p(¬q∨r)∧p 是等价的 :


⇔ ( ( ¬ q ∨ r ) ∧ p ) ∧ q → r \Leftrightarrow ( (\lnot q \lor r) \land p ) \land q \to r⇔((¬q∨r)∧p)∧q→r


结合律 : 根据 结合律 , 重新结合 ( ( ¬ q ∨ r ) ∧ p ) ∧ q ( (\lnot q \lor r) \land p ) \land q((¬q∨r)∧p)∧q 为 ( ( ¬ q ∨ r ) ∧ q ) ∧ p ( (\lnot q \lor r) \land q ) \land p((¬q∨r)∧q)∧p :


⇔ ( ( ¬ q ∨ r ) ∧ q ) ∧ p → r \Leftrightarrow ( (\lnot q \lor r) \land q ) \land p \to r⇔((¬q∨r)∧q)∧p→r


分配率 : 根据 分配率 , 计算 ( ¬ q ∨ r ) ∧ q (\lnot q \lor r) \land q(¬q∨r)∧q , 结果是 ( ¬ q ∧ q ) ∨ ( r ∧ q ) (\lnot q \land q) \lor (r \land q)(¬q∧q)∨(r∧q)


⇔ ( ( ¬ q ∧ q ) ∨ ( r ∧ q ) ) ∧ p → r \Leftrightarrow ( (\lnot q \land q) \lor (r \land q) ) \land p \to r⇔((¬q∧q)∨(r∧q))∧p→r


矛盾律 : 根据 矛盾律 计算 ¬ q ∧ q \lnot q \land q¬q∧q , 其结果是 0 00 :


⇔ ( 0 ∨ ( r ∧ q ) ) ∧ p → r \Leftrightarrow ( 0 \lor (r \land q) ) \land p \to r⇔(0∨(r∧q))∧p→r


同一律 : 根据同一律 , 0 ∨ ( r ∧ q ) 0 \lor (r \land q)0∨(r∧q) 等价于 ( r ∧ q ) (r \land q)(r∧q) :


⇔ ( r ∧ q ) ∧ p → r \Leftrightarrow (r \land q) \land p \to r⇔(r∧q)∧p→r


联结词优先级 : ( r ∧ q ) ∧ p (r \land q) \land p(r∧q)∧p 中 , 联结词优先级相同 , 括号可以删除 , 将三个命题放在一个括号中 ;


⇔ ( r ∧ q ∧ p ) → r \Leftrightarrow (r \land q \land p ) \to r⇔(r∧q∧p)→r


蕴涵等值式 : 根据 蕴涵等值式 , 消去 蕴涵联结词 → \to→ :


⇔ ¬ ( r ∧ q ∧ p ) ∨ r \Leftrightarrow \lnot (r \land q \land p) \lor r⇔¬(r∧q∧p)∨r


德摩根律 : 根据 德摩根律 , 将否定符号分配到括号中 ;


⇔ ( ¬ r ∨ ¬ q ∨ ¬ p ) ∨ r \Leftrightarrow (\lnot r \lor \lnot q \lor \lnot p ) \lor r⇔(¬r∨¬q∨¬p)∨r


联结词优先级 : ( ¬ r ∨ ¬ q ∨ ¬ p ) ∨ r (\lnot r \lor \lnot q \lor \lnot p ) \lor r(¬r∨¬q∨¬p)∨r 中 , 联结词优先级相同 , 括号可以删除 , 将三个命题放在一个括号中 ;


⇔ ¬ r ∨ ¬ q ∨ ¬ p ∨ r \Leftrightarrow \lnot r \lor \lnot q \lor \lnot p \lor r⇔¬r∨¬q∨¬p∨r


排中律 : 根据排中律 , ¬ r ∨ r \lnot r \lor r¬r∨r 与 1 11 等价 ;


⇔ 1 ∨ ¬ q ∨ ¬ p \Leftrightarrow 1 \lor \lnot q \lor \lnot p⇔1∨¬q∨¬p


零律 : 根据零律 , 1 11 析取任何值 , 都等价于 1 11 :


⇔ 1 \Leftrightarrow 1⇔1






三、 从前提推演结论 ( 逻辑推理 )


逻辑推理参考博客 : 【数理逻辑】命题逻辑 ( 命题逻辑推理 | 推理的形式结构 | 推理定律 | 附加律 | 化简律 | 假言推理 | 拒取式 | 析取三段论 | 假言三段论 | 等价三段论 | 构造性两难 )



前提 : p → ( q → r ) p \to (q \to r)p→(q→r) , p pp , q qq ;

结论 : r rr


将前提条件使用合取联结词连接起来 , ( p → ( q → r ) ) ∧ p ∧ q (p \to (q \to r)) \land p \land q(p→(q→r))∧p∧q , 进行等值演算 , 计算出 r rr ;


( p → ( q → r ) ) ∧ p ∧ q (p \to (q \to r)) \land p \land q(p→(q→r))∧p∧q


等值演算 结合律 :


⇔ ( ( p → ( q → r ) ) ∧ p ) ∧ q \Leftrightarrow ((p \to (q \to r)) \land p) \land q⇔((p→(q→r))∧p)∧q


逻辑推理 假言推理 : ( A → B ) ∧ A ⇒ B ( A \to B ) \land A \Rightarrow B(A→B)∧A⇒B , 因此从 ( p → ( q → r ) ) ∧ p (p \to (q \to r)) \land p(p→(q→r))∧p 可以推理出 q → r q \to rq→r ;


⇒ ( q → r ) ∨ q \Rightarrow (q \to r) \lor q⇒(q→r)∨q


逻辑推理 假言推理 : ( A → B ) ∧ A ⇒ B ( A \to B ) \land A \Rightarrow B(A→B)∧A⇒B , 因此从 ( q → r ) ∨ q (q \to r) \lor q(q→r)∨q 可以推理出 r rr ;


⇒ r \Rightarrow r⇒r



逻辑推理 比 等值演算 快 , 等值演算比较直观 , 逻辑推理需要选择合适的推理定律 ;


目录
相关文章
|
3月前
|
机器学习/深度学习
【机器学习】如何判断函数凸或非凸?(面试回答)
文章介绍了如何判断函数是凸函数还是非凸函数,包括凸函数的定义、几何意义、判定方法(一元函数通过二阶导数判断,多元函数通过Hessian矩阵的正定性判断),以及凸优化的概念和一些经典的凸优化问题。
183 1
【机器学习】如何判断函数凸或非凸?(面试回答)
|
机器学习/深度学习 算法 Windows
【计算理论】计算复杂性 ( 阶段总结 | 计算理论内容概览 | 计算问题的有效性 | 语言与算法模型 | 可计算性与可判定性 | 可判定性与有效性 | 语言分类 ) ★
【计算理论】计算复杂性 ( 阶段总结 | 计算理论内容概览 | 计算问题的有效性 | 语言与算法模型 | 可计算性与可判定性 | 可判定性与有效性 | 语言分类 ) ★
192 0
【计算理论】计算复杂性 ( 阶段总结 | 计算理论内容概览 | 计算问题的有效性 | 语言与算法模型 | 可计算性与可判定性 | 可判定性与有效性 | 语言分类 ) ★
|
资源调度 Serverless vr&ar
【计算理论】计算理论总结 ( 上下文无关文法 ) ★★
【计算理论】计算理论总结 ( 上下文无关文法 ) ★★
201 0
【计算理论】计算理论总结 ( 上下文无关文法 ) ★★
|
算法
【计算理论】可判定性 ( 丘奇-图灵论题 | 可判定性引入 | 图灵机语言 | 图灵机结果 | 判定机 | 部分函数与全部函数 | 可判定性定义 )
【计算理论】可判定性 ( 丘奇-图灵论题 | 可判定性引入 | 图灵机语言 | 图灵机结果 | 判定机 | 部分函数与全部函数 | 可判定性定义 )
226 0
|
机器学习/深度学习 算法 Windows
【计算理论】可判定性 ( 通用图灵机和停机问题 | 可判定性 与 可计算性 | 语言 与 算法模型 )
【计算理论】可判定性 ( 通用图灵机和停机问题 | 可判定性 与 可计算性 | 语言 与 算法模型 )
325 0
|
资源调度
【计算理论】计算理论总结 ( 正则表达式转为非确定性有限自动机 NFA ) ★★
【计算理论】计算理论总结 ( 正则表达式转为非确定性有限自动机 NFA ) ★★
351 0
【数理逻辑】命题逻辑 ( 命题逻辑推理 | 推理的形式结构 | 推理定律 | 附加律 | 化简律 | 假言推理 | 拒取式 | 析取三段论 | 假言三段论 | 等价三段论 | 构造性两难 )
【数理逻辑】命题逻辑 ( 命题逻辑推理 | 推理的形式结构 | 推理定律 | 附加律 | 化简律 | 假言推理 | 拒取式 | 析取三段论 | 假言三段论 | 等价三段论 | 构造性两难 )
769 0
|
机器学习/深度学习 算法
【计算理论】可判定性 ( 非确定性有限自动机的接受问题 | 证明 “非确定性有限自动机的接受问题“ 的可判定性 )
【计算理论】可判定性 ( 非确定性有限自动机的接受问题 | 证明 “非确定性有限自动机的接受问题“ 的可判定性 )
172 0
|
算法
【计算理论】可判定性 ( 确定性有限自动机的接受问题 | 证明 “确定性有限自动机的接受问题“ 的可判定性 )
【计算理论】可判定性 ( 确定性有限自动机的接受问题 | 证明 “确定性有限自动机的接受问题“ 的可判定性 )
192 0
【数理逻辑】谓词逻辑 ( 前束范式 | 前束范式转换方法 | 谓词逻辑基本等值式 | 换名规则 | 谓词逻辑推理定律 )
【数理逻辑】谓词逻辑 ( 前束范式 | 前束范式转换方法 | 谓词逻辑基本等值式 | 换名规则 | 谓词逻辑推理定律 )
935 0
下一篇
无影云桌面