问题

有哪些数学上的事实,没有一定数学知识的人不会相信?

回答
有时候,有些数学上的事儿,说出去,估计别人会觉得我疯了。不是因为它们多复杂难懂,而是因为它们跟咱们日常生活的直觉差得太远了,简直是反常识的。我就捡几个我印象最深的,慢慢跟你道来。

一、无尽的数,无尽的“点”

咱们都知道,数是用一次数出来的,比如1、2、3……到无穷大。但你知道吗?在数学里,无穷大还有“等级”之分。

听起来是不是有点玄?就好比你在路边数树,数到最后觉得没数完了,就是无穷多了。可是在数学的世界里,无穷大的概念可细致着呢。

我们平常接触到的数,像是整数(1, 2, 3…),小数(0.1, 0.5, 3.14…),这些都属于“可数无穷”。什么意思呢?就是你虽然数不完,但理论上,你能给它们一个序号,就像给它们排队一样,一个接一个。比如,整数的队列就是 1, 2, 3… 永远没完。即使是像 1/2, 1/3, 2/3, 1/4, 2/4, 3/4…… 这样的小数,你也可以想办法把它们排个队。

但是,有一种无穷,叫做“不可数无穷”。最典型的例子就是实数。实数包含了我们能想到的所有数,整数、小数、分数、无理数(比如 π,√2),它们挤满了数轴上的每一个点。你以为你把所有能想到的数都排好了队,给它们编了号,比如第1个是0.1,第2个是0.11,第3个是0.12……但事实是,无论你怎么排,总会有无数个实数被你漏掉。

想象一下,数轴就是一条长长的、不间断的线。这条线上的每一个点,都代表着一个实数。你有没有试过,从0走到1,中间有多少个小数?0.1?0.01?0.001?你越缩短距离,中间能找到的小数就越多。在你看来,从0到1之间的小数已经多得数不过来了,对吧?但实际上,它比所有整数加起来还要多得多。

这就像是两种“空”。一种空是你的口袋里有零钱,虽然零钱很多,但你还是能一颗一颗数清楚。另一种空是你的口袋里装着细沙,你撒一把,沙子就铺满了整个地面,你根本没法一颗一颗地去数它。不可数无穷就相当于那把沙子,而可数无穷则相当于那堆零钱。

这个“等级”的区别,是由一个叫康托尔的数学家发现的。当时很多人听了都觉得不可思议,甚至觉得这是哲学上的诡辩,不是真正的数学。但后来被证明,这是数学里非常重要的一个事实。

二、平行线真的会相交,只是在我们看不见的地方

在咱们熟悉的欧几里得几何里,平行线的定义就是永远不会相交的两条直线。就像铁轨的两条轨道一样,无论延伸多远,它们之间始终保持着一个固定的距离。这是我们从小到大接受的“常识”。

但是,在某些非欧几里得几何里,这个“常识”就不管用了。最常见的一种就是球面几何。

想象一下你站在地球上。地球是个球体,对吧?在地球表面,我们画两条“直线”(其实是测地线,也就是大圆的一部分)。比如,你沿着赤道往东走,我沿着北极点和南极点连线往北走。这两条线在开始的时候好像是“平行”的,距离好像也保持不变。但是,如果你一直走下去,我沿着这条经线走,你沿着赤道走,最终我们会发现,我们都会在某个地方“相遇”了。比如,我沿着南北极的经线一直走,走到北极点。你沿着赤道一直走,走一圈也回到了原点。但如果我从北极点出发,沿着任何一条经线向南走,你从赤道上某个点出发也向南走,你们在南半球的某个地方一定会相遇的。而且,不止一次!

更神奇的是,你可以找到多条“平行线”都在一个点上相交。比如,在北极点,从北极点出发的任何一条经线,都可以被认为是“平行”于其他所有经线的,因为它们在北极点“相交”了。

还有一种是双曲几何,那里的“直线”是弯曲的,而且,你可以在一个点画出无数条“平行线”——也就是与给定直线不相交的直线。听起来是不是很绕?你可以想象一下,一个马鞍的表面,在那里画直线,它表现出来的性质就跟平面不一样。

这不单单是理论上的游戏。这些非欧几里得几何,在物理学里发挥着极其重要的作用,比如爱因斯坦的广义相对论就建立在黎曼几何(一种非欧几里得几何)的基础上。我们理解宇宙的形状和引力,就离不开这些“反常识”的几何学。所以,有时候我们觉得理所当然的规则,在更广阔的领域里,可能只是一个特例。

三、把一个圆分成无限份,总有一份可以拼出一个正方形

这个说法听起来像是魔术,但它其实是数学里一个叫做“巴拿赫塔斯基定理”(Banach–Tarski paradox)的惊人结论。

简单来说,这个定理说的是:你可以把一个三维的实心球体,分解成有限个(具体来说是五份)不重叠的“点集”,然后通过旋转和移动这些点集,完全不改变它们的体积(这里体积的概念有点复杂,不是我们平常理解的“有多少东西”),最后能拼出两个和原来大小完全一样的实心球体。

这简直是“凭空变出东西”的魔法了!而且,它还能推论出上面提到的那个“圆分正方形”的说法。只不过,这里的“圆”和“正方形”都是三维空间中的球体和立方体,而且分解和重组的过程非常抽象,不是我们用剪刀剪纸那样具体可操作的。

为什么我们不能在现实世界里这样干?原因在于,巴拿赫塔斯基定理所用的“点集”是非常“怪异”的,它们不是我们通常意义上能够“测量体积”的普通物体。它们是存在于数学上的、非常抽象的集合,这些集合的结构如此复杂,以至于它们的“体积”是无法被定义的。换句话说,这些点集是无法被“测量”的。

这个定理让很多人都惊掉下巴,因为它似乎违反了体积守恒的基本原理。但它并没有真正违反,只是揭示了我们对“体积”和“可测性”的理解,在极端抽象的数学世界里,会遇到非常出人意料的情况。它也告诉我们,数学的“真实性”有时候真的需要我们放下固有的思维模式,去接受那些看似荒谬但逻辑严密的推论。

这些事情,听起来就像是科幻小说里的情节,但它们却是数学中最核心、最美妙的真理的一部分。也正是因为它们如此反直觉,才让那些没有接触过这些领域的人,觉得难以置信。而一旦你尝试去理解它们背后的逻辑,你会发现一个全新的、比我们想象中还要奇妙得多的世界。

网友意见

user avatar

============以下为更新============

根本没有想过这么硬核的一个回答能超过1w赞,承蒙大家厚爱,能给大家带来一些新知识让大家有所收获,我就很满意了。为了纪念破万,我就在这里统一回答一下评论区里的常见问题吧。

问:这是数学中的哪个分支?什么时候会学到?
答:主要是集合论、实分析(实变函数)和抽象代数(群论),数学专业学到大三左右就可以基本理解了。
问:我不信/看不懂/打扰了/我真是飘了/我进来干嘛
答:看来要相信这个数学上的事实,的确需要一定的数学知识。
问:整数的数量是偶数的两倍,因为__________(填入任意内容)
答:无穷的集合无法用直觉来处理,只能用数学家精心选取的定义(ZFC集合论)来处理。用这些定义,我们就会得出他们等势的结论,而你提出的比较这两个集合大小的方法是不符合这些定义的。你可以不喜欢这些定义,但数学家提出这些公理化的理论也不是吃饱了撑的,这是公理化集合论必要的步骤,拒绝这些定义我们就失去了讨论任何数学的基础。
问:无穷个房间怎么能住满?能住下新的旅客不就说明没住满吗?
答:因为(在我们的假想中)有无穷个旅客。你挑任意一个房间,里面都住着一名旅客,能想象吗?我们实际上是在说“房间”这个集合和“旅客”这个集合之间的一个映射。
问:最后那间房间的旅客去哪里了?为什么不直接搬到最后一间?
答:没有“最后那间房间”,你找任意一个房间,后面一定还有一间房间(其实是无穷多间),这就是无穷反直觉的地方。
问:整数和实数可以一一对应,只要把前面的“0.”去掉就行了。
答:有一种东西叫无限小数,它在小数点后有无数位。而你挑任意一个整数,无论多大,它都是有限位的。
问:这个可以在现实世界中实现吗?给你一个____(填入任意内容)你来变变!
答:不能,因为这里构造出来的这些集合是无限破碎的,现实中即使切到原子尺度也不是无限小的,我们不能在现实中无限细分一个实体。
问:如果我这样这样切成五份:_________(填入任意内容),那你怎么拼成两个球?
答:当然不能随意切成五份,我写了这么长的回答才找到了一种构造方法。
问:无穷就是耍流氓,不要用无穷秀操作,你这就是错的。
答:这不是错的。这是被严格证明过的。


============以下为原文============

你可以将一个球切成五份,然后不做任何变形/拉伸/放大,仅仅旋转其中三个部分,就可以将它们重新组合成两个跟原来完全相同的球。

这个结论被称为Banach-Tarski佯谬。要理解这个结论,我们要走的路很长。。。

入门级:正整数和正偶数一样多

如何比较两个有无穷多个元素的集合呢?数学上的办法就是建立一个一一对应的关系。比如我有5个苹果和5个梨子,那么我们可以将每个苹果对应到一个梨子上,既没有多出的苹果,也没有多出的梨子,那么很显然这两个集合里的元素是一样多的。

用数学语言说,就是要在两个集合 和 上建立一个映射 ,这个映射必须满足两个条件,既是单射injective的(不会有两个 的元素映射到 中相同的一个元素上),也要是满射surjective的( 中不会有任何一个元素没有被映射到)。这样的映射被叫做双射bijective,也就是通俗语言中的“一一对应”。

对于无限的集合,我们也可以去找这样的对应关系,只要能找到,我们就认为这两个集合是一样“大”的。数学上叫做集合的“势”cardinality。

