前面部分内容略
范式
析取范式和合取范式
- 文字:命题变元或变元的否定
- 短语∧(合取式):有限个文字的合取(文字∧...∧文字,或文字)
- 子句∨(析取式):有限个文字的析取(文字∨...∨文字,或文字)
- 合取范式:有限个子句的合取式(子句∧...∧子句,或单个子句)
- 析取范式:有限个短语的析取式(短语∨...∨短语,或单个短语)
例:
P、P是文字,(P)不是文字
P∧Q、P∧Q∧R、(P∧Q)是短语,P∧(Q)、P∧(Q∧R)、∼(P∧Q)不是短语,子句与此类似
P∧Q∧R是析取范式、合取范式,(P∧Q∧R)只能是析取范式
(P∧Q)∨(Q∧R)是析取范式,P∧(Q∧R)、∼(P∧Q)既不是析取范式、也不是合取范式
主析取范式和主合取范式
- 极小项:每个命题变元或其否定按序不重复出现的短语
- 极大项:每个命题变元或其否定按序不重复出现的子句
- 主合取范式:每一个子句都是极大项的合取范式
- 主析取范式:每一个短语都是极小项的析取范式
例:
对于命题变元P,Q,R,有
P∧Q∧R,P∧∼Q∧R是极小项(为真时对应的编码分别为111和101)
P∨Q∨R,∼P∨Q∨∼R是极大项(为假时对应的编码分别为000和101)
对于同一命题变元序列下的不同极小项m和极大项M,范式取值规定有:Mi∧Mj=1,i≠jmi∨mj=0,i≠jMi=∼mi,mi=∼Mi
主析取范式→主合取范式(反过来类似):对于所有编码的集合E,存在A⊆EG=∨i∈AmiG=∼∼∨i∈AmiG=∼∧i∈A∼miG=∼∧i∈AMiG=∧i∈E−AMi
就是对每个极小元(极大元)取反,然后再取补集
或者先取补集,然后对每个极小元(极大元)取反 ←推荐这样做,因为容易对着真值表写
注意,取反操作是因为极小元和极大元的编码规则不一样
对于极小元,编码对应的各元素的值使得极小元为真,比如P∧Q∧R,对应编码为111
对于极大元,编码对应的各元素的值使得极大元为假,比如P∨Q∨R,对应编码为000
范式的应用
将命题公式转变为范式,判断公式类型(永真/永假/可满足式)、证明是否等价
永真公式无主合取范式,永假公式无主析取范式
命题逻辑的推理理论
推理的基本概念和推理形式
对于任意解释I均满足Γ时,I也满足H其中一组前提Γ={G1,G1,...,Gn},而前提G和逻辑结果H均是公式
{G1,G1,...,Gn}⇒H成立当且仅当G1∧G1∧...∧Gn→H为永真公式
-
推理定律:


-
真值表法:
检查前提均为真时结论是否为真
-
公式转换法:
证明G1∧G1∧...∧Gn→H为永真公式
-
演绎法:直接证明
规则P:引用前提
规则T:引用等价公式
规则CP(附加前提):欲证Γ⇒P→S即证Γ,P⇒S
-
反证法:
欲证G1,G2,...,Gn⇒H即证G1∧G2∧...∧Gn∧∼H永假(不一致)
一致:对于G1,G2,...,Gn,存在解释I使得G1∧G2∧...∧Gn为真
例1:
Γ={P∨Q,P↔R,Q→S},G=S∨R,证明Γ⇒G

其中P引入前提
T引入前面公式推导的逻辑结果
I表示使用基本的推理定律
E表示使用基本的等价关系
例2:
证明P∨Q,P→R,Q→R⇒R

【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!