数理逻辑—范式

简介: 数理逻辑—范式

正文


简单析取式与简单合取式


定义:

仅由有限个命题变项或其否定构成的析取式称为简单析取式。仅由有限个命题变项或其否定构成的合取式称为简单合取式


例如:

p、¬ p、p ∨ q 、p ∨ ¬ q 、¬ p ∨ q ∨ rr等都是简单析取式;

p 、¬ p 、p ∧ q、p ∧ ¬ q、¬ p ∧ q ∧ r 等都是简单合取式。


由以上定义可以得到两点结论:

  1. 一个简单析取式重言式,当且仅当它同时含有一个命题变项及其否定;
  2. 一个简单合取式矛盾式,当且仅当它同时含有一个命题变项及其否定。



例如:

简单析取式p ∨ ¬ q ∨ q 是重言式;简单合取式p ∧ ¬ q ∧ q 是矛盾式。



析取范式与合取范式


定义:

仅由有限个简单合取式构成的析取式称为析取范式;仅由有限个简单析取式构成的合取式称为合取范式


例如:

p∨q∨¬r、¬ p ∨ ¬ q ∨ r、( p 1 ∧ ¬ q 1 ) ∨ ( ¬ p 1 ∧ p 2 ) ∨ ( p 1 ∧ p 2 ∧ p 3 ) 是析取范式;

p ∧ q ∧ ¬ r 、¬ p ∧ ¬ q ∧ r 、( p 1 ∨ ¬ q 1 ) ∧ ( ¬ p 1 ∨ p 2 ) ∧ ( p 1 ∨ p 2 ∨ p 3 )是合取范式;


由以上定义可以得到两点结论:


一个析取范式是矛盾式,当且仅当它的每个简单合取式都是矛盾式;

一个合取范式是重言式,当且仅当它的每个简单析取式都是重言式。


范式存在定理与范式求解


范式存在定理:

任一命题公式都存在着不唯一的与之等值的析取范式和合取范式。


根据范式存在定理,可知任一命题公式都能通过等值演算求出与之等值的析取范式与合取范式。步骤如下:


消去→ 和↔:

p → q ;⟺  ¬ p ∨ q

p ↔ q ⟺  ( ¬ p ∨ q ) ∧ ( p ∨ ¬ q )


否定号的消去或内移:

¬¬p⟺q¬ ( p ∧ q )

¬ p ∨ ¬ q⟺¬p∨¬q

¬ ( p ∨ q ) ⟺¬ p ∧ ¬ q


使用分配率。对析取范式应使用∧对∨的分配率;对合取范式应使用∨对∧的分配率。

举例:求( ( p ∨ q ) → r ) → p的合取范式和析取范式

解:

0000000000000000.png


主析取范式与主合取范式


定义:

如果公式A 的析取范式中的简单合取式全是极小项,则称该析取范式为主析取范式;如果公式A 的合取范式中的简单析取式全是极大项,则称该合取范式为主合取范式。


极小项与极大项


极小项定义:

在有n 个命题变项的简单合取式中,若每个命题变项及其否定有且仅有其中一个出现一次,则称这样的简单合取式为极小项。


通常极小项的命题变项用1表示,命题变项的否定用0表示,这就组成了一段二进制码,按二进制码的大小进行排序后用小写字母m ( m i n i m u m ) 加从0开始递增的脚标命名,例:m 0 、m 1

例如:2个命题变项p 、q 可形成4个极小项;3个命题变项r 、s 、t 可形成8个极小项


000000000000.png

极大项定义:

在有n 个命题变项的简单析取式中,若每个命题变项及其否定有且仅有其中一个出现一次,则称这样的简单析取式为极大项。

通常极大项的命题变项用0表示,命题变项的否定用1表示,这就组成了一段二进制码,按二进制码的大小进行排序后用大写字母m ( m a x i m u m ) 加从0开始递增的脚标命名,例:m 0 、m 1

例如:2个命题变项p 、q 可形成4个极小项;3个命题变项r 、s 、t 可形成8个极大项