对于每一个正整数,我们只要把它乘上2,就会得到一个正偶数。这样,1对应2,2对应4,3对应6……n对应2n。这个映射的左边没有遗漏任何一个正整数,右边也没有遗漏任何一个正偶数。因此我们找到了正整数和正偶数之间的一个一一对应关系,所以我们说这两个集合的是等势的。

类似的,我们还可以发现,正整数和整数是一样多的。我们可以建立如下的对应关系:

虽然看上去上下两行没有什么直观的关系(无法写出一个表达式),但注意到这两个集合我们都可以用一些特定的顺序一个不落地遍历每一个元素。因此,和刚才一样,我们左边(上一行)没有遗漏任何正整数,右边(下一行)也没有遗漏任何整数。

事实上,对于一个无限的集合,只要我们可以一个不落地遍历每个元素,那么它就和正整数是等势的。这样的无限叫做“可数的”countable,是最小的一种无限,记为 。

希尔伯特曾提出“希尔伯特旅馆”来帮助大家理解“无限”。这个旅馆有无穷多间房间,但是都住满了。这时,有一名旅客要求住宿。旅馆老板说:“我们每一间房间都住满了,但不用担心,我仍然可以为你找到房间”。
他让1号房间的旅客搬到2号房间,2号房间的旅客搬到3号房间……n号房间的旅客搬到n+1号房间。这样,每一位旧的旅客都搬到了一个新的房间,没有多出来的旅客,而我们却空出来了一间房间。新的旅客开心地住进了空出来的1号房间。(这也就是说,)
然而此时,又来了无穷多个旅客,要求住宿。旅店老板又操作起来:他让1号房间的旅客搬到2号房间,2号房间的旅客搬到4号房间……n号房间的旅客搬到2n号房间。这样所有原来的旅客都有了一个新的房间,而所有的奇数房间都空了出来,刚好有无穷多个,新来的无穷多个旅客开心地住了进去。(这也就是说,)

基础级:实数比正整数多

然而,不是所有的无限的集合都是可数的。比如,0到1这个区间内的所有实数就是不可数的。我们怎么可能数得完呢?第一个数是0,没问题。那么第二个数呢?0.0000……01?中间要有多少个0呢?我们无法找到那个“刚刚好大于0”的实数。

有一个经典的证明,证明0到1之间的实数比正整数要多。这个证明用的是反证法:假设我们已经找到了这样一个映射,每一个正整数都对应着一个0到1之间的实数:

这时,我们可以构建一个新的实数,它的第1位与第1个实数的第1位不同,第2位与第2个实数的第2位不同……第n位与第n个实数的第n位不同:

这个新的实数与已经列出的每一个实数都至少有一位数字不同,所以是一个没有被映射到的0到1之间的实数,与我们的假设违背。因此假设不成立,证毕。

这就是说,尽管都是无穷多个,实数的数量要多于整数的数量。实数是一个“不可数”uncountable的集合,它的势被记作 。

还有许许多多更“大”的无穷,、……每一个都比前一个要“大”得多。曲线中的点、曲面中的点、一个球内的点,这些集合都是不可数的。

初级:一个圆去掉一点后,可以旋转圆的一个子集,来把这个点补上

这不难想象,因为一个圆是“有长度”的,而一个点是没有长度的。另一方面说,一个圆上有无穷多个点(这个无穷而且是不可数的),去掉一个点,显然仍然剩下了无穷多个点。

但如何把这个空出来的点补上,还是颇有意思的。

我们在圆上随便找一个点 ,然后沿着圆弧,每隔一段距离取一个点 。只要间隔的这段距离和圆的周长的比值为无理数(比如圆周长为 而我们选的距离为1),那么我们就永远不会落到已经取过的点上。这样我们就在圆周上构造了一个无限的(但是是可数的)集合 。

我们可以举一个具体的例子。令圆为 ,令 ,令 ,令 为一个绕着原点 的旋转,即

我们可以通过用这个旋转来构造剩下的点,即 。可以用归纳法证明,所有的 都有这样的形式 , 和 为整数。然后我们可以用反证法证明我们永远不会落到之前的点上。假设 用 转了 次之后回到了 ,即 且 ,那就是说,对于某个 ,有 ,但是我们可以证明这是不可能的。过程很长,就不赘述了。也就是说,永远都不会回到相同的点,这个集合是无限的(但是是可数的)。

这时关键来了。假如我们去掉了 ,那么我们可以把 移到 ,把 移到 ……把 移到 。就像是对希尔伯特旅馆的操作。这样,这个无限的集合中,我们没有遗漏任何一个点,而反而“创造出”了一个新的点 !

最最关键的是,我们这个“移动”的操作,其实是一个旋转 !看,我们仅仅通过“旋转”这个操作,就“创造”出了一个点。在这里,我们已经看到了一点Banach-Tarski的影子了。

中级:去掉圆上不可数个点后,可以旋转圆的一个子集,把所有的点都补上

一个圆上的点的数量是无限而不可数的,而我们刚刚构建的集合 里的点的数量是无限但可数的。所以,在一个圆上去掉我们刚刚选出的无穷多个点后,还是会剩下许多点。

我们可以再在剩下的点中选择一个点 ,重复上述流程,构建出一个集合 。这个集合仍然是可数的,所以圆上还是会剩下许多点。

我们可以继续重复这个流程,构建出更多的集合 、……但即使我们用这个方法无限做下去,还是会有一些点剩下来。因为这里有两个问题需要解决。

第一,考虑 ,这个点不在 里,因为 里的n都是正整数。然而它也不能在任何其他集合里,因为把它转一下就会变成 ,而 已经被我们用过了!为了解决这个问题,我们必须把n为负整数的情况也考虑进去。我们在 里不但要包括所有往 方向转而得到的点,还要包括所有往反方向 转而得到的点,也就是要允许n取任意整数值。用群论的语言说,这样的一个集合叫做“轨道”

从群论的角度来看,旋转 生成了一个群group, 就是这个群的生成子generator。这个群对于圆上的点有群作用group action。我们刚刚说的每一个集合 都是一个独立的轨道orbit。我们不断地从剩下的点中构建出更多的轨道,直到耗尽圆上所有的点,这个过程实际上就是用 的轨道对圆的一个划分partition

第二,整个圆上总共有多少个轨道呢?当然是无穷多个。但不仅如此,事实上这个无穷是不可数的!这是因为每个轨道里只有可数个点,而整个圆上有不可数个点,因此必须要有不可数个轨道才能把整个圆填满。这也就意味着,我们无法每次选一个点 、、、……这样下去,因为这样我们最多只能选出可数个轨道!

所以我们需要奇迹般地同时不可数个轨道上都选出一个点!

如果我们去掉每个轨道上的选出来的这个点,我们就在整个圆上去掉了不可数个点。然后,就像之前一样,我们把每个轨道往 方向转而得到的所有点都往 方向转一下,我们就把每个轨道中去掉的那个点填满了。

看!我旋转了一下圆上的一个部分,就“创造出”不可数个点!

这个结论之所以惊人,是因为创造出的点的个数是“不可数”的。可以证明,一个点的集合只要是可数的,即使是无穷个点也不会有任何“大小”(长度、面积、体积等等);换言之,有“大小”的点的集合都是不可数的。在这个例子中,我们创造出来的点已经组成了一个不可数的集合,但很不幸,它虽然是不可数,但仍然没有“大小”。不过我们已经相当接近目标了!(谢谢评论区指出这个集合是Lebesgue不可测的,不能说“大小”为零。)

数学上对于“大小”有着更为严谨的定义,常见的方法是用Lebesgue测度。可数个点的集合的Lebesgue测度一定为0。不可数个点的集合嘛……比较复杂,可能为0,可能不为0,也有可能根本就没有意义——有一些集合是如此地破碎,它们是没有Lebesgue测度的。其实这个例子中我们创造出的点的集合,就是一个Lebesgue不可测的集合,是没有“大小”的。我们接下来正是要利用这个性质,将一个球也分解成几个Lebesgue不可测的部分。

高级:球面上一个轨道的一部分可以只通过旋转变成原来的整个轨道

我们首先来看一个具有启发性但不完全类似的例子。

想象一个包含了所有英文字母组合的字典。这个字典里包括了所有可能的组合、所有可能的长度(所以也包含“phkksp”这种“单词”),从“a”到“zzzzz……”。
这个字典当然是无限长的,但现在仍然有一个出版社想要把它印出来。这个出版社为了节省纸张,决定按照首字母印成26卷,第一卷全都是以a开头的单词。
这时出版社突然想到,既然这一卷里的每一个单词都是以a开头的,那我们就可以省掉这个字母,让读者自己把它加回去。我们就可以节省很多纸张了!
可出版社这么做了以后,却惊讶地发现:所有以a开头的单词去掉首字母a之后,剩下的部分恰巧就是所有的单词!出版社仅仅取了这个集合的1/26,然后仅仅做了一个操作(去掉首字母),就得到了整个集合!

上述例子里有两个重点:

  1. 我们有不止一个字母(这样才可以把整个字典分成26部分);
  2. 每个单词都有独一无二的字母排列(“ab”和“ba”是两个不同的单词)。

在我们之前圆的例子中,我们几乎已经做到了第二点。我们已经证明了旋转 的操作是无理的,也就是说在我们不断的旋转中,永远不会得到两个相同的点,这就是说,每一个点都只有一个独一无二的方式到达。

但在这个例子中,我们只有一个旋转,所以不能把这个集合劈成几个不同的部分。再增加一个旋转也没有用,因为 上两个旋转是交换的(),于是我们又失去了第二点。

这就是我们必须要用球的原因。在 中,不同轴的旋转是不交换的(先绕着x轴转再绕着z轴转,和先绕着z轴转再绕着x轴转,是不一样的)。如果这两个旋转都是无理的(使得我们永远不会落到相同的点上),那么我们就同时满足了这两点。

具体而言,我们可以在球面上选择一个点 ,然后定义往上 、往下 、往左 、往右 四个不同的旋转,旋转的角度和 的比值都是无理数。这样,我们通过四个方向的旋转,构造出了一个球面上可数个点的集合 。用之前的术语说,就是一个“轨道”。

