A4紙,謀殺案和囊括宇宙的數字
1.A4紙為啥是這個尺寸?
今天的故事從身邊的A4紙開始講起。
前一陣網路上流行曬「A4腰」,在這個標準下,腰部寬度不能超過多少呢?
搜索一下就能知道,A4紙的尺寸是210*297毫米,也就是想達到A4腰,那麼正面看腰部的寬度不能超過210毫米。
A4紙每天都出現在我們身邊,那麼你有沒有想過,為什麼它是210*297這個尺寸呢?
「隨便定的唄?」也許你會想。
隨便定可不行,可以說A4紙的尺寸在某種程度上決定了現代印刷業的標準,從書籍的尺寸,到印表機的尺寸,都必須遵循一個全球通用的標準才行。工業時代的一大特徵,就是標準化。
德國人在19世紀20年代創建了自己的工業標準體系——德國工業標準比例(DIN),這一標準很快被推行到全世界,被納入國際標準化組織的ISO216。在這個標準中,紙張的尺寸被定義為A、B、C三個系列。我們最常見的A4紙就是屬於A系列的。
紙張的生產,必然是先加工一張大紙,然後通過對摺裁切,形成更小號的紙張。A4紙名稱中這個阿拉伯數字「4」,就表示它是由A系列最大的紙張對摺裁切4次而來的。這A系列最大的紙張,就是A0紙。A1紙是A0紙的一半,A2紙是A1紙的一半,以此類推。
好,我們知道了A4紙的尺寸是由A0紙確定的,但問題還沒有解決,為什麼A0紙是841*1189毫米這樣的尺寸呢?
首先,紙張有一個重要的指標,叫做克數。我們去圖文店列印的時候,對方會問我們選用多少克的紙張。我們知道這個克數代表了紙張的厚度,但因為實際中紙張的厚度很難測量,所以國際標準中換了一個方式來表達。這個紙張的克數指的就是「1平方米的紙張的重量」。
為了方便把這個「1平方米的紙張的重量」定量,最好的方式就是A0的紙面積恰好是1平方米,這樣生產出來就可以直接測量了。
最大紙張的面積確定了,剩下的就是要確定它的邊長了。我們看到現在A0紙的尺寸是841*1189毫米,這兩個數字的乘積是999.949,很接近但不是精確的1平方米。
看上去這個尺寸很彆扭,不好記又不湊整,如果讓你來定義一張1平方米的紙張的邊長,你會怎麼定義呢?
也許你首先會想到,那就乾脆定為1000*1000毫米不就好啦!
好,我們就按照這個思路來確定紙張的尺寸,看看會不會出現什麼問題。
上面說了,更小的紙張是由更大的紙張對摺裁切一半而來的(這樣浪費最少),那麼我們把這張1000*1000毫米的A0紙對摺,得到的A1紙的尺寸就是1000*500毫米,再對摺得到的A2紙尺寸就是500*500毫米,以此類推。
這樣的紙張規格雖然在生產上沒有問題,但在實際的使用中就會出現一系列的問題。
比如我們在A3紙上排好了一篇圖文,想要把它等比例縮小到A4紙的時候,要麼會留出很大的白邊,要麼就會拉伸圖像。
這兩種情況都不是我們想要的,我們需要紙張被裁切一半之後,長寬比仍然和原來一樣。看到這兒你可以停一下問問自己,這個問題怎麼解決?
其實這是一個小學數學就能解決的問題。
我們假設我們想要的這種紙張的長邊是a,短邊是b,裁切一半後的小長方形的長邊變成了b,短邊變成了a/2,就是下面的這個長方形。
我們希望的結果是大小兩個長方形的長短邊比例一樣,也就是:
a/b=2b/a。
方程兩邊都乘以ab,得到:
a2=2b2
再變換一下得到:
(a/b)2=2
好,我們拿到了這樣一個結果,長方形的長邊和短邊的比值是一個數字,這個數字的平方等於2。
生活在現代的我們知道,這個數字是√2,用計算器就可以算出來,它的數值是1.4142135623731……
再來看看我們的紙張尺寸,從A0紙的841*1189毫米,到A4紙的210*297毫米,都是非常接近於1.414這個比例的。
這個比例非常好的解決了上述任意比例紙張的問題。畫在A4紙上的圖畫可以等比例放大到A0海報上;手邊只要有某一款A系列的紙,即能做出任意大小的A系列。
當然,√2:1這個比例值是一個無限不循環小數,實際生產中人們只能取它的近似值。相信你剛剛讀到這個√2的時候,也沒有覺得它有什麼神秘,想去深挖它究竟是個什麼東西。
而實際上,我們剛剛放出來的,是一個十足的魔鬼,它的出現在歷史上掀起了一場軒然大波,還有人在這場風波中為之喪命。
如果你堅持看到這裡還覺得有點無聊,那麼恭喜你,好戲即將開始。
2.第一次數學危機
公元前500年,有一位牛人,叫畢達哥拉斯。如果你對這位牛人有點兒陌生,那你一定知道「畢達哥拉斯」定理,那就是「直角三角形中,兩直角邊的平方和等於斜邊的平方」。
在我國,這個定理就是著名的勾股定理。
在畢達哥拉斯的時代,這個定理還有個有趣的名字,叫做「百牛定理」。原因是畢達哥拉斯發現並證明這個定理的時候太興奮了,傳說殺了100頭牛來祭祀神明,感謝神明賜給他的靈感。
這位牛人創辦了一個數學學派,叫做畢達哥拉斯學派。你可別認為這個學派和現在的什麼後現代美術學派是一回事,畢達哥拉斯學派在當時那基本就是個宗教。
比如這個學派中有「不允許吃豆子」、「不允許用鐵撥弄火」等奇怪的規定,畢達哥拉斯本人作為「教主」,稱呼自己創辦的學派為「教團」,他給學生們講課的時候身穿白色法衣,頭頂金冠站在法壇上。
哲學家赫拉克利特這樣評價他:「畢達哥拉斯讀了大量的書,親自創造出智慧、博識與妖術。」
那麼這個「畢達哥拉斯教團」信奉的神靈是什麼呢?——別笑,他們信數字。
教團相信,整數像原子一樣,構成了宇宙中的一切,並描述宇宙中的一切。宇宙的一切事物的度量都可用整數或整數的比來表示,除此之外,就再沒有什麼了。
也許你會覺得這種想法很幼稚,但聽聽下面的描述,也許你會覺得畢達哥拉斯說的很有道理。
我們問一個問題:整數,以及兩個整數相除的分數,可以佔滿整個數軸嗎?
我們先從整數(也就是分母為1的分數開始),把這些數字扔到數軸上。
嗯,有一些空隙,沒填滿。那我們再把所有分母為2的數字(上面數字的一半)插進去。
然後再插入分母為4的數字:
隨著分母的不斷增大,我們插入的數字會越來越多,插到數軸上的點將會越來越密集。任意給出一小段長度,比如1/1000,那麼我們可以找出1/10000這樣小的數字插進去。
無論多麼小的兩個分數之間,我們都能插入分母都更大的數字插進去(也就是更精確的整數比值),比如1/7和2/7之間,我們想要一個更精確的數,那麼可以把3/14插進去。
於是畢達哥拉斯學派認為「組成和描述世界的,只有整數和整數之比」這個觀點,你是不是覺得也很有道理?
然而,這個觀點是錯的,而且錯的很遠很遠。
畢達戈拉斯有一個學生,叫希勃索斯。這個哥們勤奮好學,善於觀察分析和思考。一天,他跑到畢達哥拉斯面前問他:「邊長為1的正方形,其對角線的長是多少呢?」
畢達哥拉斯聽到這個問題就愣了,根據他證明的定理,邊長為1的正方形的對角線長度的平方應該等於2(即12+12),那麼什麼數字的平方等於2呢?
畢達哥拉斯尋找了很久都沒有找到,他希望能找到兩個很大很大的數字相除,結果等於這個數字。但無論找到的分數的分子和分母多大,這個比值都只能很接近,卻不能精確地等於2開平方(當時還沒有√2這種表達方式)。
也許你會想,數字要多大有多大,現在找不到,不代表以後找不到,也許有某兩個100億位的數字相除,結果正好等於2開平方呢?
答案是沒有。不需要一直找下去,就可以直接證明,√2不是任何兩個整數之比。如果你有興趣可以看看下面這段證明,不感興趣的話跳過去也不影響閱讀。
反證法:
假設√2=p/q,
p、q為互質的正整數
(兩個正整數,除了1以外,沒有其他公約數時,稱這兩個數為互質數,非互質的兩個數相除,可以消去公約數而成為更小的分數,比如2/4可以消掉公約數2變成1/2)
兩邊平方:2=p2/q2
p2=2q2 ——(1)
2q2顯然為偶數,所以p2也是偶數,所以p必為偶數
設p=2k(k為正整數)
則(1)式變為:4k2=2q2
q2=2k2
同理得q也為偶數
兩個偶數必有一個公約數2
與題設的p、q互質矛盾
故不存在互質的正整數p和q構成一個等於√2的分數
希勃索斯的這個發現,從根本上動搖了畢達哥拉斯神教的立教之本。畢達戈拉斯無法解釋這種「怪」 現象,他驚駭極了,整個學派的理論體系將面臨崩潰。忐忑不安下,他採取了錯誤的方式:下令封鎖消息,也不準希勃索斯再研究和談論此事。
希勃索斯在畢達戈拉斯的高壓下,心情非常痛苦,但在事實面前,他認為根號2是客觀存在的,老師的理論體系無法解釋它,這說明老師的理論有問題。
後來,他不顧一切的將自己的發現和看法傳揚了出去,整個學派頓時轟動了,也使畢達戈拉斯惱羞成怒,無法容忍這個「叛逆」。決定對希勃索斯施加加懲罰。後者聽到風聲後,連夜乘船逃走。然而,就在他所乘坐的海船的後面追來了幾艘小船,當他還未醒悟過來的時候,畢達戈拉斯學派的打手已出現在他的面前,他手腳被綁後,投入到了浩瀚無邊的大海之中。這位年輕的數學家就這樣為了知識獻出了生命。
後來的人們把希勃索斯發現的這種數稱之為無理數,之前畢達哥拉斯所認為是宇宙全部的數(整數和兩個整數至比),稱為有理數。
實際上這兩個稱呼的翻譯是錯誤的,有理數來自於單詞「rational number」, 詞根ratio意思除了「合理」之外,還有一個含義是「比率」,所以更准切的翻譯是「可被比例描述的數」和「不可被比例描述的數」。只不過叫習慣了,也就沒必要改了。
後來的人們又證明,不僅存在著無理數,而且無理數的數量遠遠多於有理數。上述不斷增大分母插入分數的方法,無論進行到多少,數軸上都有著數不清的「縫隙」,被無理數填滿。
在0和1之間隨便插一根針,你有幾乎是100%的概率得到一個無理數。這個證明有點兒複雜,我放到最後的推薦書目里。
無理數的發現和芝諾關於無限的四大悖論,共同掀起了第一次數學危機。這又是另一個龐大的故事了。
3.細思極恐的無理數
現在回頭看看,A4紙裡面藏著的√2,是不是一個十足的魔鬼?
那麼這個√2到底是個什麼東西呢?前面我們說到,用越來越小的分數,可以把數軸填的無限滿,似乎在直覺上,無論我們把數軸放大多少倍,總能有一個分數插入到更小的區域中去。但無論我們插入的數有多精確,小數點之後有多少位,它都只能夠「接近」√2,而我們卻永遠不知道它的精確值。
我們先來說說,這個√2到底等於多少?
如果我們去買布,肯定不能和店員說,給我√2米的布,人家沒法給你量。我們知道√2的數值近似等於1.414,但這個數值還遠遠不夠精確。
希勃索斯發現的「邊長為1的正方形對角線等於√2」這個方法也不行,即便你可以毫無誤差地畫一個邊長為1米的正方形,也無法精確地測量出對角線的長度。
最早的計算方法是這樣的,我們一個數位一個數位地來不斷接近它。
首先,我們知道1<2<4,所以1<√2<2,這就確定了第一位1。
然後我們依次計算(1.1)2、(1.2)2、(1.3)2,得到
(1.4)2=1.96<2
(1.5)2=2.25>2
我們又得到√2是介於1.4和1.5之間的數,這第二位4也就確定了。
用這種笨辦法,我們可以一位接一位永遠算下去。
隨著數學的不斷發展,人們發明了各種方法來計算√2的數值,其中最簡潔的表達是這個無窮無盡的連除式:
√2的小數位,是無限不循環小數。可以用數學工具證明,所有的分數要麼是有限位的小數,要麼是循環小數;而所有的無理數,都一定是無限不循環小數。
這個「無限且不循環」又是什麼呢?細細想想,這種數真的很怪異。
在幾何上,它有一個確定的長度,在數軸上有一個非常確定的位置。如下圖,以邊長為1的正方形的對角線為半徑畫一個圓,圓與數軸的交點就是√2。
然而,當我們想把它數出來的時候,它就無止境地向遠方跑,使我們無法掌握它。既然缺乏準確性,又能么能叫做數呢?
這個在公元前就被放出來的魔鬼,雖然在兩千多年來一直被全世界的人們使用,卻又讓人們一直在邏輯上無法接受它的存在。甚至有很多人人為,是我們基於整數的整個數學體系出了問題。
有很多人(比如東方的數學家和歐幾里得學派的幾何學家)則是完全從實用的角度出發,不管什麼意義,只要它存在,就拿來使用。
無理數之謎直到十九世紀中葉,數學界發展對微積分和連續性的研究,才慢慢解開。此時的數學,已經離人們的直覺越來越遠。這個故事若講起來就很長了。
簡單來說,人們在積分中引入了「連續」的概念,與上面提到的「不斷增加分母的大小插入分數」的理念是很不同的。後者無論進行到多精密,都是把數軸看作一個個珠子串起來的項鏈(儘管珠子可以非常小),而「連續」的理念則是認為數軸是無需放大從本質上就是沒有縫隙的。
由珠子串起來的項鏈,在用一把非常鋒利的刀砍下去的時候,會有可能砍空。比如我們把所有負有理數和平方不超過2的正有理數看作左半段,把所有平方超過2的正有理數看作右半段,如果數軸上只有有理數,那用到砍在這兩半之間就會砍個空。誰填補在這裡呢?就是我們的老朋友√2。
4.更怪異的超越數
電影和漫畫中經常有這樣的橋段:當主人公費了九牛二虎之力終於戰勝了BOSS之後,卻發現在他的背後還有更大的BOSS存在。
在人們使用微積分工具,終於找到了無理數的存在意義並真正理解它的時候,又一頭怪獸被放了出來。
現在的我們都知道圓的周長與直徑之比π≈3.1415926,也知道它是個無限不循環小數,即無理數。
然而,人們對π的理解,卻比√2慢得多。
從π出現到確定它是無理數,人類花了三千年的時間。
公元前1650年,埃及人用(16/9)2≈3.16來近似π的值。
公元前300多年,阿基米德用22/7≈3.14來近似π值。
前面我們提到了√2的笨演算法,所以古人可以很容易地推算它的數值。兩千多年前人們就能把它算的很精確。而把π值從3.14推進到3.1416(三國時期中國數學家劉徽)就用了500多年的時間。
又過了200多年,祖沖之用355/113來近似的估計π,將π的精度計算到小數點後7位。
π與√2還有一個很大的不同,後者是方程x2=2的解,而在1882年,德國的林德曼證明了,π不是任何一個整數系代數方程的根。
好吧,無理數不能用任何兩個整數相除來表達,我們好不容易才弄清楚,這又出來一種不僅不能用相除,而且是不能用任何代數方程來表達的數!
人們給了這種數一個更辣眼的名字:超越數。
值得一提的是,東方和西方的數學家都不約而同地使用圓的內切或外切多邊形來逼近π的值(不斷增加多邊形的邊數來越來越接近圓)。祖沖之得出的355/113,要算到24576邊形!天曉得這位仁兄是怎麼算的。
後來人們發現π可以通過一些數列的極限來表示,比如萊布尼茨公式:
π/4=1-1/3+1/5-1/7+1/9……
用這一類的方法,後人又算出了更精確的π值。比如德國的魯道夫算出小數點後第35位。
目前人們根據這些公式編寫計算機程序,已經把π的值計算到小數點後60萬億位。
然而,這已經沒什麼實際的測量意義了,即便我們僅僅使用小數點後40位的π來計算整個可視宇宙的周長,誤差也不會超過一個原子。
那麼,人們為什麼還要費那麼大力來測算π的精確值呢?
因為,數學界有一個巨大的猜想:π,極有可能是一個合取數。
啥?合取數?
我保證這是這篇文章中出現的最後一個BOSS了。
在影視劇《疑犯追蹤》中,哈羅德·芬奇說了這樣一段話:
圓周長與直徑之比,無窮無盡,永不重複。在這串數字中,包含每種可能的組合。你的生日、儲物櫃密碼、社保號碼,都在其中某處。如果把這些數字轉換為字母,就能得到所有的單詞,無數種組合。你嬰兒時發出的第一個音節,你心上人的名字,你一輩子從始至終的故事,我們做過或說過的每件事,宇宙中所有無限的可能,都在這個簡單的圓中。
這種包含全部數字組合可能的數,就叫做合取數。
在下面這個網站中,儲存了2億位的π值。你可以去裡面檢索任意一段數字串——比如暗戀女孩的生日。都可以檢索到它在π的小數點後多少位。
π值檢索
即便你檢測不到,也不代表它不在π中,別忘了,我們目前已經計算到第60萬億位,而後邊還有無窮無盡的位數,而這裡只儲存了2億位。
科普作家卡爾薩根著名的科幻小說《接觸》中,就描述到主人公被外星人指引,得到一個新的演算法,把π值計算到非常靠後的位置時,得到了規律性的字元串。在進行11進位的轉換後,主人公得到了可以由0和1組成的陣列,陣列中0和1清晰地拼出一個完美的圓。外星人告訴它,這就是宇宙超級文明,或是上帝留給所有宇宙文明的「大消息」。無論你來自哪個星系,是什麼樣的生物,π這個數值已經被一個設計者根植在這個宇宙的基本量中。π,是設計者留下的簽名。
基於π很可能有的合取性,有人半開玩笑地設計了一套文件系統「πfs」,你的所有的數據都很可能存在π的某一個地方,只要找到那個地方就好了。這種方式可以極大的壓縮數據。比如把一本書編製成二進位數據,找到這個二進位數據在π中的位置,然後記錄下這個位置即可。
當然,這只是個玩笑,不說π尚未被證明是合取數,即便是,你要的數據在π中的位數,也許也是一個比數據本身更大的天文數字呢!
5.兩本書
人們從基本的計數需要發明了整數,然後由於分配的需要發明了分數,又由於記賬的需求發明了負數。從√2的發現的時候起,人們開始逐漸脫離直覺,正式進入正式的抽象數學領域。以至於後來出現的虛數、極限、微分和積分,彷彿只為了折磨上學的孩子而產生的。
而實際上並非如此。每一種新的矛盾的出現,都迫使人們為解決實際的問題而發明新的數學工具,不斷擴充數的概念。從一開始的整數,到分數,到有理數,到實數,再到複數,數域的不斷擴大,是為了滿足人們越來越複雜的計算需求。
整個數學的發展史,就是一次次出現危機,並一次次解決這些危機的歷史。這歷史讀起來驚心動魄,妙趣橫生。
這篇文章由於篇幅有限,且考慮到很多人對數學語言不感興趣,有很多問題沒有展開說。比如「所有分數不是有限位小數,就是無限循環小數」的證明,比如微積分如何解決了無理數之謎,比如為什麼無理數比有理數多得多(即使有理數的數量已經是無限多),再比如文章最後提到的數系的擴張。
如果你堅持看到這裡還覺得有點意思又還不過癮,那麼我強烈推薦兩本書,一本是遠山啟的《數學與生活》,另外一本是張景中的《從√2談起》,上述內容在這兩本書中都有更詳細的闡述,相信你讀完一定大呼過癮,原來數學這麼有意思!
如果你有孩子在讀中學,那麼更加建議你買上兩本送給他們,一定能燃起他們對數學強烈的興趣,而不像我們這一代的大多數人,學了「假的數學」。END.
如果你喜歡看我的文字,可以在公眾號mind-space找到我。東一榔頭西一棒子不一定寫一些啥東西。
推薦閱讀:
※研究沒進展不敢去見導師怎麼辦?
※世界上最大的數字和最小的數字分別是多少?
※關於愛德華威滕的物理學造詣?
※2的67次方減1是質數嗎,這個問題是怎麼回事?是怎樣一個故事?
※遞推數列通項的一些解法