為什麼不能除以零?

2021-03-01 中科院物理所

如果你問蘋果手機上的Siri,「零除以零等於多少」,它會顯示:

但是,英文版的Siri還會用語音說這一段話:

「假如你有0塊餅乾,要分給0個朋友,每個人能分到幾塊?你看,這個問題沒有任何意義吧?甜餅怪會難過,因為沒有餅乾吃,而你也會難過,因為你一個朋友都沒有。」

(中文版也會,但言辭就沒那麼傷人了……)

拋開這個傷人的回答不論(有朋友誰特麼會跟你聊天啊喂!),除以零確實是個困擾很多人的問題。十除以二等於五,六除以三等於二,一除以零是多少?小學數學就會告訴你,答案是不能除。但是為什麼?零也是個數字,它到底哪裡特殊了?


小學篇

小學算術裡,這個問題很簡單。那時我們把除法定義成「把一個東西分成幾份」,分成一二三四五六七份都很容易想像,但是你要怎麼把10個餅乾分給0個人呢?想像不出來嘛!所以不能除。

敏銳的同學可能會想到,要是0個餅乾分給0個人的話,本來無一物,好像就沒關係了。但既然無物也無人,每個人分得多少都是可能的呀,根本無法給出一個單一確定的數值。

這結論沒錯,但這都是憑直覺而得到的東西。你想像不出來,不一定意味著它沒有。遠古時代的數學是建立在直覺上的,買菜是夠用了,但要進一步發展,就必須要有定義和證明——所以,我們上了中學。


初中篇

現在我們開始接觸最最基本的代數學——也就是解方程。我們發現,除法和乘法互為逆運算,所以問

1 / 0 = ?

就等於是解方程

0 * x = 1

好了,按照定義,0乘以任何數都是0,不可能等於1,所以滿足x的數字不存在,所以不能除。

同樣,如果問

0 / 0 = ?

就等於是解方程

0 * x = 0

同理,任何數字都可以滿足x,所以也不能除——無法確定一個單一的答案。


高中篇

等到接觸了基本的形式邏輯,我們又會發現另一種證明方式:反證法。

一堆真的表述,不能推出一個假的表述,所以如果我們用「能夠正常地除以零」加上別的一堆真表述,最後推出假的來,那只能說明「除以零」這件事情不成立了。

所以,已知

0 * 1 = 0

0 * 2 = 0

推出 0 * 1 = 0 * 2

兩邊同時除以零,得到 ( 0 / 0 ) * 1 = ( 0 / 0 ) * 2

化簡得到 1 = 2。這顯然是錯的啦。

那麼,問題解決了吧!其實還沒有。想想另一個問題:-1的平方根是多少?

你可能會說,-1不能開平方根,因為所有數的平方都是非負的。但是這說的是實數,我要是增加一個定義呢?定義i^2=-1,這就創造出了虛數,於是-1也能開平方根了。

那麼,為何不能定義一個「新」的數,讓 1 / 0 也等於它,並為這個數設立一套運算法則呢?這就得去大學裡回答了。


大一篇

剛學微積分課程就會立刻接觸到∞這個符號。咦,這不就是「無限」嘛。我們都學了極限的概念了,那麼我令b趨向於0,然後把a/b的極限定義為無窮,不行嗎?

這就立刻遇到一個問題,它的左極限和右極限不一樣啊。b是從負的那頭靠近0,還是正的那頭?這一個是越來越負,一個是越來越正,碰不到一起去。這樣的極限是沒法定義的。

因此,微積分課程裡會反覆說,雖然用到了∞這個符號,但是這只是代表一個趨勢,絕對不是一個真正的數,不可參與運算。


大二篇

那麼吸取教訓,我不用現成符號了,我直接定義 1 / 0 = w,w是個「無限大」的數,不碰什麼極限,你總沒話說了吧!

然而,定義不是說來就來的,你雖然可以隨便定義東西,但定義完了如果和現有的其他系統矛盾,那就不能用,或者很不好用。

而我們面對w立刻就遇到了問題。首先,w要怎麼放入基本的加減乘除體系裡?1 + w等於多少?w - w等於多少?如果你造了一個數,卻連加減乘除都不能做,那就不是很有用對吧。

比如直覺上,1 + w 應該等於 w,它都無限了嘛! 而 w - w 則等於0,自己減自己嘛!

但這樣立刻會和加法裡極其重要的「結合律」產生矛盾: 1 + ( w - w ) = 1 + 0 = 1,可是( 1 + w ) - w = w - w = 0。結合律是加法裡非常基本的東西,為了一個w,連結合律都不要了,這成本有點大——不光是結合律本身,多少數學定理證明過程中不自覺都用了它,扔了它就都得重來,建立新體系。新體系不是不能建,但是費心費力又(暫時)無卵用,所以大家還是在老實用舊的——而舊的裡面,為了保住結合律,就不能這麼玩。