000000000.png


主范式存在定理:

任何命题公式都有唯一的主析取范式或主合取范式。


求解主范式的步骤:


求出析取范式或合取范式

扩展命题变项,将简单合取式(简单析取式)扩展为极小项(极大项)形式

合并重复项

求余项,求出主析取范式后余下的项就是主合取范式的组成项,求出主合取范式后余下的项就是主析取范式的组成项


例如:求( ( p ∨ q ) → r ) → p的主析取范式与主合取范式主范式

解:

0000000.png00000.png

相关文章
|
2月前
|
人工智能 安全 量子技术
量子计算与哲学:探讨物质的本质
本文探讨了量子计算与哲学的关系,介绍了量子计算基于量子力学原理,利用量子比特的叠加态实现高效计算,对密码破译、材料设计等有重大影响。量子力学揭示了物质的波动性和概率性,挑战了经典物理学的物质观,促使哲学重新思考物质的本质,强调物质的动态性和过程性。量子计算的发展为哲学思考提供了新工具和方法,推动了对物质世界认知的深化。
|
5月前
|
算法
编程之舞:技术感悟与生活哲学的交织
【8月更文挑战第16天】在数字世界的舞台上,编程不仅是技术的展示,更是思考的艺术。它如同一场精心编排的舞蹈,每一个动作、每一次旋转都蕴含着深远的意义。本文将带领读者走进编程的内在世界,探索那些看似晦涩难懂的代码背后所隐藏的生活哲学和情感表达。通过个人的技术感悟,我们将一同见证编程如何超越语言的界限,成为一种独特的沟通方式,连接着人与人、人与机器之间的思想与灵魂。
|
JavaScript Java 程序员
编程范式之我见
作为开发者想必都知道,编程范式是指编程语言所支持的不同编程风格或编程思想,它们可以影响程序的结构、组织和运行效率。但是,随着编程语言和技术的不断发展,一些编程范式已经过时了,需要改进或被替代。接下来,我将分享个人关于编程范式的看法,探讨不同编程范式的优点和缺点,以及如何选择适合自己的编程范式。
134 1
编程范式之我见
|
机器学习/深度学习 人工智能
大模型铺天盖地出现后,计算机科学终成「自然科学」
大模型铺天盖地出现后,计算机科学终成「自然科学」
|
机器学习/深度学习 人工智能 算法
王怀民院士:图灵计算模型仍是最深刻的理论基础,是新科学基础的基点
王怀民院士:图灵计算模型仍是最深刻的理论基础,是新科学基础的基点
145 0
|
机器学习/深度学习 人工智能 自然语言处理
一个10年符号主义学者的深度讨论:如何理性看待ChatGPT?(1)
一个10年符号主义学者的深度讨论:如何理性看待ChatGPT?
149 0
|
机器学习/深度学习 人工智能 算法
一个10年符号主义学者的深度讨论:如何理性看待ChatGPT?(2)
一个10年符号主义学者的深度讨论:如何理性看待ChatGPT?
|
存储 关系型数据库 数据库
数据库范式与反范式设计,是一门艺术
在日常业务研发过程中,我们常常需要与数据库表打交道。设计范式是数据表设计的基本原则,对于数据表的设计范式,我们特别容易忽略它的存在。很多时候,当数据库运行了一段时间之后,我们才发现数据表设计上有问题。然后重新调整数据表的结构,需要做数据迁移,还有可能影响程序处理的业务逻辑,甚至系统的正常服务运行。
数据库范式与反范式设计,是一门艺术
|
小程序 JavaScript 前端开发
兴趣编程六步法
欢迎来到我的小院,在当今时代,科技力量代表一个国家的核心竞争力,其中计算机编程技术尤为重要,可以从中学习逻辑分析能力,业务抽象能力,专注思考能力等等,美国等一些发达国家,已经把编程教育纳入小学课本中,所以我们也需要加快步伐,掌握编程的一些理念和实战技巧。
兴趣编程六步法