最诡异数学悖论:1+1=1

全世界只有3.14 % 的人关注了

爆炸吧知识

今天,8岁表妹的老师给她奖励了一块大巧克力,超模君打趣她能不能分给我点,遭到残忍拒绝,超模君很愤怒,暗下决心要神不知鬼不觉地吃上表妹的巧克力。

超模君趁表妹在认真做作业的时候,灵机一闪,拿起刀就是切,偷偷吃了好几块。

假装帮表妹切好了巧克力,把剩下的拼好,成功蒙混过关。

乍一看,巧克力好像没有变少,但是实际上巧克力是不断减少的。这让我想起了那个说一个球可以变为两个球,而且这两个球和原来的球一样大的分球悖论。

在我们的认知里,这是非常荒唐的事情。但是在数学上,分球怪论理论上是成立的,只是以人类目前的认知无法在物理世界去证实它。为了更改的理解分球悖论,先从超级韦氏字典讲起。

超级韦氏字典

超级韦氏字典是一本包含了所有英文单词的字典,你的名字,你的故事,你的everything都可在这本字典找到。

这本字典的开头是A,然后是AA,接着是AAA……在无限多个A之后,是AB,然后ABA,接着ABAA……一直到无限多个Z开头的序列。大概是这个样子:

我们都无法想象这本字典有多大,每个字母开头的序列都印一卷的话,一共要印26卷,那出版社要出版这么一本字典肯定得破产。不过,有人发现如果A卷去掉开头的A,剩下的就是B-Z的所有序列内容。

出版社只需印去掉开头的A的A卷就完成了字典,因为人们在使用的时候自觉加上A就行,这就大大减少了成本。下面我们就借助超级韦氏字典来理解分球悖论。

分球悖论

分球悖论:可以将一个三维实心球分成有限(不勒贝格可测的)部分,然后仅仅通过旋转和平移到其他地方重新组合,就可以组成两个半径和原来相同的完整的球。

“分球悖论”最重要的部分,就是如何分割三维的球体,而我们选取的方法,就是让三维球体,变成一部超级韦氏字典。

首先,给球面上的所有点,取一个独一无二的名字。取名的方法如下:

1.选择一个起点O,然后以适当的单位长度,让O一步步地移动;

2.移动的方向只有四个:上(U)、下(D)、左(L)、右(R);

3.O每向一个方向移动一步,就记录一步,直到O不动为止,所列出来的序列就是O停下时所在点P的名字;

4.为了避免两个序列结束在同一个点上,移动不能原路返回。

比如,求点O向上移一步停下,则P1记为U,再向右一步停下,则P2记为RU。在这里大家会注意到,序列的书写顺序是右到左的,因为要配合后面的步骤。

因为不能原路返回,所以像UD、DU、LR、RL...这些数列不存在,因为这样相当于点O根本没动。

现在我们把所有可能的序列都列出来,球面上的点就变成一部超级韦氏字典了:

用序列代表点,还是太抽象了!要从视觉上着手,才能更形象直观。为了形象表达这序列,我们可以对它们做个分类:以最后一步的动作为准,最后一步是向上移动的(即序列以U结束)记为橙色,向下D点记为蓝色,向左L为紫色,向右R为红色

按照上述方法,将这些序列标注在球面上,每个序列都会对应一个颜色的点:

这样的点有可数无限个,但是并不能占满整个球面,因为球面上有不可数无限个点。(不了解可数和不可数无限的模友可以看康托尔的集合论)那么该怎么用这些序列来表示整个球面上的点呢?

很简单,在没有涂色的点中,选一个新起点,然后将这些序列应用到新起点上,再给可数无限个点命名。重复这一过程,我们就可以将球面上所有点分成五类点:起点O、U点、D点、L点、R点。

按照之前的做法,我们分配颜色给这五类点:起点O为绿色、U点为橙色、D点为蓝色、L点为紫色、R点为红色

这还没有结束,因为每个序列都有两个极点,在这类点里面被重复命名,需要把它们单独抽出来。用黄色给它们来标上颜色。