歡迎讀者們發揮自己的想像力,嘗試為 w 給出運算方式。但是你會發現,無論怎麼規定w和別的數字之間的關係,只要你還堅持 1 / 0 = w,你就沒法讓它和你從小學習的基本數學不矛盾。還是那句話,你可以另立門戶,在w的基礎上建立起你的新數學,但它和大部分傳統數學是不相容的,而且肯定會非常不好用,所以我們用了一個不能除以零的體系是非常合理的。


大三篇

你可能會提出反對:有那麼多的定義方式,我都試過?要是沒試過,我怎麼知道不會某一天冒出來一個能夠自洽的辦法?

「新發現推翻舊結論」這種事情,在生物裡可以有,化學裡可以有,物理裡可以有,唯獨數學裡沒有。因為數學建立在邏輯上,個案有例外,邏輯沒有例外。當然我們的數學還沒有完成最終公理化,還要面對哥德爾的幽靈,但至少在這個例子裡,如果w是一個真正的數,那它就違反了一些非常重要的公理,而這些公理的地位可是非常之深。

比如有一組基本的公理叫「皮亞諾公理」,其中有一條說,每一個確定的自然數都有一個確定的後繼,後繼也是自然數;另一條說,自然數b=c,若且唯若b的後繼=c的後繼。

那w是誰的後繼呢——或者說,誰加上1能得到w呢?顯然所有其他的數字都已經有了自己的後繼,w在其中沒有位置,沒有任何其他的數加上1能成為w。那麼就只能是1+w=w了,可那就直接和第二句話矛盾。而沒有皮亞諾公理,整個自然數的體系都不能成立。

這裡假定w是自然數。其他情況會略微複雜一些,但無論如何,類似的事情發生在w的各種定義裡。如果你想把w當成一個數,那就沒法和我們現有的實數兼容。所以我們在幾乎所有場合下都只能宣布,不能除以0。


大四以上篇

既然我們之前說了個「幾乎」,那就是有例外的——在個別奇葩場合下,可以。

比如有一個東西叫做「復無窮」,它是擴充複平面上的一個點,真的是有定義的一個點。在這個特殊的規則下你可以寫下 1 / 0 = ∞ 這樣一個表達式。這麼做的原因就說來話長了,但它不是平常意義上的運算——比如你不能把0拿回來,不能寫 1 = 0 * ∞。

另外,「無窮」二字在一些別的場合下是可以當成一個「東西」去對待的。比如當你衡量一個集合的大小的時候,它可以是無窮大的。但這就有很多種不同的無窮大了——自然數是無窮多的,有理數是無窮多的,實數也是無窮多的,可是奇數和偶數和正整數和負整數和自然數和有理數都一樣多,而實數卻比它們都多!同樣是無窮,有的無窮比別的無窮更無窮。但這就是另一個話題了,打住。


總結篇

所以,當我們說不能除以零的時候,理由……竟然出乎意料地充足。有許多直覺在數學裡被推翻了,但是這一條沒有。我們有種種數學上的方式去證明它無法成立的原因,雖然也許聽起來不如Siri的回答那麼心暖(或者心寒),但這些理性的愉悅也是一種美麗,對吧?

(編輯:Ent)

來源:果殼網