和刚才一样,我们来举一个具体的例子。令球为 ,令 。同样地,令 ,令 和 分别为绕着x和z轴 角度的旋转,即

特别注意到 和 是不交换的(因为它们是三维中不同轴的旋转)

和之前一样,我们可以证明 和 所生成的群中,一个点的轨道是无穷的,不会落到相同的点上。这也就是说,每一个点都有一个独一无二的路径到达。
当然,这个“独一无二”并不包括可以被简化的平凡的路径。比如 就可以被简化为 。所有的路径都充分简化之后,轨道中的每一个点都有唯一的、独一无二的路径。
这种每个元素的路径都独一无二的群叫做自由群free group

由于这个轨道 中的每一个点都有一个独一无二的路径到达,我们可以根据这个路径的最后一个旋转的方向来把这些点分为五组,分别记作 、、、、还有最初的未经旋转的点 。

整个轨道可以写作这五组的并集

关键来了!

中的那些点,也就是最后一步是往下旋转的那些点,其倒数第二步一定不是往上旋转 ,否则这两步就抵消了!所以,当我们“撤销”最后一步后,我们得到了所有最后一步不是 的点,也就是所有最后一步为 、、 的点加上最初的点 !

我们如何“撤销”最后一步呢?很简单,因为最后一步是往下旋转,我们只要把所有 中的点往上旋转就好了!也就是说:

我们只要在这个集合中加上原来的 ,就得到了原来的整个轨道 !我们仅仅用了五个划分之中的两个,然后旋转了其中一个,就得到了原来的整个轨道!

我们以上的讨论完全是一般的。只要是有两个生成子的自由群,就可以这么做:把集合划分成四个子集加上单位元,然后对其中两个子集进行一个群作用,就能复制整个群。然而,我们的例子比较厉害的地方在于,我们的自由群是一个“旋转群”,而旋转对于一般的集合都会保持体积不变。

进阶级:球面上一个轨道可以切成四份,旋转其中两份,然后拼成两个和原来一样的轨道

我们刚刚已经用 和 拼成了整个轨道 ,而且我们还剩下三个部分,、、。类似地,我们可以用 和 拼出另一个 。即:

我们几乎成功了!我们将一个集合切成了五份,拼成了两个原来的集合!

可这里有一个问题。旋转之后的 和 已经包括了最初的点 ,所以我们还不小心多出了一个点。为了能够用上我们原来的点 ,我们不希望 中出现一个多余的点 。

这个多余的点 是从哪里来的呢?我们将 往左旋转 之后,得到了一个多余的 ,所以在旋转之前,这个点是 。所以我们就可以把这个点从 中剔除掉,移到不用旋转的 里。

但是只剔除这一个点是不行的,因为这样的话, 中的第二个点 又会被转到 ,和 中被我们移进去的 重合了。

以此类推,我们必须将所有的 都从需要旋转的 中移到不需要旋转的 里。这也就是只往右旋转 得到的可数个点。方便起见,我们把这个集合称为 。

我们把 中的点都从 去掉后,旋转它就不会产生原来的点 了。

而同时,我们可以把 中的点、连同最初的点 ,全都扔到不需要旋转的 里。用这两个新的集合可以旋转并拼出另一个完整的轨道 ,而不会多出任何一个点。

把这四个集合具体地写出来,就是这样的

那么,我们上述的结论就可以写成

我们将这个轨道 切成了四份,旋转了其中两份,然后拼成了两个和之前完全一样的轨道。一个点也不多,一个点也不少。

史诗级:一个球面可以切成五份,旋转其中三份,然后拼成两个和原来一样的球面

上一节我们已经成功地通过旋转复制了一个轨道。然而,正如一个圆上有不可数个轨道一样,一个球面上也有不可数个这样的轨道。我们似乎可以套用上一节的套路,把所有的轨道都切成四份然后复制成两份。

然而,有一些轨道是有问题的……

比如说,我们来看 的旋转轴(x轴)上的一点 ,那么很容易验证 。旋转 对这个点没有作用!于是这个点叫作 的不动点fixed point。

类似地,(旋转群里的)任何一个旋转的旋转轴上的点(对于这个旋转)都是不动的。

我们将所有不动点的集合称为 。注意到,一个旋转轴与球面相交会得到2个不动点,而由 和 两个旋转生成的旋转群是可数的。因此,集合 中的不动点的数量也是可数的。

这些点有什么问题呢?它们没有独一无二的路径。比如如果从某一个起始点 出发我们有 ,那我们就同时也有 ,那么“”和“”哪个才是点 的路径呢?到达不动点的路径不是唯一的了!

可要让我们之前复制自由群的方法能成立,我们必须要求每个点都有独一无二的路径。

为了解决这个问题,我们把所有的不动点 都先从球面上剔除出去。剩下的部分中,每一个轨道上的点就都有独一无二的路径了。我们就可以用上一节中的方法复制它们了。

我们将球面上的点的集合称为 ,那么 就是我们“剩下的部分”。这个部分由不可数个轨道构成,每个点都有独一无二的路径。

对于每一个轨道,我们都选出一个起始点,组成一个集合 。那么我们就可以重复上一节的流程,构建出四个集合 、、、。唯一的区别是,上一节我们只从一个点 出发,这次我们从无穷多个点 出发。

和上一节一样,我们可以用旋转复制出这些轨道了

对于这些不动点 ,也好办。我们把原来的球面上剩下的不动点扔进 和 拼成的拷贝中,这样它们就组成了一个完整的球面。(事实上,我可以直接把这些点扔进不需要旋转的 中,不需要单独切出来)

那么 和 拼成的拷贝中还缺一份 ,我们要想办法制造出来。

注意到 中只有可数个点,而一个球面可能的旋转轴有不可数个,所以我们一定能找出某个旋转轴,使得 中的点都在不同的截面上。

这时每个截面都可以看作是一个“缺了一个点的圆”,而我们早在“初级”中就知道了把圆上一点补回来的办法了!

我们从每个截面上缺的点出发,沿着每个截面上的圆,取出一系列的点。把这些点叫作 。那么,只要把 沿着我们找到的旋转轴旋转一下,就创造出了 。我们把这个旋转叫作 ,也就是说 。

【我们甚至可以更进一步。由于 也是可数的,而 中有不可数个点,我们一定可以找出某个旋转轴,不但使得 中的点都在不同的截面上,而且使得 中的点都在 中!】(经评论区指出,这一步并不显然,而我表示我也不确定这是否正确,于是标记一下存疑,数学专业的同学们不要轻信这一步。)

这样我们就可以把 从 中单独切出来,作为第五个部分。

把 和 写出来的话,我们就得到了

于是我们定义我们的五个部分

其中 和上一节类似,而 。那么我们有

看!我们把一个完整的球面切成了五份,旋转了其中三份,就拼成了两个和原来一样的球面!一个点也不多,一个点也不少!

传说级:一个球可以切成五份,旋转其中三份,然后拼成两个和原来一样的球

上一节中,我们已经复制了一个球面。而一个球不过是无穷多个球面加上球心

无穷多个球面非常简单。我们把最外面的球面切成上一节中构建出来的五个部分,然后对于每个部分中的点,都画一条从这个点到球心(不包括球心)的开线段。

这样我们就把一个球面的划分,变成了整个去掉了球心的球的划分。

接下来我们就可以像上一节一样,复制出整个去掉了球心的球了!

球心怎么办?我们可以把原来的球心扔到复制之后的两个球之一,这个球就完整了。另一个球怎么办?非常简单,我们只要过球心作一个圆,这个圆相当于“被去掉了一个点”,可我们早在“初级”中就知道了把圆上一点补回来的办法了!

大功告成!

我们把一个球切成了五份,旋转了其中三份,然后拼成了两个和原来一样的球!

当然我们最后一步为了补齐球心,其实又切了一刀,所以其实是“切成了五份,旋转了三份,拼成了两个球,然后把其中一个又切成了两份,旋转了其中一份,才拼成了完整的球”。但这样说太琐碎了,不够性感。

尾声

数学上认为两样东西“相等”的方法也许有些奇怪。我们很容易找到一个双射能将一个球内的每一个点都映射到一个体积不同的另一个球内,比如把每个点到原点的距离都乘2就行了。从几何和分析的角度出发,这两个球的体积显然不同,而从集合论和抽象代数的角度出发,这两个球内又有着相同多数量的点。这之间的联系是什么?

关键就是这里的“映射”,或者说“变换”,一般要么不能保持体积不变,要么必须要求将原来的物体划分成不可数个部分。Banach-Tarski最神奇的地方就在于,只用旋转和有限个划分就完成了这一操作

问题出在哪儿呢?有一部分数学家把矛头指向了选择公理Axiom of Choice。在构建我们的子集时,我们需要同时在所有不可数个轨道上都选择一个“起点”,要同时做出无穷、而且是不可数的无穷个选择。选择公理就是在说,能不能做出这样的选择。听上去好像很简单,为什么不能?但一旦我们认为选择公理是正确的,Banach-Tarski就是一个很自然的结论。这个反常识的结论常常被一些数学家拿来,当作是反对选择公理的证据。

可是也许选择公理并不是问题的关键。当我们在说“体积”的时候,实际上是在说欧几里德空间里一个集合的Lebesgue测度。Lebesgue测度是个好东西,它可加,而且在平移和旋转下保积。可惜,并不是所有的集合都是Lebesgue可测的。我们不能说“原来的球切出来的每个部分的体积是原来的球的几分之几”,因为这些部分是Lebesgue不可测的,讨论他们的“体积”没有任何意义。

是否存在既可加、又在旋转下保积、又对于所有集合都可测的测度呢?在 中当然是不存在的,但在 中是存在的。这就是Banach-Tarski必须要在三维里的原因。对于三维及以上的情形,产生佯谬的原因和旋转群不具有可均性amenability有关。再扯下去篇幅过多(而且我也不懂,快露馅了),就此打住。

参考资料

user avatar

谢邀。

