做學問的技術要高明,心態則要傻;而成就至高,要走火入魔。
數學家Hadama曾經說過:「如果一個問題不能解決,必定存在更簡單的問題不能解決。」我們首先從這句話中可一窺數學的本質──數學是人為的科學,既是人為,便可究其根底。也許有個小秘訣可以透露給讀者:想學好數學,便要把等式與等式之間的「imply」搞清楚!而如果把每個「imply」當成運作數學的齒輪,那這齒輪運作的條件只接受「公理、定義、定理、和題設」。
自修數學的方法,跟做數學研究的方法有不少相同之處,我想直接討論問題核心──「如何自修?」
態度上,Euclid說過「There is no royal road to mathematics.」無論你抱持甚麼目的學數學,只是為了得到學分、得到某個數學程度的認證或是對數學有興趣、抑或想要深入研究,抱持僥倖絕對沒有辦法得到好結果。實際層面來說,有幾件事情是尤其不能放過:對公理的基本認知、描述(state)定義、了解定理內容、和看清題目假設。我建議讀者在研讀數學知識時,最好隨手抄記文章中作者的定義(Definition)、使用假設(Hypothesis)與結論(conclusion)去描述定理、最後整理概念圖。舉例說明如下:
一個好的定義必然要有嚴謹的邏輯量號,熟悉幾個重要邏輯術語是必要的:
對所有/對任意(for all / for any)、存在(exist)、蘊含(imply)、若且唯若(if and only if)
值得注意的,「對所有」跟「存在」常常混用,像說函數序列{f1. f2, ...}均勻收斂(uniformly converge)的定義,正確敘述為:存在一f,給定任意正數ε,存在正數N,使得對所有n > N,對任意x,|fn(x) – f(x) | <ε。沒經過嚴謹數學訓練的人,也許認為表面上眼花就算了,硬是記下來應當沒有問題,但常常寫出證明來便破綻百出了,像是寫成存在一f,存在正數N,給定任意正數ε,使得對所有n > N,對任意x,|fn(x) – f(x) | <ε。這種邏輯上的大錯,就連數學系的學生都屢見不鮮,錯在存在跟對所有不能夠互換,意思大有問題!「對天下所有人,存在一個母親」(每個人都有母親)「存在一個母親,對天下所有人。」(有個人是所有人的母親)當然不一樣吧!
敘述定理的能力建立在能夠熟悉使用邏輯符號,我在此推薦大家每看到一個定理,就用假設(H)與結論(C)方式條列出來,舉例來說:均值定理(Mean-Valued Theorem)我們試敘述如下:
(H1) f 在區間[a,b]連續 (C) 存在一ξ屬於(a,b)使得
(H2) f 在區間(a,b)可微 f’(ξ) =[f(b)-f(a)] / (b-a)
這樣就能夠清楚知道由怎樣的假設,可以得到怎樣的結論了!尤其在高等數學中,我們還需要從假設的強弱性去正確引用定理,如此一來可以清楚的做比較。
最後,我們要整理一個章節作者想傳達的概念,常常可以透過圖表來做思考上的整理與複習。學習大學微積分的同學,可能對多變量函數的連續與可微性感到頭痛,我試著表列如下:
|
f 為C1函數
|
==> f 為可微函數
|
==> f為連續函數
|
==> f極限存在
|
|
|
|
\\_=> f 方向導數存在
|
|
而圖中沒有畫上箭頭的,我們也要為他找到反例。
(不斷默念在心:正確者提出證明,錯誤者提出反例。)
以上我對於學習數學提出一種模式,我們現在來探討閱讀層面:
首先,一本好的教材不可少。所謂好教材,並非是經典巨作就盲目追求。像在分析上,Rudin稱得上一本好書,對於數熱愛研究數學的學生來說,定義跟定理都簡潔的恰到好處。但對於非研究數學的人,看起來簡直像天書。重要的是選擇評價優良,自己讀起來也對味的。如果行有餘力,只選讀一本書只怕是一方之言,有時候我們也必須參考多本著作,有時候不同作者看法觀點各有不同,所謂掌握資訊者掌握先機,尤其對於自修者來說,蒐集資訊的能力必須更加把勁!
有人說,數學之所以開始蓬勃發展,是來自於各個領域的問題。像是當初擺線長問題、面積變化律問題、數列級數...... 使人們開始研究微積分;費馬最後定理,使數學家開始研究代數。而自修數學本身,也需要好好做題目!做題目能讓我們明白如何運用定理,沒有做題目簡直就是沒有把書讀進去。
而做題目也並非盲目,比較有效的方式是,選擇代表性的問題,寫詳解出來,或是與朋友們共同討論解答過程,或是尋求老師訂正。而寫題目最重要的是得到心得!能歸納出解題策略或是解題方針。
接著是理論吸收的部分, 我主張先了解作者想傳達甚麼觀念。同學常常一股腦鑽進證明的細節裡面,或乾脆連證明都不看就去寫題目,忘記本來要傳達的事情。
證明的重要性,在於觸類旁通,以及眼光的傳承、思想的傳遞。有時候,如果真的看幾遍看不懂,不是有志研究數學者,可以不要太拘謹,能瞭解證明的大綱、走向就足夠了,更細的部份比較需要時間消化。
很多人問我問題,其中最低層次的,就是問個問題我要翻書給他看,「諾,這裡定義寫這樣...」
第二個層次就是假讀書,自以為看懂定理,卻不知道怎麼用,不努力寫題目。也有一部分的人忽略記憶的必要性。一些經典的證明有時候必須記憶,因為這對處理數學很多「形狀」,或說思路,很有幫助:同樣的思路,到處都可以用上。
第三個層次,就是題目會做,卻不太會應對新題型。看起來會了但是沒有彈性,基本觀念不夠清楚,做題目做得很熟但沒有抓到感覺。
學習數學的過程,就好像在看一場魔術:用心看的人,可能覺得有趣,就會仔細思考過程中魔術師是如何偷天換日,而不用心看的人,只是坐在那而讓魔術師來騙自己。我們也常這樣,以為自己花很多時間看數學,就應該得到高分,但往往大部分的時間都是虛度,以為只看懂定義定理就夠了,這不就是放著題目在桌上騙自己會做嗎?