所谓的极点,就是某个点运动到这个点时,无论在序列中添加左右或者上下,都不会变成第二个点的点。对于以左右(LR)作结尾的序列而言,它们的极点是南北极点。

当点运动到南北极点时,无论是向左旋转还是向右旋转(因为球面上点的移动的本质就是旋转),都不会产生新的点,但是在序列中却会产生新的序列,所以必须单独拿出来命名。上下(UD)结尾的序列的极点则是东西极点。

现在球体上所有的点都被标上颜色了,可分为6部分:起点部分U点部分D点部分L点部分 ,R点部分 极点部分。因为每个点到球心的点列是独一无二的,只用点来代表就行。

当然,球心也需要单独拿出来,因为它是独一无二的。

拆分后的球体如下图:

现在将 L点部分拿出来看,L点部分对应的序列为所有以L结尾的序列,如果将L点部分向右旋转一下,序列会发生怎样的变化呢?

让人惊讶的是:L点部分所对应的序列变成了U点、D点、L点起点部分所对应的序列。

还记得上面超级韦氏字典里的A卷,把A去掉就是剩下的B到Z的序列吗?现在正是利用这一点!如图,向右旋转L点部分,相当于L点部分所对应的序列之后再加上一个R

前面也说过,RL这样的序列是不允许出现的,现在这么做,所有序列的最后一个L都被抵消,就好像超级韦氏字典第一卷那样,剩下的部分就是构成代表U点、D点、L点部分的序列,而只有一个L的那些点,因为被R抵消,还原回所有起点。

只是旋转一下,就得到了球体的四个部分,那剩下的部分只需要用之前分离出来的R点部分极点部分填上,以及把球心放进去,就是一个完整的球体了。

一个球体组好了,剩下U点部分D点部分起点部分

这三部分如何组成新的球体?

我们把U点部分向下转动,与前面向右旋转L点部分相类似,U点部分所对应的序列就会变成ULR点部分对应的序列,还有起点的序列。

但是起点部分还没有用上呢?怎么办呢?

不要紧,把序列U所代表的点先行移到D点部分,然后再对整个U点部分进行旋转就行。

可是我们会发现,先清除再旋转后的U点部,序列UU会变成序列U,与D点部分中先行到达的序列U相重复,所以我们必须先将所有的重复排列U的序列全部先行移除,然后再旋转剩余部分,最后再组合,才能够得到一个仅包含ULR点部分的序列集。

接下来把剩余的部分全部组合在一起。但是,你会发现这个球没有极点部分和球心。设想这个球可以绕某条轴旋转,某个圆经过球心和极轴上的任意一个点,圆的周长为2πr,利用无限的概念即可补上。

就这样,一个球就变成两个和它一样大的球了,这不是1=1+1吗?这就是诡异的分球悖论,在数学理论上是成立的,只是以人类目前的认知无法在物理世界去证实它。


看完分球悖论确实很烧脑,如果还没有理解,可以结合希伯尔特旅馆悖论来理解会轻松一些。

希尔伯特旅馆悖论

希尔伯特旅馆有无限可数个房间,但是住满了客人。

这时候来了一客人要住店,希尔伯特让1号房的搬去2号房,2号房搬去3号房...n号房搬去n+1号房,1号房就腾出来给客人住了。

现在旅馆来了无限个客人要住店,希尔伯特让1号房的搬去2号房,2号房搬去4号房......n号房搬去2n号房,把奇数的房间腾出来给这无限个客人住。

这就像一个希尔伯特旅馆变成两个和希尔伯特旅馆一样大的希尔伯特旅馆一和二,都有无线个房间,就像一个球分为两个和原来这个球一样大的两个球。虽然这样理解分球悖论不完全正确,但确实好理解一点。

现在如果有无数辆车,每辆车里面有无数个人来住店怎么安排呢?很简单,安排住在质数的房间即可,已住店的客人搬到2^n号房间,新来的第一辆车住进3^n房间,第二辆车里的人住进5^n房间......