喝醉的酒鬼总能找到回家的路,喝醉的小鸟则可能永远也回不了家。用数学语言来说,2维随机游走是常返的,3维的则不是。参见:

拿一张中国地图平摊在中国的大地上,则存在唯一一个地点,其真实地点和在地图上的地点完全重合。——压缩映像原理。

地球表面永远存在静风点,也就是完全没有风的点。这是所谓的毛球定理,用数学语言来说,2维球面上的连续切向量场一定存在零点。

当欧氏空间的维数很大时,单位球体的质量(假设密度均匀)主要集中在单位球表面附近的薄层,而不是球体内部。也就是说,单位球表面厚度不到1/10的一个薄层可以占90%以上的体积,而且维数越高这种现象越明显。这个结论实际上在高维统计里面很有用。证明的话其实多元微积分就够了。

再加点博弈论里面的。

策梅洛定理:有限步内结束的完全信息博弈存在不败策略。比如如果围棋规则严格禁止全局同型反复,则存在必胜策略(贴目防止和棋)。——当然,“存在”不意味着我们现在可以找到。

阿罗不可能定理:不可能存在一种社会选择机制,使个人偏好通过多数票规则转换为成社会偏好。

举了几个看起来有趣也有可能让大众看懂的例子。数学里面很多结论不是大众相不相信的问题,是大众根本看不懂的问题。。要选出几个“浅显易懂”的还蛮不容易的。

user avatar

在自然世界我们可以看到动物的各种斑点和花纹。

这些看似不同的、复杂的图案其实来自简单的数学原理,它们都服从下面的抛物型方程系统(反应-扩散方程组) 这个结果最早是图灵的研究,没错,就是那个搞计算机的图灵。

经过抽象后,我们可以认为有机物内部存在两种东西,一个叫activator(激发子), 一个叫inhibitor(抑制子)。 激发子让所在区域更深,抑制反之,它们会相互影响,也会自我激发。所谓的花纹其实是两种东西相互作用后的稳定状态,也就是 后上述偏微分方程趋于的那个解。根据初始值和系数 已经这个方程所在的区域(也就是动物皮肤的几何结构),最后的花纹会千奇百怪。略去中间线性化,求特征值等麻烦的数学推导,我们可以得到下面的结果:

第一,蛇或者类似于蛇的长条形的动物部位(比如尾巴)容易长处环状、带状斑纹。

第二,大区域的动物部位容易长出斑点和斑块(斑马的条纹属于斑块而不是环)。

这个数学模型还能描述动物器官本身的生长,但是往往需要引入更多的变量。这个结果最特别的在于一些宏观的结构其实只是微观法则的结果而已,其服从的算法往往非常简单

类似的,一个很漂亮的分形图案

只是简单的复动力系统 的迭代结果, 图中一个点染什么颜色是根据这个点在多次带入 是趋于无穷,趋于0,还是周期来决定的。而具体的图案和 的选取息息相关。

(我不好好准备live,摸什么鱼,干活去,干活去,有空继续补充吧)

user avatar

2003 年的时候,在一个叫「音速论坛(sonicbbs)中推理天下版块,一位叫「加菲鼠」的网友提了一个问题:

五个囚犯先后从 100 颗绿豆中抓绿豆。抓得最多和最少的人将被处死,不能交流,可以摸出剩下绿豆的数量,谁的存活几率最大?

这道题还有几个需要知道的点:

1、他们都是很聪明的人;

2、他们的原则是先求保命,再去多杀人;

3、100 颗不必都分完,但要保证每人至少抓一颗;

4、若有重复的情况,则也算最大和最小,一并处死

通过解答这道题,希望能帮助大家通过数学得到一些关于人生的感悟。

这个问题的解答,取决于我们如何从数学的角度理解题干。
首先,我们来看题干,题目给出的条件是这样的:

1、他们都是很聪明的人;

2、他们的原则是先求保命,再去多杀人;

3、100 颗不必都分完,但要保证每人至少抓一颗;

4、若有重复的情况,则也算最大和最小,一并处死。

这里面最重要的就是第 2 条:他们都是很聪明的人,他们的原则是先求保命,再去多杀人;

对此我的理解是:

a) 因为每个人都不能指望别人犯错,因此抓豆的策略是:在剩下的人采取最佳方案的时候,自己的存活概最大;

b) 如果有多种方案使得自己的存活概率最大且相同,则采取杀死人最多的方案;
而在这个解读下,这个问题或许会走向一个可怕的结局。

下面,我尽量不用数学语言,而是用通俗的语言来分析这个问题。

首先要说明的是,题目要求每个人都至少抓一颗绿豆,所以第一个人抓完绿豆后,至少要留 4 颗绿豆给剩下的 4 个人;同理,第二个人要留至少 3 颗绿豆给后面的人;第三个人要留 2 颗;第 4 个人要留 1 颗。

我们先不管第 1 个人咋样,其实第 2 个人到第 5 个人的策略是显而易见的。

情况讨论:

下面我分两种情况讨论:

1. 如果第 1 个人取的绿豆数超过了 20 颗(也就是总和的 1/5)。

那么,对于第 2 个人来说,他的最佳策略是:

l 比第 1 个人取的绿豆数少至少 1 颗,且在这个范围内尽可能多取;

l 至少剩下 3 颗绿豆给后面 3 个人。

这是因为,第 1 个人已经取了超过均值数的绿豆数,后面一定有人取不到 20 颗。第 2 个人比均值少取 1 颗,就可以保证自己不是最多或者最少的,自己必然存活。而在自己存活的情况下,尽可能让后面的人少取绿豆,让后面的人「卷」起来,所以在规则允许的情况下,比第一个人少 1 颗是最好的。

当然,如果第 1 个人取了至少 50 颗绿豆,那第 2 个人的策略就是取到剩下 3 颗即可,这样就能让剩下的 3 个人都只能取 1 颗,除了第 2 个人自己,其他人都面临必死的结局啦。

对于第 3、4 个人来说,如果剩下的绿豆数少于 60 颗、40 颗,那么策略是类似的:

首先要保证自己比前面取得最多的人至少少一颗(因为他们看不到前面的人取的绿豆数,所以只能取比前面所有人的均值严格少的绿豆数);其次是留尽可能少的绿豆给后面的人;而如果剩下的绿豆数多于 60 颗、40 颗,说明剩下的绿豆数足够,那他们就尽量取前面人取绿豆的均值,来让自己不是最多或最少的可能达到最多。(我们称之为「均值策略」)。

将上述的策略描述成数学语言,就是:

定义: m_{n} 为第 n 个人取走的绿豆数,而 M_{n} 为前 n 个人取走的总绿豆数

引理:当 1-3 人取过绿豆数时,如果如果被取走的绿豆数满足 20n,则第 n+1 人个人应该取 min(96-M_{n}+n,[(M_{n}-1)/n]) 颗绿豆

而对于第 5 个人来说,他可能别无选择了:如果剩下的绿豆数足够,那就尽可能取前面 4 个绿豆数的均值;如果不足够,就全取完,然后祈祷。

不知道你发现没,我们好像有意无意地忽略了第 1 个人的诉求——因为无论如何,他一定是取绿豆数最多的人,必死无疑了。

第 1 个人当然不愿意就这样坐以待毙,所以他选择方案 2 :

user avatar

知名数学科普网红Matt Parker曾经聊过一个很有趣的关于数的分类的话题[1],这里会适当做一些简单的补充说明:

小学生都知道实数可以分为有理数和无理数。

但如果不喜欢这么简单直接的表述方式,刘维尔、图灵、博雷尔等一众数学家还贴心地准备了实数域的其他划分方法,保证让您倍感酸爽、过目就忘。

首先,皮亚诺公理体系定义了自然数集,引入负数概念以后扩展到了整数集

众所周知,由于除法这个小婊砸的存在,整数集只是一个数环而非数域。整数对加减乘运算都具有封闭性,可是两整数相除的结果未必是整数。

所以,人们自然而然地用两整数相除的结果构造了一个新集合,有理数集。谢天谢地,虽然这玩意儿的勒贝格测度为0,但它起码是个数域了。

好了,接下来就是多数小学老师不会讲的东西了。

可构造数(constructible number),可以利用尺规作图在有限步骤内构造出来的实数长度,从代数的角度解释,就是可以仅使用0和1以及加减乘除平方根运算得到封闭形式表达式的实数。最典型的两个例子,和黄金分割率。

显然,可构造数集包含有理数集。

代数数(algebraic number),整系数多项式的根,当然,只考虑实根。这个比可构造数容易理解多了,就举一个例子,。

当然,代数数集也包含可构造数集。

下面介绍超越数吗?不不不,在实数集中,超越数是代数数的补集,图灵表示这种划分还不够细。

可计算数(computable number),是可以通过有限的终止算法计算到任何所需精度的实数,所以也叫递归实数。典型的例子是欧拉常数和圆周率,虽然它们都是超越数,但可以用某些算法计算它们的任意一位。

是的,可计算数集也包含代数数集。

可计算数这个货其实挺婊的,无论代数数还是超越数,凡是你能想到的任何实数,、、,无论它有多丑,它都是可计算的。但如果你假定所有实数都是可计算的,实数系分分钟死给你看。

不过,目前数学家也搞出了一个不可计算数,Chaitin常数,它结合了随机序列,没有算法能猜到它的数字。

目前为止介绍的这些数集,它们之间的关系长这样:

一环扣一环,还挺规整的。

但博雷尔表示,你弄得这么规整好像还没经过我同意吧。他抬手就搞出来一张不那么规矩的图:

正规数(normal number),具体定义很复杂,非常粗略地讲,就是每个数出现概率相同的无限小数(这里所说的每个数不只是0到9,而是任何位数相同的数)。根据定义,有理数这种有限小数或者无限循环小数一定不是正规数,所以上图中正规数集和有理数集的交集为空。

可以介绍一个著名的例子,

就是一个典型的非正规数。

虽然已经有了正规数的定义,但上图中给出的那些无理数,,还没有人知道它们是不是正规数。

