π里包含了所有可能的数字组合吗?
“π,圆周长与其直径之比,这是开始。后面一直有,无穷无尽。永不重复。就是说在这串数字中,包含每种可能的组合。你的生日,储物柜密码,你的社保号码,都在其中某处。如果把这些数字转换为字母,就能得到所有的单词,无数种组合。你婴儿时发出的第一个音节,你心上人的名字,你一辈子从始至终的故事,我们做过或说过的每件事,宇宙中所有无限的可能,都在这个简单的圆中。用这些信息做什么,它有什么用,取决于你们。”
>>>>
在《疑犯追踪》S02E11里,“宅总”哈罗德·芬奇说了这段话
很多观众看到这一段之后十分感动,还有人感慨:为什么我们的数学老师没有这么教我们呢?
之所以我们的老师不讲,是因为这段话在数学上是不对的。
无理
宅总的前两句话正确地描述了π的一个属性:无穷无尽且永不重复——换句话说,π是个“无限不循环小数”,也就是“无理数”。
但是,一个无理数并不一定能包含“每种可能的数字组合”。
举个简单的反例:0.909009000900009000009……
(除非特别声明,所有数字都是10进制的,下同。)
这个数的特点是,两个“9”之间的距离会越来越长,每次多一个0,直到无限。它是无穷无尽的,也是不循环的,因此是无理的;但别说“每种可能的数字组合”了,它连0到9这十个数字都凑不齐呢!
合取
包含所有数字组合的数,叫做“合取数”。无理数并不都是合取数。
一个典型的合取数是这样的:0.10200300040000500000600……000110000000000012000……
在越来越长的0串中间,夹杂着从1开始的所有自然数,直到无限。既然包含了所有自然数,当然也就包含了所有的数字组合。
正规
但是写这么多0,多费纸费电啊。如果把这些零去掉呢?
得到的数就是这样:0.123456789101112131415……
这个数不但是合取的,还是“正规”的——从0到9的每一个数字,出现的频率都趋向于一样的值。
随机
如果我们再进一步,连生成规律都不要了,而是用某种真随机生成器(比如哥本哈根解释下的量子随机性)造出一个每位都随机的数,那么它当然就是“随机”的了——不光每一个数字的长期频率趋于一致,任何位置出现的概率也都一样。
那pi是什么?
非常遗憾的是,目前为止我们只证明了pi是个无理数。pi是合取(包含所有可能)的吗?是正规(所有数字出现频率趋于一致)的吗?是随机(每一位上的数字都随机)的吗?
答案是:全都不知道。
我们很容易构造出一个合取数或者正规数,甚至能证明“几乎所有”实数都是合取而且正规的,但是随便拿一个具体的数字,要想判断它是否合取、是否正规,却极其困难。我们甚至都不知道pi里面是不是有无限个数字2。至于随机?别跟我提什么随机。
合取数和正规数有另一个有趣的性质:和进制有关。有个常数叫斯通汉姆数(Stoneham number),在二进制、四进制、八进制……下已经证明全都是正规的了,可是在六进制下却能证明它不是正规的。如果一个数在任何进制下都正规,可以称之为“绝对正规”。不幸的是,pi在任何进制下都没能证明正规——离得最近的是2,有论文证明,假如某个猜想是对的,那么pi就是二进制正规;但那个猜想本身也只是“很可能正确”,还没有得到严格证明。
当然,我们都已经计算出pi的几百亿位了,可以看看它们的分布来猜规律;也可以通过一些其他数学方法拐弯抹角地试图推断。从已知事实来看,pi和正规性吻合得非常之好,换做任何别的人文、社科、自然科学,都可以当做定论来用了,因此几乎所有人都“觉得”它该是正规的。可惜,这是数学,数学是靠证明说话的,只要拿不出证明,数学家就不能安心睡好觉。
平面上的一个随机行走路线,每一步随机选择上下左右四个方向之一。本组行
David H. Bailey and Jonathan Borwein,下同。
用四进制pi前1000亿位生成的行走路线,0123分别对应上下左右。看起来和随机的很像。但只是看起来。
—THE END—
文章推荐
☞ 华裔天才数学家陶哲轩自述
☞ 畅游一下分析数学
☞ 主宰这个世界的10大算法
☞ 瞎扯现代数学的基础
☞ 人类历史上数学都发生过哪些大事?
☞ 数学系学生的漫画,治愈了整个朋友圈
π里包含了所有可能的数字组合吗?相关推荐
- 小数位数_圆周率的小数位是否包含了所有的数字组合?
人们很早就认识到,无论多大的圆,其周长除以直径是一个恒定的常数,该常数被称为圆周率.一直以来,数学家知道圆周率是一个小数,但并不清楚这个小数是否是循环的.为此,数学家不断想办法计算出更多小数位的圆周率 ...
- 密码验证:8-20位必须包含大写字母,小写字母,数字组合,特殊字符
8-20位必须包含大写字母,小写字母,数字组合,特殊字符 1.放在一起验证 function hidePsw(psw){psw = psw.toString();var ISPWD =/^(?=.*[ ...
- 登录密码规则复杂度:8-20位,必须包含大写字母,小写字母,数字组合,必须包含下面一位特殊字符(#@$%*~)
登录密码规则复杂度:8-20位,必须包含大写字母,小写字母,数字组合,必须包含下面一位特殊字符(#@$%&*~) function hidePsw(psw){psw = psw.toStrin ...
- 数字组合(算法竞赛进阶指南)
278. 数字组合 - AcWing题库 给定 N 个正整数 A1,A2,-,AN,从中选出若干个数,使它们的和为 M,求有多少种选择方案. 输入格式 第一行包含两个整数 N 和 M. 第二行包含 N ...
- LintCode 数字组合 题解
数字组合 描述 笔记 数据 评测 给出一组候选数字(C)和目标数字(T),找到C中所有的组合,使找出的数字和为T.C中的数字可以无限制重复被选取. 例如,给出候选数组[2,3,6,7]和目标数字7,所 ...
- 图片验证码——在gVerify.js 的基础之上完善了一下,实现汉字,字母和数字组合的验证码
在gVerify.js 的基础之上完善了一下,实现汉字,字母和数字组合的验证码,效果图如下: <!DOCTYPE html> <html><head><met ...
- python编程实战(二):一文教你生成随机验证码!大小写字母与数字组合,位数可以控制
随机验证码的生成 前言 正文 实现 代码 效果 前言 验证码验证,是常见的安全验证的一种方式,可以用来杜绝脚本和机器人操作等等: 除了本文介绍的简单的验证码之外,还有拼图验证.文字顺序验证等常见的验证 ...
- 检索数据_20_按照字符串数字组合的排序
按照字符串数字组合的排序 需求描述 需求:假设我们从雇员表emp里创建个视图,这里仅有一个字段,该字段叫data由员工名称和部门号拼接而成,我们想实现一个查询可以按照原来的部门编号逆序排序筛选出数据. ...
- python电话号码对应的字符组合_Python3 在字符串中提取字母+数字组合微信账号、电话等 - pytorch中文网...
今天处理数据要提取字符串中的微信,字符串中包含中文英文Emoji,标点符号等. python 提取字符串中的电话 提取电话相对简单,多个电话也可以提取 import re desstr = " ...
最新文章
- Java---线程多(工作内存)和内存模型(主内存)分析
- JS限制表单输入特效代码
- CSS 笔记之 CSS 选择器
- 读RESTful API 设计指南心得体会
- 20145322何志威 Exp7 网络欺诈技术防范
- java 订单减库存_订单和库存处理方案
- python往word文档中写入表格、段落、标题、图片...(超级全)
- 天意PE维护系统 V2021.7.16版
- TP5 控制器命名大小写问题
- 解决:The ‘Access-Control-Allow-Origin‘ header contains___Nginx跨域设置
- BrowserslistError: Unknown browser query `w`. Maybe you are using old Browserslist or made typo in q
- NS3下的802.15.4模块(lr-wpan)
- Spring Boot Admin在线查看spring boot后台日志
- 数据结构与算法——概念
- NOJ - 2070 马尔扎哈的疑惑
- day1学习vue2笔记 vue指令
- Tcl经典报错 之 extra characters after close-quote
- 解决Pthon中无法安装旧版本TensorFlow问题
- iTunes备份路径Windows[Debug]
- 根目录扩容(红帽系列,版本2)