正是这些科学家使人们对数从有限过渡到无限的认识更加深刻,脑洞大开乃至三观尽毁,正因为无限的发现才有后来的极限,微积分,高等数学等,社会才有今天的发展。

表妹还小,说不定过几年就知道我偷吃她的巧克力了!

作者简介:超模君,数学与交叉科学教育自媒体博主。爱分享有用的数学建模知识,爱深挖有趣的交叉科学人物故事,爱为靠谱的现代教育产品打call。著有《芥子须弥·大科学家的小故事》,由清华大学出版社2019年出版。

本文系网易新闻·网易号“各有态度”特色内容

部分资料来源于网络

转自:超级数学建模

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/296971.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

JS URL Parser

为什么80%的码农都做不了架构师?>>> /** *param {string} url 完整的URL地址 *returns {object} 自定义的对象 *description 用法示例:var myURL parseURL(http://abc.com:8080/dir/index.html?id255&mhello#top); myURL.fileindex.ht…

如何使用Instruments诊断App(Swift版):起步

2019独角兽企业重金招聘Python工程师标准>>> 本文由Mr_cyz(博客)翻译自raywenderlich,欢迎参与我们的翻译活动。原文:Instruments Tutorial with Swift: Getting Started 更新记录:该教程由 James Frost 更…

tcp抓包返回fin_TCP/IP学习二TCP链接建立与断开

今天详细学习下TCP链接的三次握手四次挥手,因为开发web服务还是会经常遇到一些网络问题的。其实这方面的资料很多,可能我们看过很多次但也忘了无数次[捂脸],这次我主要通过抓包例子来展示这个过程。TCP传输控制协议(TransmissionControlProto…

70%的单身女孩都是这样想的!

1 父爱如山,山就是杵在那里一动不动!2 3 单身的女孩不要着急4 哎呀,没有两条小鱼干是起不来了!5 一分钟教你画二哈,这次真的厉害了!6 披着羊皮的狼???你点的每个赞&#…

.NET基金会讨论 .NET 开源事业之路

【编者按】从闭源走向开源,.NET 背后都发生了哪些有趣的故事。本文采访了 6 位微软 .NET 团队成员,分享他们在 GitHub 以及建立 .NET 开源项目的经历。作者 | Richard Lander 译者 | 弯月出品 | CSDN(ID:CSDNnews&#xff0…

Process Explorer 15.2:微软增强型任务管理器

Process Explorer 是一款免费的增强型任务管理器,同时也是微软著名工具包Sysinternals下的组件之一。 Process Explorer 能让使用者了解看不到的在后台执行的处理程序,可以使用 Process Explorer 方便地管理你的程序进程。Process Explorer 已经完美的支…

号称最强“抓取”工具,没有搞不到的资源!

全世界只有3.14 % 的人关注了爆炸吧知识分享一个超级好用的工具,绝对用心挑选,让你惊艳!不仅帮你赚钱,还能完善生活的方方面面。“能轻松赚钱,真的超爽!”好朋友雪球,前段时间负责一个市场营销的…

oracle cpu 100%原因,oracle 12.1 cpu 100%

查看整体负载cpu使用居高不下;基本上整体CPU是百分80%以上了;此时:物理读600MB/s,REDO也不算太高;全为latch free,一般为bug高发区检查相关SQL基本为系统SQL:4b4wp0a8dvkf0,11bzv8fm87zvr,3uqkkfu1crw8y,frjd8zfy2jfdq,8mdz49zkajhw3相关BUG:1 Frequent Execution of Recursive…

C#多线程开发-处理子线程中的异常

C#多线程开发-处理子线程中的异常在平时的多线程开发中,对于异常的处理是至关重要的,千万不能马虎。如果在实际的项目中,对于某些线程中的异常没有处理,会直接导致整个程序崩溃,软件无法使用。其中需要说明的是&#x…

GAC及其作用

http://www.cnblogs.com/smallstone/archive/2010/06/29/1767508.html 一、GAC的作用 全称是Global Assembly Cache作用是可以存放一些有很多程序都要用到的公共Assembly,例如System.Data、System.Windows.Forms等等。这样,很多程序就可以从GAC里面取得…

高校教师抄袭豆瓣博主文章,学校证实:基本属实!记过并调离教学科研岗位...

全世界只有3.14 % 的人关注了爆炸吧知识导读作为高层次人才被杭州市引进,并于杭州师范大学任教的教师郭某某最近陷入了一则被指博士论文涉嫌抄袭豆瓣网友事件,近日,学校调查后证实。本文来源:募格学术综合自:红星新闻 …

linux默认归档目录,Linux系统管理(第4章:目录和文件管理二)

Linux系统管理(第4章:目录和文件管理二)一.练习文件查看及检索操作1.查看/etc/filesystems文件,确认当前系统支持的文件系统类型Cat:用于连接多个文件的内容,更多用于查看文件内容2.分页查看/etc/services文件,了解各种…

一组动图看懂3D打印原理

全世界只有3.14 % 的人关注了爆炸吧知识3D打印是制造业领域的一项新兴技术,被称为“具有工业革命意义的制造技术”。近年来,随着工业技术的进步,3D打印技术得到迅速发展并得到媒体的广泛关注,各类3D打印技术被纷纷报道。下面&…

生产者消费者_【线程通信】生产者消费者模型

1生产者消费者模型介绍生产者消费者模型,是每一个学习多线程的的人都需要知道的模型; 大致情况就是:有两个线程,一个负责生产产品,一个消费产品,两者公用同一块内存区域,也就是产品放在了同一块内存上面&am…

在Orchard中使用Image Gallery模块

作为ASP.NET MVC领域一款优秀的开源CMS,Orchard值得所有.NET Web开发人员学习和研究,然后二次开发,最后在其基础上创新。也是遵循国内人员学习IT技术的路线:引进->吸收->消化。 Orchard有很多优秀的功能,在此不一…

Dapr + .NET 实战(十二)服务调用之GRPC

欢迎大家参加4小时Dapr.NET 5的实战课程课程链接 https://ke.qq.com/course/4000292?tuin1271860f什么是GRPCgRPC 是一种与语言无关的高性能远程过程调用 (RPC) 框架。gRPC 的主要优点是:高性能轻量级 RPC 框架。协定优先 API 开发,默认使用协议缓冲…

SCVMM 2012 R2运维管理九之:添加非信任的Hyper-v主机和群集

SCVMM 2012 R2运维管理九之:添加非信任的Hyper-v主机和群集之前的博文中我们为各位朋友介绍了如何向SCVMM中添加受信任的Hyper-v的主机和群集,相信大家也都已经有了一个比较深刻的理解,那么今天的博文中就来和大家聊聊:如何添加非受信任的Hyp…

走访近20家代工厂后:近千块的大牌T恤,成本只要几十块

▲ 点击查看“很多人都知道大牌有溢价但是不知道大牌溢价逼近900%打个比方一件1000块的T恤,T恤成本如果是100那么剩下的900,算是买了个大牌logo”这是我们上个月去到的一家中国代工厂工厂内部人员向我们透露的他说,其实无论是纪梵希、爱马仕、…

公开征集 | 每个人都可以成为 COSCon'21 主论坛的开源明星

“ 点击蓝字 / 关注我们 ”| 作者:COSCon21 组委会| 编辑:钱奕| 设计:朱亿钦| 责编:沈于蓝在开源的世界里,我们常常说 Community > Code(社区重于代码),Community 一词在…

linux 编写脚本示范,Linux-scripts-简单脚本和脚本的执行

9.Scripts9.1什么是 Shell scriptsshell script 是利用 shell 的功能所写的一个『程序 (program)』,这个程序是使用纯文本文件,将一些 shell 的语法与指令(含外部指令)写在里面,搭配正规表示法、管线命令与数据流重导向等功能,以达…