嗯,对,虽然我们已经算出来欧拉常数小数点后的几万亿位,并且知道这几万亿个数里从0到9每个数字占比都为十分之一,00到99每个数占比都是百分之一,000到999每个数占比都是千分之一......但依然不能证明是正规数。

所以如果再有人对你说,“是无限不循环小数,它包含了卡戴珊的社保号、莎士比亚全集、甚至你的一生”这种无聊鸡汤,你可以直接告诉他,我们不知道是不是正规数,所以他在拿一个伪命题当人生格言。

虽然我们不知道是不是正规数,但这阻止不了数学家们造个正规数出来:

Champernowne常数:

Copeland-Erdős常数:

(不得不说Copeland和Erdős还挺会玩赖的,Champernowne前脚把所有自然数排了一遍,他俩后脚就把所有素数排了一遍。)

不过,随着数学家们的深入研究,他们发现事情有点儿不对劲,因为可计算数集相比正规数集实属小巫见大巫。

数学家们意识到正规数集不应该画成刚才那样,而是应该画成这样:

那一大片空白意味着,“虽然我们知道不可计算的正规数有很多很多,但我们一个都找不到呀”。

(逃)

参考

  1. ^All the Numbers - Numberphile https://www.youtube.com/watch?v=5TkIe60y2GI&t=300s
user avatar

拿一支笔,在平面上画一条首尾相连的曲线,画的时候不要出现交叉。比如这样:

那么,这条曲线把平面分为内外两个部分。

很显然吧?

到目前为止好像没有出现什么问题,但问题恰恰就在这:

一般人很难意识到一个事实:这个问题是需要证明的,而且这个问题还并不好证明。

网上有个段子,说大学数学问题分两类:一类是「这tm也要证?」,一类是「这tm也能证?」,那么这个问题,则很好地结合了这两类。


其实别说一般人,数学家开始貌似也没有意识到这个问题是需要证的。

这个事情是 Bernard Bolzano 首先发觉不太对劲,于是作为猜想提出来。之后 Camille Jordan 给出了一个证明,所以这个定理以他名字命名,称为「若尔当曲线定理(Jordan curve theorem)」,但据说他的证明也存在漏洞(有争议)。

