热门标签 | HotTags
当前位置:  开发笔记 > 程序员 > 正文

证明类型–谓词逻辑|离散数学

证明类型–谓词逻辑|离散数学原文:https://www.g

证明类型–谓词逻辑|离散数学

原文:https://www . geesforgeks . org/type-of-proof-predict-logic-discrete-mathematics/

引言:
逻辑最基本的形式是命题逻辑。没有变量的命题是唯一被考虑的断言。因为命题中没有变量,所以要么总是真,要么总是假。
示例–


  1. P : 2 + 4 = 5。(总是假的)是一个命题。

  2. Q : y * 0 = 0。(永远真实)是一个命题。

大多数数学结论都表示为含意:P 和 Q:P Q
我们知道–

| **P** | **Q** | **P ⇒ Q** |
| T | T | T |
| T | F | F |
| F | T | T |
| F | F | T |
**证明类型:**
假设我们要证明蕴涵 P q,这里有几个选项供你考虑。
**1。琐碎的证明–**
如果我们知道 Q 是真的,那么无论 P 的真值是多少,P Q 都是真的。
**示例–**
如果一个极客组织有 1000 名员工,那么 3 2 = 9。
***解释–***
让 geeksforgeeks 组织有 1000 名员工& Q : 3 2 = 9。
我们知道 Q 永远是真的,在真值表中可以看到,无论 P 的真值是多少,只要 Q 为真,P Q 为真。
**2。空洞的证明–**
如果 p 是其他假设的连词(例如:P = A ^ B ^ C),并且我们知道这些假设中的一个或多个是假的,那么 p 是假的,因此 P → Q 是空洞的真,而不管 q 的真值如何。
**例–**
If 5!= 100,然后是 3!= 6.
**解说–**
让 P : 5!= 100,& Q : 3!= 6.
我们知道 P 总是假的,在真值表中可以看到,无论 Q 的真值是多少,只要 P 为假,P Q 就是真的。
**3。直接证明–**
假设 P,然后使用推理规则、公理、定义和逻辑等价证明 Q。
**例–**
对于所有整数 p 和 q,如果 p 和 q 都是奇数,那么 p + q 就是偶数。
让 P 表示:P 和 Q 是奇数
Q : p + q 是偶数
证明:P Q
**证明–**
由于 p & q 是奇数,所以可以表示为:
假设:p = 2m + 1,q = 2n + 1,其中 m & n 也是一些整数。
那么:p + q =
= (2m + 1) + (2n +1)(代换定律)
= am + 2n + 2(加法的结合律和交换律)
= 2(m + n + 1)(分配律)
=可被 2 整除的数&因此是偶数。
**4。矛盾证明–**
我们从假设假设正确,结论不正确开始,试图找到一个矛盾。
矛盾证明是合法的,因为:
(P ∧ Q)等价于 P Q
如果我们能证明(P ∧ Q)是假的,那么(P ∧ Q)就是真的,等价语句 P Q 也是真的。
**例–**
设 x 和 y 为实数。如果 5a + 25b = 156,则 a 或 b 不是整数。
**证明–**
让 P : 5a + 25b = 156 & Q : a 或 b 不是整数
Q : a 或 b 是整数
所以,我们假设 a 和 b 都是整数(Q)5(a+5b)= 156(分配律)
既然 a 和 b 是整数,这就意味着 156 可以被 5 整除。
然而,整数 156 无论如何不能被 5 整除。这个矛盾给出了结果。
暗示(P ∧ Q)是假的,因为 P 是假的
那么(P ∧ Q)是真的,等价的说法 P Q 也是真的。
5.**逆正证明–**
我们可以通过证明 Q 是 P 来间接证明 P 是 Q,假设 Q,然后利用推理规则、公理、定义和逻辑等价证明 P。
例:对于所有的整数 a 和 b,如果 a*b 是偶数,那么 a 是偶数或者 b 是偶数。
证明:我们证明下述说法的对位:
设 P : a*b 为偶数& Q : a 为偶数或 b 为偶数。那么:
P : a*b 是奇数
Q : a 和 b 是奇数
假设 Q 为真,即 a 和 b 都是奇数
a = 2m + 1,b = 2n+1;其中 m 和 n 是整数。
然后:
a*b= (2m + 1)(2n + 1)(通过代换)
= 4mn + 2m + 2n + 1(通过结合、交换&分配律)
= 2(2mn + m + n) + 1(通过分配律)
由于 a*b 是整数的两倍(As : 2mn + m + n 也是整数)加 1,所以 a*b 是奇数。
所以表示 Q P,所以 P Q
**Q .证明:n 可以是奇数当且仅当 n 2 是奇数。**
**解。**
为了证明这个说法,我们必须证明两个含义:
1. 如果 n 为奇数,则 n 2 为奇数
2. 如果 n 2 为奇数,则 n 为奇数
**假设–**
P:n 为奇数& Q : n2 为奇数。
1\. P ⇒ Q :
我们用直接证据来证明。
假设 n 为奇数。
那么:n = 2p+1;对于某些整数 p.
则 n2=(2p+1)2= 4p2+4p+1 = 2(2p2+2a)+1,;也就是 2*(某个整数)+ 1。
因此,我们可以说 n 2 是奇数。于是问
2.问:这里我们使用的是反正证明方式。
Q : n 2 为偶数,P : n 为偶数。
我们需要证明:P Q(P Q 表示 Q P)
假设 n 为偶数,
则 n = 2;对于某个整数 p.
那么 N2 =(2p)2= 4p2= 2(2p2,这是一个偶数,因为它可以被 2 整除。
从(1。)P Q & from(2)Q P,n 可以是奇数当且仅当 n2 是奇数。
**2。如果一个数能被 4 整除,那么它也能被 2 整除。**
**解:**
使用直接证明:
假设:x 可被 4 整除
则:x = k * 4;其中 k 是某个整数(根据除法的定义)
So,x = k * (2 * 2)
So,x = (k * 2 )* 2(乘法的联想性质)
So,x = P * 2 其中 P = k * 2;是一个整数。
因此,我们可以说 x 也可以被 2 整除。
**3。利用矛盾证明:如果 y + y = y,那么 y = 0。**
**解:**
让 P : y +y = y & Q : y = 0
证明:(P ∧ Q)为假正如(P ∧ Q)为假,那么(P ∧ Q)为真,等价的语句 P Q 也同样为真。
P : y + y= y,Q : y~= 0。
(P ∧ Q)的意思是:那么 2y =y 并且作为 y ~= 0 我们可以用 y 除两边
结果得到:2 = 1,这是一个矛盾。
所以(P ∧ Q)为假,P Q 为真。

推荐阅读
  • 本文详细介绍了 BERT 模型中 Transformer 的 Attention 机制,包括其原理、实现代码以及在自然语言处理中的应用。通过结合多个权威资源,帮助读者全面理解这一关键技术。 ... [详细]
  • QUIC协议:快速UDP互联网连接
    QUIC(Quick UDP Internet Connections)是谷歌开发的一种旨在提高网络性能和安全性的传输层协议。它基于UDP,并结合了TLS级别的安全性,提供了更高效、更可靠的互联网通信方式。 ... [详细]
  • PyCharm下载与安装指南
    本文详细介绍如何从官方渠道下载并安装PyCharm集成开发环境(IDE),涵盖Windows、macOS和Linux系统,同时提供详细的安装步骤及配置建议。 ... [详细]
  • 资源推荐 | TensorFlow官方中文教程助力英语非母语者学习
    来源:机器之心。本文详细介绍了TensorFlow官方提供的中文版教程和指南,帮助开发者更好地理解和应用这一强大的开源机器学习平台。 ... [详细]
  • Java 中 Writer flush()方法,示例 ... [详细]
  • 技术分享:从动态网站提取站点密钥的解决方案
    本文探讨了如何从动态网站中提取站点密钥,特别是针对验证码(reCAPTCHA)的处理方法。通过结合Selenium和requests库,提供了详细的代码示例和优化建议。 ... [详细]
  • 本文探讨了如何像程序员一样思考,强调了将复杂问题分解为更小模块的重要性,并讨论了如何通过妥善管理和复用已有代码来提高编程效率。 ... [详细]
  • python的交互模式怎么输出名文汉字[python常见问题]
    在命令行模式下敲命令python,就看到类似如下的一堆文本输出,然后就进入到Python交互模式,它的提示符是>>>,此时我们可以使用print() ... [详细]
  • 火星商店问题:线段树分治与持久化Trie树的应用
    本题涉及编号为1至n的火星商店,每个商店有一个永久商品价值v。操作包括每天在指定商店增加一个新商品,以及查询某段时间内某些商店中所有商品(含永久商品)与给定密码值的最大异或结果。通过线段树分治和持久化Trie树来高效解决此问题。 ... [详细]
  • Java 中的 BigDecimal pow()方法,示例 ... [详细]
  • 本文总结了汇编语言中第五至第八章的关键知识点,涵盖间接寻址、指令格式、安全编程空间、逻辑运算指令及数据重复定义等内容。通过详细解析这些内容,帮助读者更好地理解和应用汇编语言的高级特性。 ... [详细]
  • 探讨如何高效使用FastJSON进行JSON数据解析,特别是从复杂嵌套结构中提取特定字段值的方法。 ... [详细]
  • 本文详细介绍了如何在Linux系统上安装和配置Smokeping,以实现对网络链路质量的实时监控。通过详细的步骤和必要的依赖包安装,确保用户能够顺利完成部署并优化其网络性能监控。 ... [详细]
  • 本文详细介绍了如何使用Maven高效管理多模块项目,涵盖项目结构设计、依赖管理和构建优化等方面。通过具体的实例和配置说明,帮助开发者更好地理解和应用Maven在复杂项目中的优势。 ... [详细]
  • 本文介绍了如何在具备多个IP地址的FTP服务器环境中,通过动态地址端口复用和地址转换技术优化网络配置。重点讨论了2Mb/s DDN专线连接、Cisco 2611路由器及内部网络地址规划。 ... [详细]
author-avatar
Resolve
愿你的生活,既有软肋又有盔甲!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有