前陣子又聽人談及“先有雞還是先有蛋”的問題,但是卻沒有去細想這個問題,巧合的是,近日拜讀張景中教授與彭翕成老師合著的《數學哲學》時,無意中看到了大家對此問題的獨到見解:
涉及具體問題時,語言必須精確嚴格。數學的看家本領,就是把概念弄清楚。這本領是經過兩千多年才練出來的。
有些扯不清的事,概念清楚了,答案也清楚了。
先有雞還是先有雞蛋?這常常被認為是扯不清的事。
只從邏輯上講,可能沒有答案。例如:“最小的整數是奇數還是偶數”就沒有答案,因為沒有最小的整數。
能不能說,雞與雞蛋,像偶數與奇數一樣,沒有最先的呢?這不行。我們已經知道,地球上本來沒有生物,也沒有雞和雞蛋,它們是在自然界發展中出現的,應該有一先一后。
對這樣的問題,數學思維方式是問一問什么是雞,什么是雞蛋,它們之間有什么聯系。
如果生物學家無法判斷什么是雞,當然也無法回答這個問題。我們應當假定,什么是雞的問題已經解決,否則,問題沒有意義。
什么是雞蛋呢?雞蛋的概念不應當與雞無關,否則問題也無意義了。比如根據常識,我們可以提供兩個可能的定義:
(1)雞生的蛋才叫雞蛋。
(2)能孵出雞的蛋和雞生的蛋都叫雞蛋。
如果選擇定義(1),自然是先有雞,第一只雞是從某種蛋里孵出來的,而這種蛋不是雞生的,按定義,不叫雞蛋。如果選擇定義(2),一定是先有蛋。孵出了第一只雞的蛋,按定義是雞蛋,可它并不是雞生的。
只要我們把定義選擇好,問題就迎刃而解。
如果不把雞蛋的定義確定下來,問題自然無解。不知道什么是雞蛋,還問什么先有雞先有蛋呢?
當然,也有其他的定義方法。總之定義不清楚是不行的。
現代生物學對基因的研究成果,給出了從本質上定義雞蛋的方案:如果蛋里面有雞的基因,就叫做雞蛋。研究表明,如果蛋里面沒有雞的基因是不可能孵出雞的。據此,應當采取第2個定義。結論是先有雞蛋。
這就是數學家的常用的辦法——問一個“是什么”。
——摘自張景中、彭翕成所著《數學哲學》
怎么樣?問題解決得很漂亮!看來,數學教給我們的,絕不僅僅是知識,更多的是思考問題的方式。