从上一篇文章数理逻辑之 命题逻辑完备性终于到现在找到了满意的工作:一家大型外企,各方面都很满意。
今天开始说范式。先介绍几个概念。
语义等值:令Ф和ψ是命题逻辑公式,我们称Ф和ψ语义等值当且仅当Ф ╞ ψ 且ψ ╞ Ф成立。记为Ф≡ψ。
可满足公式:给定命题逻辑公式Ф,我们说Ф是可满足的,如果存在Ф的一次求值使得Ф取值TRUE.
文字:文字L是指命题原子p或¬p。 L ::= p | ¬p
析取子句:析取子句D是若干个文字的析取 D::= L | L∨D
合取范式(CNF):合取范式是若干个析取子句的合取C::=D|DΛC
否定范式(NNF):如果否定联结符的联结对象只是命题原子的公式称为否定范式
CNF的构造过程:从Ф的真值表求与之语义等价的CNF
设Ф所含的命题原子为 p1,p2,...,pn。在Ф的真值表中,对于使Ф取值F的任一行l,我们构造一个析取子句Dl(称为最大和):
Dl = ˆp1∨ˆp2∨ . . . ∨ ˆpn,对于任意1<=i<=n,在第 l 行中若pi为T,则ˆpi取pi,否则取┐pi。
对这样构造得到的所有析取子句进行合取即可得到Ф的CNF。
例:Ф = (p->┐q)->(q∨┐p),其真值表如下:
有三行结果为T的,则Ф≡(pΛq)∨(┐pΛ┐q)∨(┐pΛq)≡(┐pΛq)
CNF 的构造算法叫蕴含释放算法,如下:
否定范式相对简单,比如p, ¬p, ¬pΛ(pΛq), ¬pΛ(p→q)是NNF实例(注意第一个),¬(pΛq), ¬ ¬p, r→pΛ(¬(p→q))不是NNF实例。
NNF的构造算法也基于蕴含释放算法:
相关推荐
数理逻辑中,程序实现合取析取范式的源代码
数理逻辑的辅助小程序,可以给出任意命题公式的合取范式及析取范式。主要用二叉树实现。压缩包内有比较详细的说明文档
数理逻辑的一个辅助程序,可以给出任意谓词公式的前束范式。主要用二叉树实现。开发环境为VS2008,CLR
本文着重介绍数量逻辑常用的四种证明方法:真值表法、主范式法、推理演算法、归纳推理法,以旨帮助读者了解诸法之区别及运用情境。
离散数学数理逻辑部分,主要功能是合式公式的判断、主析取范式、主合取范式的求值,真值表,等价性等等
2. 通过求主析取范式证明公式等价 3.用求主析取范式判断以下每一组公式是否等值 ⑴p(qr) 与 (pq)r ⑵p(qr) 与 (pq)r 4.构造下面推理的
离散数学 64讲 1-35讲 含第一二三四章全部 第五章代数系统 视频
国外关于计算机应用逻辑所使用的教材。内容涉及离散数学中的数理逻辑,范式,算数空间,有效性,非决定性问题等。文件名带-trans的是课件。各个章节分不同文件,用章节名的缩写命名。
本资料为原书第2版PDF转为WORD形式而成,略有补充,仅供学习参考!
包括离散数学数理逻辑简介 命题 命题演算 命题范式 谓词演算 等等
1.这个计算器可用在离散数学的数理逻辑中,纯属工具,随意传播,由java语言实现,解压即可运行,需要按照java环境。可以去这里下载运行环境:http://www.skycn.com/soft/3116.html 2.这个计算器可以计算逻辑表达式的...
数理逻辑 D.关系运算理论 答案:A 知识点:6.1 问题的提出中的关系规范化理论概念 难易程度:易 3.规范化理论是关系数据库进行逻辑设计的理论依据,根据这个理论,关系数据库中的关系必须满足:每一个属性都是()...
第-篇 数理逻辑 第-章 命题逻辑 1-1 命题及其表示法 1-2 联结词 1-3 命题公式与翻译 1-4 真值表与等价公式 1-5 重言式与蕴含式 1-6 其他联结词 1-7 对偶与范式 1-8 推理理论 1-9 ...