银河系十万数恒河沙数,一口气搞懂宇宙级大数是怎么数出来的
去年秋天有段时间我睡不好,半夜爬起来翻闲书,翻到一本旧版《华严经》的注释本,上面写着“十万亿佛土”“恒河沙数世界”,我盯着“恒河沙数”四个字愣了好一会儿——小时候读这个词只觉得是“很多很多”,但那天夜里突然觉得不对:恒河里到底有多少粒沙子? 佛陀拿这个来比喻庞大的数量,那他想象中的世界究竟有多大?
结果一查资料,把自己吓了一跳:整个银河系里可观测到的恒星数量,大概在1000亿到4000亿颗之间,而地球上一条约1米宽、10米深的普通河床,如果长度有几十公里,沙粒数量轻轻松松就能冲到10的14次方往上。恒河沙数”跟银河系的恒星数,其实根本不是一个量级的东西。 古人用他们能找到的最大的东西来想象宇宙,而我们今天需要更新的想象方式。
图:银河系中心区域恒星密集如沙粒
先搞清楚第一个问题:恒河里到底有多少沙
这个问题不是钻牛角尖,它是整件事的起点,恒河全长大约2525公里,流经印度北部的大平原,咱们不搞学术论文那种精确度,就拿一个典型的中下游河段来估算——河宽800米,沙层平均厚度假设10米,沙粒直径按0.5毫米来算。
来,跟着我一起心算一下,其实特别简单:
- 先算一立方米里有多少粒沙:把1米分给0.5毫米的颗粒,每米能排2000粒,一立方米就是2000的立方,等于8后面跟9个零,也就是80亿粒。
- 再看恒河一段100公里长的典型河段能有多少立方米沙子:长100000米,宽800米,厚10米,乘起来是8亿立方米。
- 两者一乘:80亿粒每立方米,乘以8亿立方米,结果是6.4乘以10的18次方——也就是640亿亿粒。
这还只是100公里河段的量,如果把整条恒河干流所有有沙的地方都算上,把河漫滩、古河道、三角洲底下的砂层全刨出来,这个数字能轻松蹦到10的20次方甚至21次方。恒河沙数,是真正意义上的天文数字。
银河系的“十万数”又是怎么来的
这里的“十万数”不是正好十万,是个虚指——中国古代习惯用“十万”来表示极多,十万八千里”,那银河系里到底有多少恒星?这个数一直在变。
19世纪赫歇尔父子数星星的时候,以为银河系就是整个宇宙,恒星数量估计不过几千万,1920年代哈勃确认了河外星系的存在,人们才知道银河系只是无数星系中的一个,到20世纪末,依巴谷卫星和后来的盖亚卫星通过测量恒星的视差和自行,逐渐把银河系的总质量、恒星分布密度搞清楚了。
目前的共识是这样的:
| 估计方式 | 来源 | |
| 恒星计数加质量函数外推 | 1000亿–4000亿颗恒星 | ESA盖亚任务相关研究 |
| 银河系总质量反推 | 恒星总质量约600亿–800亿太阳质量 | 《天文与天体物理学年评》2019 |
| 褐矮星统计修正 | 可能还有大量极暗天体未计入 | 《自然》2021年相关研究 |
说白了,银河系的恒星数量就是千亿级别。“十万数”在这里是一个诗意的说法,用来对应“恒河沙数”的修辞结构。真正的重点不是数字本身,而是这两个意象碰撞之后产生的认知落差。
图:银河系全景想象图,右下角太阳系位置仅为一个像素点
用费曼的办法拆解一下:大数不是用来吓人的
理查德·费曼有句话我特别喜欢:“如果你不能把一个概念讲给你的祖母听,那你就还没有真正理解它。” 他在《物理学讲义》里讲大数的时候举过一个例子:假如把整个地球的沙粒都数一遍,得到的数字大约是10的21次方——这恰好跟可观测宇宙里的恒星总数差不多数量级。
这个类比一下子就把天文学拉到了人可以触摸的尺度上,你抓一把沙子,里面大概有一万粒,你想象一个足球场,铺满两米厚的沙子,那大概就是恒河一段河床的量,你再想象把整个撒哈拉沙漠、塔克拉玛干沙漠、澳大利亚沙漠所有的沙子全加在一起——那才勉强追上我们已知宇宙的恒星数量。
但注意,这只是“可观测宇宙”,直径约930亿光年,可观测宇宙之外是什么?很多人以为外面是虚空,其实更可能的情况是:空间本身在膨胀,光还没跑到我们这儿来,所以真实的宇宙有多大,没人知道,现有的模型倾向于认为它是无限的,或者至少比可观测部分大好几个数量级。
“恒河沙数”背后藏着一套古老的宇宙观
回到佛经的语境里去,这事儿就更有意思了。《华严经》里描述的世界结构繁复到离谱:
- 一个“小世界”以须弥山为中心,四周有四大部洲,日月星辰绕行——这大概对应一套前科学时代的宇宙模型。
- 一千个小世界组成一个“小千世界”。
- 一千个小千世界组成一个“中千世界”。
- 一千个中千世界组成一个“三千大千世界”。
这么一乘,一个三千大千世界包含10亿个小世界,然后经文又说,“十方各有无量无数三千大千世界”,其数量“如恒河沙”,你品品——在两千多年前,没有望远镜、没有光谱仪的情况下,有人能用纯逻辑和想象力构建出这样一个层级嵌套的宇宙模型,而且它的数量级恰好跟现代天文学发现的不矛盾,甚至方向都对。
这当然不是说佛经预言了科学发现,而是说人类对“无限”的直觉,比我们以为的要早得多,也深刻得多。 古人缺的是测量工具,不缺的是脑子。
把这两个大数放在一起,会发生一件很微妙的事
假如你把银河系里每一颗恒星都换成一颗沙粒——千亿粒沙子,听起来很多吧?千亿粒沙子大概是多大一堆呢?按0.5毫米粒径来算,一个边长4米左右的立方体就装下了,放在你家客厅里,可能有点挤,但绝对装得下。
而恒河的沙,如果按干流全程来算,大概是这个数字的一亿倍甚至十亿倍,也就是说,你站在恒河边随手捞一把湿沙子,里面包含的颗粒数就抵得上银河系里好几个恒星系统的总和。
这个对比让我想起2022年JWST(韦布空间望远镜)传回来的第一批深场照片,那张照片里几乎每一个光点都是一个星系,不是恒星,是星系,仅仅在拇指盖大小的天区里,就出现了几千个星系,每个星系里又包含千亿恒星,那一刻我坐在电脑前,真的感觉到一种生理上的眩晕——不是害怕,而是一种被击穿的感觉。原来“恒河沙数”不是夸张,是低估。
为什么这事值得花一晚上去想
身边的朋友偶尔聊起宇宙,最常出现的反应是:“想这些有什么用?”或者“一想就觉得自己特别渺小。”这两种反应我都很熟悉,但都不太对,渺小感当然会有,但它只是一瞬间的情绪反应,如果停在这里就亏了。
真正持久的东西是参与感,你和我,这具由碳、氧、铁、钙组成的身体——这些元素从哪儿来的?恒星核心的核聚变把氢变成了更重的元素,然后超新星爆发把它们抛洒到星际空间,重新凝聚成行星,再经过几十亿年的地质运动和生物演化,最后组成了你正在读这段话的视网膜和大脑皮层。
我们不是宇宙的旁观者,我们是宇宙在某个角落醒过来,看了看自己。 这个想法不是什么玄学鸡汤,它是从恒星核合成理论、行星形成理论和演化生物学里直接推出来的硬结论,你身体里的每一个铁原子,都曾经是一颗大质量恒星核心里的等离子体——这件事,每次想起来都让我觉得活着真他妈酷。
一个没忍住的小扩展:可观测宇宙到底有多少沙粒
既然已经开了个头,干脆把账算到底,可观测宇宙里的星系数量,根据哈勃极深场和后续多个巡天项目的综合估计,大约在2万亿个左右,每个星系的恒星数差异巨大,矮星系可能只有几百万颗,巨椭圆星系可以有几万亿颗,取常见的银河系量级作为均值来估,可观测宇宙的恒星总数大概在10的22次方到10的23次方之间。
这个数字,刚好跟地球上所有海滩、沙漠、河床的沙粒总数处在同一个数量级,卡尔·萨根在《宇宙》里写过的那句著名的话——“宇宙中的恒星比地球上所有海滩上的沙粒还多”——不是修辞,是实实在在估出来的。
有趣的是费曼在晚年的一篇演讲里提到过,他觉得物理学最大的乐趣之一,就是你算了一个数,然后发现这个数居然跟另一个完全不相干的领域的数对上了,那不是巧合,那是自然规律在不同尺度上自我相似的表现,几何级数、分形结构、层级嵌套——从河沙到恒星,从佛经到JWST,数学结构一直在重复自己。
夜深了,合上那本《华严经》注释本的时候,窗外正好有颗星特别亮,大概是木星,我盯着它看了好一会儿,脑子里冒出一个念头:那颗行星表面正刮着时速几百公里的风暴,它的卫星欧罗巴冰壳下面可能有液态水海洋,而此刻它只是挂在我窗户右上角一个安静的小亮点。我们看到的从来不是世界的全貌,我们看到的只是尺度的切片。 而一个“恒河沙数”,就是古人用最大的诚意,试图穿越尺度的壁垒,虽然算错了数量级,但方向完全正确——宇宙,确实大到只能用比喻。