随后一个完备的证明由 Oswald Veblen 在1905年给出,此时离这个问题的提出,已经过了半个多世纪了。到了1980年,数学家Tverberg 还评论道:「虽然这个定理现在很出名,但很多数学家从来没读过它的证明。(Although the JCT is one of the best known topological theorems, there are many, even among professional mathematicians, who have never read a proof of it.")」


若尔当曲线定理(Jordan curve theorem):

平面上一条Jordan曲线,将平面分为两个连通块。其中一块有界,其中一块无界。


为什么这个问题很麻烦呢,我们知道,「处处连续但处处不可导」这种妖孽曲线,在数学里是无处不在的,比如这个:

所以在没有高级数学工具之前,这些问题是很复杂的。

不过运用同调论的知识,这个问题还是很好证明的。光滑情况下可以用二维曲面分类定理证明:

先把平面单点紧化成球面,然后沿曲线切开。
切开后的曲面带边,且Eular 示性数是2,所以只有可能是两个圆盘。
得证。



另外,平面上的妖孽曲线,还有那种可以填满整个平面的,比如这个:

user avatar

数值积分公式:

具有三阶代数精度

具有五阶代数精度。

user avatar

在地球上的任意五个人,就算分离到天南海北,都会有四个人处于同一个半球上。

用数学语言来说就是:在二维球面上任取五个点,都会有至少四个点被包含在一个闭半球里。


证明:假设五个点互不相同(有点相同的情况类似并更简单)。我们任取两个点A,B,并作一条穿过它们的赤道。这条赤道把球面分为两个开半球,所以剩下三个点中至少会有两个点落在同一个闭半球上(鸽巢原理)。证毕。


P.S. 这是Putnam 2002 A2。

user avatar

我就说个最简单的吧,很多非数学专业的人不知道存在处处连续又处处不可导的函数,毕竟当年许多一流的数学家都普遍认为不存在。


user avatar

先说一个直观的结论:边长3微米的10^12维正方体无法塞进一个半径1米的10^12维球体之中

这源于一个很简单的计算:n维单位球体可以容纳的最大正方体边长等于

这并不是因为球体在变得狭窄,球体总是圆润的,实际上是随着维度的增高,正方体变得越来越多刺;就拿边长为2米的正方体举例,当n=2时因为它是正方形,所以它的最远点距离中点 米;当n=3时,立方体的最远点距离中点 米;……;等到n增加到 ,一个 维的正方体,哪怕边长仍然是2米,它的对角线长度已经跨越了两光年,因此此时拿一个半径一光年的球都不足以遮住它的刺


前段时间在知乎别的问题下看到的

一维单位球体(线段)的长度是2
二维单位球体(圆)的面积是π
三维单位球体的体积是4/3π

可以进行推广,称n维单位球体为满足(x1)²+...+(xn)²≤1的点全体构成的集合
如果对n维单位球体测量体积,会发现随着n趋于无穷大,球体的体积趋于0


感觉好像有人误解了什么,稍微补充一下。这里并不是球体与外切立方体体积比值那么简单
单位正方体的定义是边长为1,而单位球定义是半径为1,直径为2,因此二者是彼此穿插的,并非一者嵌入另一者之内
单位球的外接正方体是边长为2的正方体,体积为2^n,因此即便单位球与外接正方体的体积比例趋于0也不能说明单位球的体积趋于0


还有,很多人跟我说单位不同无法比较。比如边长1分米的正方体,如果把单位换算为米,则随着n的增大分别是0.1米,0.01平方米,0.001立方米,...,数值趋于0;而如果把单位换算为厘米,则随着n的增大分别是10厘米,100平方厘米,1000平方厘米,...,数值趋于无穷大;

但是,球体有着本质的一点区别:不论你使用什么样的单位,球体的体积数值永远趋于0,换一个角度说,就是无论你指定一个多么小的 ,总会有一个足够大的n,使得边长 的n维正方体体积超过n维单位球体的体积(这个结论比前一个结论强)


最后再说个无聊的……√2是整数

这是因为代数学里有一个名词叫作“代数整数”,并且“代数整数”可以简称为“整数”

所谓代数整数就是整数环上首一多项式的根,√2是x²-2=0的根,因此是代数整数,也就是整数

没错,这只是个无聊的文字游戏而已

user avatar

好像必须要写直观易理解的,一般中学生也能看懂的,那就讲一个冷门的小例子好了。没见其他人提过,以前在某文章里顺便看到的。如果有机会,我可以把它改成一门课的习题(或者变成一个REU小问题)。

对任何一个数列a_0, a_1, a_2, ..., a_n, ...., 我们称它是空空的,如果对几乎所有n,都有a_n=0。

这里的"几乎"是指 。

一些由无穷乘积定义的幂级数会给出有趣的数列(即它的系数构成的数列)。我们考虑

看起来系数总是0,1,-1,而且比较稀疏,那么自然可以问:它是不是空空的?

答案是肯定的,Euler已经知道

我们再考虑

它是不是空空的?你能不能猜到通项公式?

答案是肯定的,实际上人们早就知道

你可能会问,为什么不考虑 ,乃至一般的 呢 (k是一个正整数)?

问题:对哪些正整数k, 是空空的?

但对于其他的k,人们试了很久,似乎没有一个简单的通项公式。但Ramanujan通过具体的拆解,证明了对于k=2,4,6,8,它仍然是空空的。对一般的k,该怎么办呢?

如果只使用初等的组合学和估计,恐怕是极难的。

然而,Serre在1985年证明了

定理:如果k是偶数,那么 是空空的当且仅当k=2,4,6,8,10,14,26。

第一次看到这个结论的人,可能很难相信这就是对的(即使知道模形式),怎么证明呢?

可以先自己想一想,不一定要看下面的话。

很漂亮,有一侧是具体的构造。

另一侧需要用到Serre 1981年的工作(刊于IHES),借助对权>=2尖模形式的Galois表示(其构造是Deligne的重要工作),以及椭圆曲线的几何(带来的直觉),以及一点解析数论(比如说密度定理),能够说明空空的模形式都是带复乘的模形式(的线性组合)

而带复乘的模形式来自虚二次域K的Hecke特征,level是K判别式的倍数,而我们已经知道level很小(f^k的level当然不超过f的),于是可以分类所有的K,简单的代数数论表明p=11 mod 12 的素数p都在K里inert,结合复乘模形式的幂级数的特殊形状,我们得到对这种p,Hecke算子T_{p}作用都是0。特别地,我们看T_{11}在f^k上的作用,可以用简单的组合学和同余说明,如果k不是那几个数,那么特征值不是0。于是,我们得到了必要性。证明假定了k是偶数,因为我们不想处理半整数权的问题。

对于奇数k,我们知道的很少,可以证明"超级空空"的只有k=1,3,但"超级空空"不知道是否等价于"空空"。

对于其他偶数k,我们也有一些猜想,最出名的莫过于:

Lehmer猜想: 的系数都不等于0 (所以一点也不空空)。



相关回答:

这里我们结合例子和历史发展,简单介绍了模形式。

这里我们让读者自行验证(not in the paper),Ramanujan tau function

不是带复乘的模形式。


注:

原始论文是

J-P. Serre, Sur la lacunarit´e des puissances de η, Glasgow Math. J. 27 (1985), pp. 203-221

当然可以问更多问题,像=0的系数个数的增长估计,空空 mod m。Serre前几年考虑的问题也和这有点关系(但更几何),请参考他2014年出的教科书

Lectures on NX(p)

user avatar

突然刷到这个问题,想要放一个我自己至今都觉得很神奇的东西,Riemann重排定理(Riemann rearrangement theorem)。


定理 设级数 条件收敛,则对任意的 (可以是实数, 或 ),均可将 的项进行重排,使得重排后的级数的和为 。[1]

其中,条件收敛的含义是,级数 收敛,但是级数 不收敛。

翻译成人话就是,对一个正负交错的收敛的级数,通过某种特定的方式改变其求和的次序(或者加括号),可以让这个级数收敛到任何数,甚至包括无穷大。


例如,根据常识(?)有 在上面的式子适当整理得 由此得到 ,因此 或 为无穷大。[2]

So weird!


上述定理的证明的思路是,通过正负项相消,控制所得的级数到达所需要的值。

等到有空的时候再补充一下证明。

如果学数学快学秃了,可以试一下这个~

参考

  1. ^ 数学分析入门(第二册)陆亚明
  2. ^ 数学桥 对高等数学的一次观赏之旅 [美]斯蒂芬·弗莱彻·修森
user avatar

我写三个比较浅显的结论吧,可能大佬们已经提及了,我再做一点更具体的补充,作为一个随笔。

(1)地球上任何时候一定存在一个没有风的地方(这个地方在不同的时候可以不同)。换句话说,你看到这个答案的时候,这个世界某个地方的地面的空气一定是静止的(不可能每个地方都有风)

用数学语言来表述,就是二维球面 上的任一连续向量场一定在某一点处为0。事实上,我们可以把 改成 (n为任意正偶数)。这个定理叫hairy ball theorem,中文翻译:毛绒球定理。


证明也不难,反证。设 为正偶数,我们把 嵌入到 中。

假设存在 上的一个连续向量场 使得 对于任意 成立。于是 亦为 上的光滑向量场,其中 表示 的模长。这样,我们不妨假设 对于任意 成立。构造 映射 如下:

注意, 且 ,故 良好定义。又 ,于是 与 通过 同伦等价(homotopy equivalence)。

再者,同伦等价的映射诱导出相同的同调群之间的映射,于是 ,即它们映射度相等。于是 ,即有n为奇数,与n为偶数的假设矛盾。


(2)一个正方形可以被可数多个互不相交的圆片几乎填满。

直观地说,你可以不断地往一个正方形中放入圆片去盖住正方形中的某一部分,并且要求你之后放入的圆片不能与之前的圆片有任何重叠。这样不断地放下去之后,可以使正方形剩余的面积(没有被圆片覆盖的面积)趋于0。

这是一个很神奇的结论。我们都知道方枘圆凿这个成语,要通过放互不重叠的圆片将正方形尽可能充分地盖住,想想就很别扭。但是Vitali覆盖定理(Vitali covering theorem)告诉我们这是可以做到的。

首先定义什么是Vitali覆盖。 ( 为指标集)被称为度量空间中的一个集合 的Vitali覆盖,若 , , 使得 且 。

这个定理的叙述如下:对于欧式空间 中任何一个集合 ,一族由闭球构成的 的Vitali覆盖,总可以取出一族至多可数的子覆盖 ,使得 ,其中 为欧式空间的Lebesgue测度,也就是我们通常理解的面积/体积。


(3)拿来一根铁链,将铁链的两端固定在悬崖的两端,并且被固定的两端处于同一海拔高度。那么请问,下垂的铁链是一条怎样的曲线?

估计绝大多数还在读中学的同学都会脱口而出:不就是抛物线(parabola)吗?

emmm,好吧,下垂的铁链看上去确实很像抛物线呢(图片来自wiki)

然而很遗憾,答案是非也,这条曲线是悬链线(catenary)

至于个中原因嘛,解一个微分方程就可以了,主要思路就是对铁链上的一段做受力分析。好,先画图。

如图所示,A是铁链的最低点,C是铁链的右端点,B是AC弧上的任意一点。我们假设铁链的质量是随长度均匀分布的,也就是同样一段长度的铁链,质量是相同的。记铁链的总长度为 ,铁链的总质量为 。假设AB这一段的长度为s,那么AB段的质量就是 。

对上述模型建立平面直角坐标系。设A为原点,坐标为 ,向上为y轴正方向,向右为x轴正方向。设垂链线方程为 ,设B的坐标是 。

AB弧受到三个力的作用。首先当然是自身的重力,也就是图中的蓝色 ,其中 为重力加速度, 。此外,还有B点处斜向上的沿着切线方向的张力(黑色所示),记这个力为 。另外, A点处也受到张力,向左向右的分力都有(这样才能保持平衡嘛)。不过我们对AB段作受力分析的时候,只考虑向左的分力 ,而不考虑向右的分力 。因为向右的分力本来就是右边这一段铁链施加的。对一个系统做受力分析时,只考虑系统外部的力的作用,不考虑系统的内力(复习中学物理)。

下面写出AB的受力平衡方程。

水平方向 ,竖直方向 。于是两式相除, 。注意 ,于是 。为了简便,把 记为 ,于是方程写为 。两边对 求导,得 。

由B的任意性,我们可以略去t不写,进一步把 简单地记为 。于是 。这就是微分方程中最简单的一阶ODE,写成 两边积分即可(注意 是一个与 无关的常数)。

得 ,解出 ,于是 ,其中 , 都是待定系数。根据铁链固定的端点的坐标以及铁链过原点: 这两个初始条件可以确定系数。

总而言之,最后解出来的方程是一个双曲余弦函数 的平移和拉伸,而不是二次函数 的平移和拉伸(抛物线)。

这个函数如此重要,以至于我们用一个专门的符号来记它, ,这个函数属于双曲函数家族的一员。


彩蛋: (圆周率)的超越性,我不敢将这个结论称为浅显的结论。

(4)大家都知道圆周率 ,并且“据小学老师所说”,这是一个无限不循环小数(无理数)。可是有多少人想过, 为什么 是无限不循环小数?年幼无知的我就曾以为,仅仅是因为没有发现 的循环节,也许 的循环节太长了。我还幻想着,是不是有一天人们找到了 的循环节,我们就要修改教材,说 是循环小数了。。。

然而,naive!! 是无理数可不是数学家们闲得无聊去算 的小数点后多少多少位,没有找到循环节,然后“总结”出来的一个规律。事实上,“ 是无理数”是被严格证明的数学事实。不仅如此,我们还有一个更强的结论, 是超越数。

先介绍一下超越数的概念。全体复数可以被分为两类,超越数(transcendental number)和代数数(algebraic number)。

一个复数 被称为代数数,如果 正整数 和不全为0的整数 ,使得 满足 。换句话说, 是整系数多项式 的一个根。用代数语言来叙述,即代数数全体为有理数域在复数域中的代数闭包(algebraic closure)。

如果复数 不是代数数,那么我们称 为超越数。也就是说,超越数 不是任何一个整系数(或有理系数)多项式方程的根。

有理数都是代数数。按照定义,有理数都可以写成 的既约分数形式, 是一对互素的整数, 。于是 就是 满足的整系数多项式方程。但代数数可以不是有理数。比如 是 的根,于是 是代数数。

下面抛出重磅结论:林德曼-魏尔斯特拉斯定理(Lindemann–Weierstrass theorem)

定理:若 为代数数,且他们在有理数域 上线性独立,那么 在 上代数独立。也就是 为一个transcendental degree 为n的超越扩张。

1882年,林德曼先证明了这样一个结论:对于任何非零的代数数 , 为超越数。1885年,魏尔斯特拉斯将其推广为上述定理这样一个更一般的结论(容易看出, 取 ,上述定理即为林德曼证明的弱化版本)

不过,搞定 的超越性,林德曼的版本已经够用了。反设 为代数数,于是 也是代数数。由林德曼的结果, 为超越数。不过, ,这就导出矛盾。因此, 为超越数,当然 也是无理数。所以背 的小数点后多少多少位,还不如拿一本超越数论的书,背林德曼-魏尔斯特拉斯定理的证明呢(滑稽。

这个定理的证明我还没有读过,我也没有学过超越数论,考虑以后有空看一下证明,算是给自己留的一个坑吧。

用林德曼的结论,取 ,也可以得到 是超越数。不过这有点杀鸡用牛刀的意思,因为e的超越性用一点微积分就可以证明。

顺便一提,判定一个数是不是超越数是一个相当non-trivial的事情。即便在今天,我们甚至还不知道 是不是超越数,甚至连它们是不是无理数我们都不知道。不过可喜的是, ,我们知道它是超越数。不出意外,这又是一个大定理的推论。

Gelfond–Schneider 定理

定理:如果 为代数数,且 , 不是有理数,那么 是超越数。

看起来很简洁,是不是?不过证明要十几页A4纸(还好)。这是1934年的结果,由苏联数学家Alexander Gelfond与德国数学家Theodor Schneider分别独立完成的。以下为Alexander Gelfond的文章,是用法语+俄语写的,感兴趣的同学可以看一下。

也可以参考南加州大学教学讲义的英语版证明。

用这个定理,可以推出 是超越数,因为 。


哎,数学中有趣的事实太多了,诸如拓扑中的cellular approximation,白头定理(Whitehead),Whitney嵌入,分析中的Sobolev嵌入,黎曼曲面中的单值化定理,这些结论无一不是震撼人心的。至于那些更加艰深的领域中的东西,我尚未得窥其门径。

感谢上主带领我走到数学这条道路上来,也感谢自己的恩师开启了我热爱数学,学习数学的大门。自己在数学这座殿堂中永远都是一个小学生,希望自己能在今后学到并学会更多美妙的定理。

user avatar

关于0.99999999....=1,其实就是3乘以(1/3)

user avatar
John 昨夜噩梦惊醒,一起身一身冷汗,梦中癌细胞慢慢的侵蚀他的身体。他想接着入睡,可心里忐忑不安,最终一夜无法入眠。第二天,他仍心有余悸,要去正规医院检查一下。检查完,报告上赫然写着“阳性(+)”,他不敢相信自己的眼睛,顿时天旋地转。天啊,这么倒霉的事情不可能发生在我的身上。他强撑着身体,一定要到医生那里确认一下。
John: 我这报告是阳性,没搞错吗?
医生: 很不幸。虽然人群中仅有千分之一的人会得,但是检查结果确实是阳性(+)。
John: 天啊,怎么可能?你这仪器准确率是多少啊?
医生:这个仪器是新引进的,检测结果的灵敏度和特异度是99%。也就是患癌症检测呈阳性(+)的准确率是99%,健康体检测呈阴性(-)的准确率也是99%。
John:哈哈哈,好的,好的,谢谢医生。
医生:(一脸懵bi )


理解John为什么会突然“哈哈哈”,我们首先需要了解一下贝叶斯定理,不然我们会和这位医生一样,一脸懵bi的。它背后的原理非常简单,几乎每一个学过概率的人都能理解,但它的强大却并不是每个人都了解。

首先,我们先了解一下贝叶斯定理。

贝叶斯定理

先不上公式。

我们经常会碰到问题1:

已知一个骰子有6个面分别是1-6点,那投掷一次,1点的概率是多少?

有一点数学常识的人都会算出是 。那如果反过来,问题2:

已知有一个骰子,但放在骰盅里,你不知道骰子一共有几个点,但是你能知道每一次摇出的点数。那么你能反过来估计出骰子一共有几个点吗?

问题1我们经常碰到,问题2是前面这个问题的"逆概率",就是贝叶斯定理研究的问题。到这里,我们好像对贝叶斯定理有了一个模糊的认识,如果以前的问题研究的是”已知A发生B“的概率,那贝叶斯好像就是将因果倒置,即研究”已知B发生A“的逆概率。这也是很多文章里说的。那么A和B到底需要满足什么关系?而贝叶斯到底是研究什么样的问题?

因为A和B可以互换,如果我们之前研究的就是”已知B发生A“的概率,那么贝叶斯是不是就是简单的将因果倒置,变成研究”已知A发生B的概率“呢?如果按照这种说法,那么”已知A发生B“和”已知B发生A“都是贝叶斯问题。总觉得哪里有些不对?

那么A和B到底什么样的关系才满足贝叶斯问题呢?我们来看一下维基百科的定义:

通常,事件A在事件B已发生的条件下发生的概率,与事件B在事件A已发生的条件下发生的概率是不一样的。然而,这两者是有确定的关系的,贝叶斯定理就是这种关系的陈述。贝叶斯公式的一个用途,即通过已知的三个概率而推出第四个概率。

从维基百科上来看,貌似A和B就是普通的随机事件,没有什么关系,那么我们到底怎么定义贝叶斯问题?先来回顾上面提出的两个问题。

问题1: 我们已知骰子有6个点,均匀分布,也就是我们已知骰子的特性,参数,以及分布情况。我们要计算的是投掷一次产生1点的概率,也就是产生1点这一次事件的概率。本质上是概率论研究的内容。那什么是概率论呢?

概率论是已知了各种条件和参数,去研究某件事情发生的概率。这有点像演绎推理法,知道了原理和原则,一步一步推导,就能推导出正确的结果。

问题2:我们观测到每次投掷生成的点数,去估计骰子一共有几个点。也就是我们根据每次观测到的现象去反推骰子的特性,参数以及分布情况。本质上是数理统计研究的内容。那什么是数理统计呢?

在数理统计中,我们研究的随机变量,它的分布是未知的,或者是不完全知道的,人们是通过对所研究的随机变量进行重复独立的观察,得到许多观察值,对这些数据进行分析,从而对所研究的随机变量的分布作出种种推断的。也就是统计是基于数据来反推模型和参数。

可以看出来,统计有点像的“归纳法”。我不知道模型是什么,于是给我一堆数据,我从中归纳出模型的参数和特性。当我得知了模型和参数以后,我就可以利用它去做预测,也就是前面“概率论”研究的东西。

发现了吗?概率论和数理统计本身是互为逆,概率论的起点是数理统计的终点;数理统计的起点是概率论的终点。

虽然从定义上我们看不出贝叶斯到底研究的什么问题?A和B事件似乎又是随意的两个随机事件。但其实,贝叶斯更多的研究的是已知数据,反推模型的问题。A和B的关系就确定下来了,如果A是数据,B是模型,那么"已知A生成B"就是贝叶斯问题。

那他背后的意义有何在呢?为何贝叶斯公式如此重要呢?

现实中,我们无法了解这个世界的所有事情,由于世界的繁杂,变化的动态等原因,限于人力,技术原因我们无法对任何一个事件的模型,参数有一个很好的了解。相反,我们能够很容易观测到纷繁事物最终表现出来的现象,生成的数据,我们能不能根据这些数据让我们对事物有一个认识呢?随着更多数据的观测,我们能不能进一步提高对事物的认识呢?

这就是贝叶斯研究的问题。我们对事物可能有一个初步的认知,甚至一无所知,但是无所谓,我们会观测到数据,每次观测到的数据都会更新我对事物的认识,当数据足够多的时候,我们就能够估计出这个事物大概是什么样子的。

下面进入贝叶斯公式,摘自维基百科,对贝叶斯推导过程有了解的可以跳过

========================================================

根据条件概率的定义。在事件B发生的条件下事件A发生的概率是:

其中 AB的联合概率表示为 或者 或者

同样地,在事件A发生的条件下事件B发生的概率

整理与合并这两个方程式,我们可以得到

这个引理有时称作概率乘法规则。上式两边同除以P(B),若P(B)是非零的,我们可以得到贝叶斯定理:

其中 代表两个随机事件, 是在 发生的情况下 发生的可能性。同理, 是在 发生的情况下 发生的可能性。

========================================================

问题分析

当我们知道了贝叶斯公式以后,回看一下开头的故事吧。

题目中的John其实是一位数学家,当听完医生的话以后,他心算了一下。。。

假设

“D”为John患上癌症事件

“N”为John没有患上癌症事件

“Y”为检测呈阳性(+)事件

"X"为检测呈阴性(-)事件

代表John患上癌症的概率,不考虑其他情况,该值为0.001。在这里称作“先验概率”,也就是在John没有得知任何额外信息的前提下,根据已有经验知识毛估的一个概率。

代表John没有患上癌症的概率,显然,该值为0.999,也就是1-P(D)。

代表John得癌症并且被验出为阳性的概率,由于阳性检测准确性是99%,因此该值为0.99。是条件概率。

代表John没有患上癌症而被验出为阳性的概率,也就是出错检测的概率,该值为0.01。因为对于没有患上癌症的人,其检测为阴性的概率为99%,因此,其被误检测成阳性的概率为1 - 0.99 = 0.01。

表示 被检测出阳性的概率,我们可以用全概率公式来计算


表示当被检测出阳性的时候,John患癌症的概率。在这里称作“后验概率”

那John检测出阳性时得癌症的概率是多少呢?

尽管癌症检测的准确率高达99%,但贝叶斯定理告诉我们:如果某人检测呈阳性,其得癌症的概率只有不到10%,没得的可能性更高。于是John哈哈大笑。

数学上推导出来的值和我们的直觉差别是如此之大。是数学错了?还是我们的直觉哪里出错了?

首先看看数学上,上述贝叶斯等式成立的前提是什么?

首先看一下全概率公式成立的条件

和 是互斥的,所以 与 是互斥的。这个怎么理解呢?

互斥就是两个事件的交集为零。既然 和 没有交集,所以 和 也没有交集。而的意思是 ,所以 和 也是互斥的。

所以只要 和 是等价的,全概率公式就是成立的。从题目得知, 和 就是等价的。

好的,从全概率公式推导的过程看没有任何问题。

那么贝叶斯等式成立需要什么条件?

即 成立需要什么条件?

和 需要相互独立吗?其实是不需要的, 和 是两个随机事件即可。

上述等式其实是条件概率的成立条件,

所以发现了吗?贝叶斯公式对事件没有什么特别的要求,而且背后的原理也非常简单,几乎任何一个学过概率的人都能理解,但它的应用范围非常广。到此为止,从数学上没有发现任何错误。

那么肯定是直觉出错了。哪里出错了?明明仪器的准确率是99%,最后是什么削弱了John阳性的概率?我们重新整理一下公式。

可以看出,是 很大导致得癌症的概率变低了。

  • 很大,也就是人群中患癌症的人数本身是非常少的
  • 较大,也就是没有患上癌症检测出阴性的概率和有癌症检测出阳性的的概率都比较小。而这个呢,就说明仪器的灵敏度和精准度还是不够高。

所以,导致计算结果和我们直觉有差异的原因就是,一方面,人群中得癌症的概率实在是太小了,只有千分之一。另一方面,检测仪器的灵敏度和精准度还不足以高到可以确认千分之一得癌症的这个事实。综合起来,只有不到10%的可能性患上癌症。

所以,我们直觉的错在哪里?我们单方面考虑了仪器的灵敏度和精准度,觉得99%已经是相当高了。可没有想到,癌症的发病率在人群中是千分之一,他们是差了一个数量级。一个这么罕见的病和一个不怎么可靠的仪器综合起来,只能推断出一个不怎么可靠的结果。

我们的大脑是不怎么擅长概率计算的,尤其是多种概率混在一起,大脑的直觉就更不可考了。所以必须依赖数学。

最后,我们还是要解决问题,如何提高结果的可信度呢?

我们首先能想到的就是提高仪器的精准度,换一家医院。假设仪器检测结果的灵敏度和特异度是99.99%,提高两个数量级。也就是患癌症检测呈阳性(+)的准确率是99.99%,健康体检测呈阴性(-)的准确率也是99.99%。

我们再算一下

如果仪器的精准度提高到99.99%,那么仪器的灵敏度和特异度几乎可以90%以上确认John就是一千个人中极其不幸的那一位。

可以看出,对于一个疾病来说,仪器的误诊率必须小于人群中得发病率,那我们检测出来的结果才是相对可靠的。对于感冒,发烧等常见病,即使检测结果的误诊率比较高,但是因为人群中发病率也是相当高的,所以检测的结果反而是相对可信的。

当然我们会想到能不能修改 呢?貌似这是一个我们无法改变的值,人群中得癌症的概率是一个统计值或者说经验值,我们无法改变,因为我们把患癌症的人和正常人无差别的对待了。这也是造成我们必须提高仪器的检测精度两个数量级的原因。但是,我们能不能先根据医生的经验和初步诊断,从100个人中筛选出10个癌症高危人群呢?根据医生的经验水平,我们可以显著将 从千分之一提高到百分之五甚至更高,这样再加上仪器的诊断,那么结果的可信度是不是就提高了很多呢?我们来看一下

可以看出可信度从9%显著提高到83.9%。

最后,如果仪器的水平无法提高,医生也只能根据仪器进行诊断,无法根据经验初步筛选,那么怎么办?直觉上感觉是不是再检查一次准确度能提高呢?我们再来算一下。

假设

  • “Y1”为第一次检测呈阳性(+)事件
  • “Y2”为第二次检测呈阳性(+)事件

于是

看到没有,准确率不怎么高的仪器,检测两次也能得出一个相对可靠的结果。


最后留给大家思考,下面两种方式都能提高检测结果的精准率。

  • 医生初步筛查,从100个人中筛选出10个癌症高危人群然后进行仪器检测
  • 医生根据经验进行个体诊断,诊断出癌症高危然后进行仪器检测

这两个区别是什么?分别影响哪些因素呢?

贝叶斯背后的实际意义

首先,医生和患者都得学好贝叶斯,否则检查出来结果是阳性,医生可能就真的以为是阳性。开刀做手术?如果后来发现是乌龙事件,患者和家属的心灵会受到多大创伤。

即使医生了解贝叶斯,而患者不理解。那医生怎么跟患者解释仪器的灵敏度和特异度是99%,而结果只有不到10%的可信度呢?患者可能以为你在安慰他,其实已经无药可救了。所以,作为新知识青年,我们每个人必须学好贝叶斯,当看到不好的检查结果时,我们不是首先垂头丧气,而是问一下,仪器的灵敏度和特异度都是多少?人群中发病率是多少?当直觉出问题的时候,在脑中稍微演算一下。

其次,贝叶斯公式之简洁,力量之强大,仿佛是上帝的杰作。它其实反映了我们认识事物的规律和方法。最初可能对一个领域毫无认知,但是通过不断的获取知识,认知得到不断的修正和提高,最后慢慢的总结成智慧。每个人都会获取知识,那最后人与人的差异到底体现在哪里呢?

是不是每个人都能将我们的知识转换成调整因子,去调整我们的“先验概率”,也就是我们的认知呢?“先验概率”当然是越精准越好,但是对于人生这个贝叶斯公式来说,“先验概率”其实没有什么特别的要求,甚至可能是随便毛估一下,但最终都会通过“调整因子”不断的修正,慢慢的逼近。在认知上也一样,最开始的差距从贝叶斯的角度上来说其实没有什么太大的差别,但经过不断的获取信息、调整认知,最后人与人之间的差异就体现出来了。这个差异就是是否将知识和认知调整很好的建立了连接。

最后,不要觉得人是理性的动物。人类大脑擅长逻辑推理,因果分析等。但是在概率上似乎还没有进化的特别好,常常会出现反直觉的现象出现。这个时候,让直觉停下来,让数学帮你解决这一切。数学是严谨的,可靠的。

最后,数学思维能不能作为我们生活中分析问题,解决问题的底层工具呢?让我们避免生活中的非理性,成为生活的解题高手。请参见我的另一篇回答(很长)


最最后,如果感觉对你有那么一丢丢帮助或者提供了另外一个思考角度,请帮忙点赞,谢谢。

user avatar

一个老梗……

1竟然等于0!

以上原答

………………………………分割线…………………………

这个梗的原意在于“竟然”和感叹号的配合让人误以为是1等于0,但既然评论里变成了证明题,那在此再提出一个很不符合直觉的数学事实。


2的三次方等于8,可以理解为3个2相乘,结果等于8,毋庸置疑。


然而2的0次方等于1,如果按照上面的理解方式,0个2相乘,也就是没有2,最符合直觉的答案结果应该是0才对。


这种不直观的数学事实大概也是没有一定数学知识就不容易相信的。

user avatar

(反直觉趣题)旋转直线存在一个禁区:

如图,O点和A点是定点,A'点是圆上动点。当A'点遍历圆周各点时,线段AA'的中垂线跟着在平面上旋转。存在一个区域,使得这族中垂线不能扫过该区域内所有点。

上述数学trick在天体物理中的应用栗子(费曼失传的演讲) :bilibili.com/video/av28


上面的数学知识比较初等,补充一个高等数学知识:费马大定理的奥秘就在下面的图形中。

user avatar

叶戈洛夫定理:可测函数序列如果在一个有限测度集上逐点收敛,则可以去掉某个测度任意小的集合后一致收敛。

黎曼映照定理:复平面上边界多于一点的单连通区域一定共形等价于单位圆盘。

user avatar

我来乱入一下生物里,很有趣反直觉的事实,需要一点简单的数学知识的人才能了解。


生态环境中的种群皆难逃一死,必然会灭绝

先来简单科普一下Logisitic增长:

想像一对 可以不停的生小兔。每过一段时间之后,种群数就翻倍,这个叫指数增长

但是兔子不可能永生不死,环境中的食物和空间也是有限的。随着兔子越来越多,单位时间内繁殖出来的新兔子就越来越少,直到最后新生兔的数目和死亡兔的数目达到一个平衡,这时的兔子总数被称为环境容纳量(K)。一个被普遍接受的描述模型就是Logisitic增长曲线:

这个模型非常简单,它假设随着种群数增加,种群的繁殖速度呈线性的下降,也就是

------背景介绍结束的分割线,进正题------

这个模型中,种群只有一个稳定的不动点,就是环境容纳量时的种群大小。种群为零是一个不稳定的不动点。只要种群不为零,给无限长时间,种群大小一定趋于环境容纳量。


但是这个模型还有一个微小的缺陷:真实情况中的种群生长是随机且离散的而不是确定、连续的。我们不可能看到有半只兔子被生出来。

所以我们就要把模型稍微变动一下,变成一个随机过程。

环境容积量就变成了


因为这个模型里面0点是个absorbing state,种群数量一旦降到0,以后就只能为0了。然后进行一番计算我们就会发现,Logisitic增长的种群,不管四个参数取什么值,总是不可避免的。

做一个简单的计算就可以发现了:

我们计算一下当时间趋于无穷(达到平衡)时的种群大小为1的概率:

然后种群大小为n的概率呢?

由于P(1)=0,我们可以推出来对于任意正整数n,P(n)都等于0,P(n>0)严格为0。

由于所有的概率加在一起等于1,那么P(0) = 1,给定无穷大时间种群一定是会灭绝的。


更复杂一点的,可以进一步计算灭绝的期望时间,和环境容纳量是正相关的。可以想见,环境越好,种群越不容易灭绝。

这个结论还可以进一步,拿掉具体的生长和死亡函数,再做非常强的推广。如果环境容纳量存在(不为无穷大),种群的灭绝几乎是不可避免的,一旦允许种群数量可以爆炸到无穷,种群就可以免于灭绝。

想不灭绝,就只能穷人靠变异,富人靠科技,不断地把旧的种群灭了,给自己续。

参考:Lecture 11: Logistic growth models


互帮互助的群体可能灭得更快

生态上把这个称为allee effect。前面提到Logisitic增长假设种群越大增长越慢,而Allee effect提出,种群中的合作行为还可以提高增长。

这样种群的增长就受两个因子控制了:种群越大,合作越多,促进增长;但是种群越大,竞争也越多,抑制增长。

如果环境容纳量不变——不管兔子的社会结构是怎样的,一个环境内可以容纳的兔子可能也不会发生太大变化,那么会发生什么呢?

虽然最后都还是可以达到环境容纳量,有合作的,反而活得不如各管各的长得快。更甚至,如果合作的强度太大了,当种群数量下降到一定程度(critical population),所有的兔都别想活。

这个在生物保护上有重要意义。历史上有很多这样的例子,比如美国的旅鸽,今天中国的禾花雀。一开始有茫茫多的鸟在天上飞,人们就捕来吃,吃着吃着,种群大小跌破了critical population,整个物种就进入慢性死亡的节奏。今天生物保护往往要把同种的很多个体集中到同一个保护区,也是类似的道理。


在随机过程中,Allee effect也会导致种群更倾向于灭绝。下图比较的是,给定一个初始状态,种群发展过程中在增长到b = 40之前先下降到a = 5的概率。

较低的线是计算的指数增长时的概率分布,可以看到,当种群数目趋近15时,这个概率很快就可以忽略不计了。

而较高的线计算的是指数增长和Allee effect(critical population = 20)的叠加效应。可以看到,从5~40,整个种群都有一个明显的概率会发生崩溃。


但是为什么自然界中还有那么多合作的、社会性的生物呢?这个问题仍然没研究太清楚……


参考:Learn Science at ScitableDennis 2002 Allee effects in stochastic populations



和上一个话题的结论比较像的:

自我抑制的生物环路反而对外界信号响应得更快

这个虽然有点反直觉,但是没什么高科技,shut up and calculate就解决了。

考虑一个基因的表达,蛋白质X会以Ks的速率合成,Kd的速率被降解。

这时候对合成过程的反馈有三种情况,不调节(a),促进合成(b),抑制合成(c)

然后就可以列方程了

第一个简单调控是可以得到解析解的,后两个一般都是用数值求解的方法去计算。这时候我们计算一个Ks从0秒变为1的状态(基因由关变开),当控制K和n常数一定的情况下,我们会得到负反馈比简单调控快,前两者都比正反馈快。


在生物的基因调控网络里面,负反馈的出现概率远远超过正反馈,其中一个可能的原因就是为了实现对环境变化快速的响应。

参考:MCB111 Mathematics in Biology

类似的话题

本站所有内容均为互联网搜索引擎提供的公开搜索信息,本站不存储任何数据与内容,任何内容与数据均与本站无关,如有需要请联系相关搜索引擎包括但不限于百度google,bing,sogou

© 2025 tinynews.org All Rights Reserved. 百科问答小站 版权所有