相關焦點

  • 所以,到底為什麼不能除以零?
    然而,定義不是說來就來的,你雖然可以隨便定義東西,但定義完了如果和現有的其他系統矛盾,那就不能用,或者很不好用。而我們面對w立刻就遇到了問題。首先,w要怎麼放入基本的加減乘除體系裡?1 + w等於多少?w - w等於多少?如果你造了一個數,卻連加減乘除都不能做,那就不是很有用對吧。比如直覺上,1 + w 應該等於 w,它都無限了嘛!
  • 上小學時老師就告訴我們零不能做除數,但若除以了零會是啥結果?
    在學校期間,老師就告訴我們,在數學中有一條規則是不能被違反的。即:零不能當除數。在日常生活中,我們經常會遇到數字0,在進行簡單的算術運算時,如除法,為什麼它會造成那麼多困難呢?讓我們看看這個問題。如果我們用同一個數去除以一些較小的數,我們就會得到這樣的值。
  • 為什麼宇宙不讓所有有質量的物體,以光速移動呢?
    我們已經知道,從伽利略時代開始,移動的觀測者的測量結果會有不同.事實上,這個性質非常重要.這解釋了為什麼在地球以800千米/小時轉動時,你可以安然一邊吃飯一邊看電影.在地球上你感覺你是靜止的.伽利略這就是伽利略相對論的作用.它解釋了你的運動為什麼只和其他因素有關.比如在飛機上,它和地面有關.你不需要考慮你的座椅,你的食物或者你的電影屏幕會移動.因為對你來說他們是靜止的,只有地面是在移動的.
  • 巴沙魚為什麼不能吃 為什麼巴沙魚不能吃
    巴沙魚這種魚類相較於其他魚類是有一定的區別的,而且這種魚類並不是屬於大陸魚,不過這種魚是可以食用的,但是這種魚也存在一些異常情況,就是那種不能吃的情況,這種魚是有一定的原因導致的,並且這些說法也是比較多的,但是很多人都不知道它的具體原因,那麼巴沙魚為什麼不能吃呢?
  • 人類為什麼不能冬眠?
    早上也越來越難以離開溫暖柔軟的被窩每到這時肯定不少人都想要仰天長嘯:「人類為什麼不能冬眠>要想了解人類為什麼不能冬眠首先要了解一下動物為什麼需要冬眠動物冬眠的一個最明顯的原因就是為了避免寒冷。那麼問題又來了既然人類也是動物那為什麼人類不能冬眠呢
  • 騾子為什麼不能生育?
    為什麼會有這種現象,主要原因是不同物種之間的基因相差太大,造成基因不能正常匹配,結果導致不能生育後代。當然,事無絕對,生殖隔離也有灰色地帶,比如馬和驢、狼和狗、獅和虎等,它們就能繁殖後代,分別能生育出騾子、狼狗、獅虎獸。
  • 聚酯纖維為什麼不能水洗
    聚酯纖維為什麼不能水洗 2018-05-23 11:14:07 來源:全球紡織網 聚酯纖維為什麼不能水洗?
  • 運行中的PT為什麼不能短路?CT為什麼不能開路?
    PT禁止短路電壓互感器( PT) 運行中為什麼二次不允許短路?PT 正常運行時,由於二次負載是一些儀表和繼電器的電壓線圈阻抗大,基本上相當於變壓器的空載狀態,互感器本身通過的電流很小,它的大小決定於二次負載阻抗的大小,由於 PT 本身阻抗小,容量又不大,當互感器二次發生短路,二次電流很大,二次保險熔斷影響到儀表的正確指示和保護的正常工作,當保險容量選擇不當,二次發生短路保險不能熔斷時,則 PT 極易被燒壞。
  • 評論:方舟子為什麼不能錯?
    原標題:評論:方舟子為什麼不能錯?   原標題:評論:方舟子為什麼不能錯?  學術打假造就了方舟子,把他送上了充滿光環的神壇。可他若喪失自我反思,神壇恐怕也就成了祭壇。  圍繞這組報導,事實上還有兩場官司尚未宣判。
  • 為什麼不能除以0?
    說出來你可能不信 但這是真的 今天學習了除法的表妹跑來問我:為什麼不能除以0? 同樣是數字,0為什麼就會這麼慘呢?
  • 為什麼近親不能結婚?
    很多人都知道,近親繁殖會導致後代容易出現智力低下、畸形、疾病等症狀,但是很多人並不知道為什麼近親繁殖會引起這些症狀。
  • lol蛇女為什麼不能出鞋
    lol蛇女為什麼不能出鞋?在lol遊戲中,蛇女是峽谷中唯一一個不能出鞋子的英雄,為什麼呢,接下讓小編來聊一聊,感興趣的小夥伴們快來看看吧!
  • 為什麼企鵝有翅膀卻不能飛?
    為什麼企鵝有翅膀卻不能飛?時間:2020-03-23 17:33   來源:天晴資訊網   責任編輯:沫朵 川北在線核心提示:原標題: 企鵝是典型的海鳥,雖然長著鳥的頭和喙,以及兩個翅膀,卻不能飛行。相反,它一到海裡就活蹦亂跳得像條魚,並且能以每小時18千米的速度在水中飛馳。為什麼企鵝有翅膀卻不能飛呢?
  • 月球為什麼不能稱為國?
    月球為什麼不能被人稱為國?因為月球上沒有人 。國家是由土地和土地上生物組成的。人類霸佔著地球,所以國家是由土地和土地上的人構成。所以愛國就是愛這片土地,愛土地上的人 。所以愛國其實就是大家愛大家。但可能嗎?不可能,許多人並不是所有人都愛,許多土地上的人很多時候也不值得愛。
  • 人為什麼不能呼吸純氧?
    可是人卻不能長時間呼吸純氧,你知道這是為什麼嗎?  人體各組織均不能承受過多的氧,這是因為氧本身不靠酶催化就能與不飽和脂肪酸反應,並能破壞貯存這些酸的磷脂,而磷脂又是構成細胞生物膜的主要成分,從而最終造成細胞死亡,這個過程叫做脂質過氧化。此外,氧對細胞的破壞還在於它可產生自由基,誘發癌症。實驗證明,毀滅細胞培養物的辦法就是將它置於過飽和氧的環境中。
  • 海水為什麼不能喝?
    我們大家都知道地球的3/4的地方都是處於海洋,但是就有人非常的好奇,既然地球有那麼多的海洋資源,為什麼還會有的地方缺水呢?明明有大量的水資源可以利用。海水不能直接喝,只是因為鹹那麼簡單嗎?下面世紀豐源校園飲水機北京服務中心的潔淨亞小編就帶大家一起來了解下海水不能喝的原因。
  • 黃金製造的槍械,為什麼不能使用?
    黃金製造的槍械,為什麼不能使用? 槍械是一種非常危險的武器,雖然在生活中很難見到,但是在影視劇中卻不難見到它們的身影,槍械都是堅硬的金屬製造而成,很少有槍械會採用其它材質,但有很多人卻都聽說過黃金製作的槍械,但是黃金製造的槍械,為什麼不能使用呢?