文章目录

  • 一、对角线方法
  • 二、证明自然数集 N 与实数集 R 不存在一一对应关系
  • 三、对角线方法意义

一、对角线方法


数学上使用 对角线方法 证明了一个很重要的数学命题 , 自然数集 与 实数集 不是一一对应的 ;

1874 年 G.Cantor 使用对角线方法证明了上述命题 , 代表人类彻底掌握了无穷的运算 , 是现代数学的开端 ;

( 1874 年之前的数学称为 古典数学 )

二、证明自然数集 N 与实数集 R 不存在一一对应关系


证明过程 : N≠R\rm N \not=RN​=R , 自然数集与实数集不存在一一对应 ;

证明的方法是 反证法 ;

假设 : 自然数集 N\rm NN 与 实数集 R\rm RR 之间 , 一定存在一一映射 ;

N\rm NN 可以进行一一枚举出来 , f(1),f(2),⋯,f(n)\rm f(1) , f(2) , \cdots , f(n)f(1),f(2),⋯,f(n) ,

f(n)\rm f(n)f(n) 对应的是实数 , 将其限制在 [0,1][0, 1][0,1] 区间内 ;

[0,1][0, 1][0,1] 之间的实数 , 与整个实数集 一定存在着一一对应关系的 ;

现在证明 自然数集 N\rm NN 与 [0,1][0, 1][0,1] 区间内的实数 , 不可能存在一一对应 ;

f(n)\rm f(n)f(n) 是一个 [0,1][0, 1][0,1] 区间内的实数 , 则可以写成

f(1)=0.a11a12a13a14⋯\rm f(1) = 0.a_{11}a_{12}a_{13}a_{14}\cdotsf(1)=0.a11​a12​a13​a14​⋯ ,

f(2)=0.a21a22a23a24⋯\rm f(2) = 0.a_{21}a_{22}a_{23}a_{24}\cdotsf(2)=0.a21​a22​a23​a24​⋯

⋮\vdots⋮

f(n)=0.an1an2an3an4⋯ann\rm f(n) = 0.a_{n1}a_{n2}a_{n3}a_{n4}\cdots a_{nn}f(n)=0.an1​an2​an3​an4​⋯ann​

其中 a1ka_{1k}a1k​ 的值 ( k=1,2,3,4,⋯k = 1, 2,3,4, \cdotsk=1,2,3,4,⋯ ) 是 0,1,2,3,4,5,6,7,8,90, 1, 2,3,4,5,6,7,8,90,1,2,3,4,5,6,7,8,9 中的一个数字 ;

假设存在一个 fff 是一一映射 , 从自然数集 到 [0,1][0, 1][0,1] 区间内的实数 之间的映射 ,

对角线上的值 a11,a22,⋯,anna_{11} , a_{22} , \cdots , a_{nn}a11​,a22​,⋯,ann​ ,

根据对角线上的值设计一个实数 b=b1b2b3⋯bnb = b_1b_2b_3\cdots b_nb=b1​b2​b3​⋯bn​

选择 b1b_1b1​ 一定不等于 a11a_{11}a11​ ,

选择 b2b_2b2​ 一定不等于 a22a_{22}a22​ ,

选择 bnb_nbn​ 一定不等于 anna_{nn}ann​ ;

如果 自然数集 N\rm NN 与 实数集 R\rm RR 是一一对应 , 那么 一定可以找到一个自然数 k\rm kk , 与实数 b=b1b2b3⋯bnb = b_1b_2b_3\cdots b_nb=b1​b2​b3​⋯bn​ 一一对应 ;

实数 b=b1b2b3⋯bnb = b_1b_2b_3\cdots b_nb=b1​b2​b3​⋯bn​ , 一定等于某个自然数 k\rm kk 对应的 f(k)\rm f(k)f(k) ;

现在得到了一个 矛盾 , 设计过程中 bk\rm b_kbk​ 肯定不等于 akk\rm a_{kk}akk​ , 而 f(k)\rm f(k)f(k) 的第 k\rm kk 个数值一定是 akk\rm a_{kk}akk​ , 因此这两个值 b=b1b2b3⋯bnb = b_1b_2b_3\cdots b_nb=b1​b2​b3​⋯bn​ 与 f(k)\rm f(k)f(k) 不可能相等 ;

三、对角线方法意义


该证明的证明过程很简单 , 但是该证明在整个人类历史上是非常重要的一个证明 ;

它证明了 自然数的无穷 与 实数的无穷 是两种性质截然不同的无穷 ;

