离散数学——4.命题逻辑公式的范式
命题逻辑公式的范式
析取范式与合取范式
析取范式是一个或多个简单合取式的析取
• 简单合取式是一个或多个文字的合取
文字(literal)是命题变量或命题变量的否定
合取范式是一个或多个简单析取式的合取
• 简单析取式是一个或多个文字的析取
析取范式举例
单个文字既是简单合取式也是析取范式:p, ¬q, ⋯
单个简单合取式是析取范式:p ∧ q, q ∧ ¬r, ⋯
多个简单合取式的析取范式:p ∨ q ∧ ¬r , p ∨ q,
合取范式举例
单个文字既是简单析取式也是合取范式:p, ¬q, ⋯
单个简单析取式是合取范式:p ∨ q, q ∨ ¬r, ⋯
多个简单合取式的析取范式:p ∧ q ∨ ¬r , p ∧ q,
求与公式逻辑等值的析取范式
• 先通过蕴涵等值式和双蕴涵等值式转换为不含→和 ↔的公式
• 然后使用德摩尔根律将所有否定运算符移到命题变量的前面
• 最后使用分配律将合取运算符放到括号里的文字之间,而析取运算符放到括号外的合取式之间
主析取范式与主合取范式
什么是主合取范式(principal conjunctive normal form)?
含n个命题变量的主合取范式是零个或多个极大项(max-term)的合取
- 含n个命题变量的极大项是n个文字的析取
- 每个文字对应不同的命题变量
- 每个文字是这个命题变量本身或者是它的否定

-
分情况证明:p ∨ q, p → r, q → r ⟹ r
-
构造性二难推理:p ∨ q, p → r, q → s ⟹ r ∨ s
-
破坏性二难推理:¬r ∨ ¬s, p → r, q → s ⟹ ¬p ∨ ¬q
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· winform 绘制太阳,地球,月球 运作规律
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人