【计算理论】可判定性 ( 对角线方法 | 证明自然数集 N 与实数集 R 不存在一一对应关系 )相关推荐

  1. 【计算理论】计算复杂性 ( 证明团问题是 NP 完全问题 )

    文章目录 一.团问题是 NP 完全问题 证明思路 二.证明团问题是 NP 完全问题 一.团问题是 NP 完全问题 证明思路 证明一个命题是 NP\rm NPNP 完全问题 : ① 证明是 NP\rm ...

  2. 【计算理论】计算复杂性 ( 证明 非确定性图灵机 与 确定性图灵机 的时间复杂度 之间的指数关系 )

    文章目录 证明 非确定性图灵机 与 确定性图灵机 的时间复杂度 之间的指数关系 证明 非确定性图灵机 与 确定性图灵机 的时间复杂度 之间的指数关系 在上一篇博客 [计算理论]计算复杂性 ( 非确定性 ...

  3. 【计算理论】可判定性 ( 对角线方法 | 使用对角线方法证明 通用任务图灵机 语言 不可判定 )

    文章目录 一.存在性证明 二.证明 通用任务图灵机 ATM\rm A_{TM}ATM​ 语言 对应的计算模型一定是 不可判定 ( 对角线法 ) 一.存在性证明 存在性证明 : 肯定存在一些语言 , 不 ...

  4. 【计算理论】计算复杂性 ( NP 类不同表述 | 团问题 | P 对 NP 问题 )

    文章目录 一.NP 类不同表述 二.团问题 三.P 对 NP 问题 ( P vs NP ) 一.NP 类不同表述 NP\rm NPNP 对应的 确定性图灵机 表述 : NP\rm NPNP 类就是有 ...

  5. 【计算理论】可判定性 ( 非确定性有限自动机的接受问题 | 证明 “非确定性有限自动机的接受问题“ 的可判定性 )

    文章目录 一.非确定性有限自动机的接受问题 二.证明 "非确定性有限自动机的接受问题" 可判定性 一.非确定性有限自动机的接受问题 非确定性有限自动机 的 接受问题 , 首先将 计 ...

  6. 【计算理论】可判定性 ( 计算模型与语言 | 区分 可计算语言 与 可判定语言 | 证明 通用图灵机语言是 可计算语言 | 通用任务图灵机 与 特殊任务图灵机 )

    文章目录 一.计算模型与语言 二.区分 可计算语言 与 可判定语言 三.证明 ATM\rm A_{TM}ATM​ 语言 可计算 四.通用 ( Universal ) 任务图灵机 与 特殊任务图灵机 一 ...

  7. 【计算理论】可判定性 ( 通用图灵机和停机问题 | 可判定性 与 可计算性 | 语言 与 算法模型 )

    文章目录 一.通用图灵机和停机问题 二.可判定性 与 可计算性 三.语言 与 算法模型 一.通用图灵机和停机问题 利用 图灵 的结论 , 证明 有哪些 计算问题 是找不到 算法 进行判定的 ; 如 停 ...

  8. 【计算理论】可判定性 ( 丘奇-图灵论题 | 可判定性引入 | 图灵机语言 | 图灵机结果 | 判定机 | 部分函数与全部函数 | 可判定性定义 )

    文章目录 一.丘奇-图灵论题 二.可判定性引入 三.图灵机语言 四.图灵机结果 五.判定机 五.部分函数与全部函数 六.可判定性定义 一.丘奇-图灵论题 为算法提供严格的数学模型 , 除了图灵机之外 ...

  9. 【计算理论】计算理论总结 ( 泵引理 Pumping 证明 ) ★★

    文章目录 一.泵引理 ( Pumping ) 二.泵引理证明示例 1 三.泵引理证明示例 2 四.泵引理证明示例 3 参考博客 : [计算理论]Pumping 引理 ( 四个等价概念 | 自动机界限 ...

最新文章

  1. 前端一HTML:十八:元素的显示方式
  2. 设置Eclipse中的Courier New字体
  3. 文献记录(part90)--A novel density-based clustering algorithm using nearest neighbor graph
  4. linux 查看进程的信号,Linux 进程信号查看与控制
  5. 机器学习的算法和普通《算法导论》里的算法有什么本质上的异同
  6. flask框架_Flask框架的入门:Hello world
  7. 如何让一个函数返回多个值(C#)
  8. Alpha,Beta,RC,RTM,EVAL,CTP,OEM,RTL,VOL
  9. Tolua 报错cannot load incompatible bytecode
  10. 剑指 只出现一次的数字
  11. 向上累积频数怎么算_excel数据分析向上累计和向下累计怎么做呢
  12. MySQL数据库实验
  13. Win11 系统安装事项,跳过微软账户登录,VMWare安装Win11
  14. python函数长度单位换算,(最新整理)长度单位换算
  15. java面试常见知识点
  16. 大幅提升CLIP图像分类准确率-Tip-Adapter
  17. 深信服2019秋招技服岗面试总结
  18. DPU网络开发SDK—DPDK(六)
  19. CentOS安装EPEL软件源
  20. Easyexcel·读取excel

热门文章

  1. JSON的使用・小结
  2. 给你的Flex程序添加深链接和分析-其实比你想象的要简单
  3. Oracle存储过程(增、删、改)写法
  4. 【翻译】QEMU内部机制:顶层概览
  5. 数据结构:最大子序列和
  6. ZooKeeper安装和配置
  7. 3dContactPointAnnotationTool开发日志(二二)
  8. java web基础1Tomcat服务器基本知识
  9. Eclipse Removing obsolete files from server 问题
  10. 金蝶清空日志数据库脚本