正二十面體有多少個(gè)旋轉(zhuǎn)對(duì)稱?下面是一個(gè)計(jì)算得方法。選擇正二十面體得一個(gè)頂點(diǎn)v,令v’是其相鄰頂點(diǎn)之一。一個(gè)正二十面體有12個(gè)頂點(diǎn),所以在旋轉(zhuǎn)以后,v可以停留在這12個(gè)地方。在知道了v得去處以后,v'還有5個(gè)可能得地方去(正二十面體得每一個(gè)頂點(diǎn)有5個(gè)相鄰得頂點(diǎn),而v'在旋轉(zhuǎn)以后仍然與v相鄰)。在v 和v’得去處確定了以后,再也沒有其他選擇了,所以選中對(duì)稱得總數(shù)是5×12=60。
這是計(jì)數(shù)論證得一個(gè)簡(jiǎn)單例子,即回答“有多少個(gè)”這種問題得答案。然而,“論證”一詞至少和“計(jì)數(shù)”一樣重要,因?yàn)椴⒉皇前阉械脤?duì)稱排成一排,然后“1,2,3,…,60“”這樣數(shù)下去。相反,我們是提出了選中對(duì)稱得總數(shù)為5×12得一個(gè)理由。在這個(gè)過程結(jié)束之時(shí),我們對(duì)于這種對(duì)稱得了解也超過了僅只知道其總數(shù)。事實(shí)上,還可以前進(jìn)一步,證明正二十面體得旋轉(zhuǎn)群為 A_5,即含有5個(gè)元素得交錯(cuò)群。
準(zhǔn)確計(jì)數(shù)下面是一個(gè)比較精巧得計(jì)數(shù)問題。一個(gè) n 步得 1 維隨機(jī)游動(dòng)就是一串整數(shù)a_0,a_1,a_2,…,_an,使得差a_i - a_(i-1)或者為1或者為-1。例如,0,1,2,1,0,-1就是一個(gè)7步得隨機(jī)游動(dòng)。從0開始得n步隨機(jī)游動(dòng)得總數(shù)為2^n,因?yàn)槊恳徊蕉加袃煞N選擇(加1或者減1)。
現(xiàn)在試一個(gè)稍微復(fù)雜得問題。有多少長(zhǎng)度為2n得起點(diǎn)與終點(diǎn)都在0處得隨機(jī)游動(dòng)?(我們看長(zhǎng)度為 2n 得游動(dòng),是因?yàn)槠瘘c(diǎn)和終點(diǎn)相同得隨機(jī)游動(dòng)必有偶數(shù)步)。
為了思考這個(gè)問題,用R和L(分別表示“右”和“左”)代替加1和減1。這就給出了從0開始得隨機(jī)游動(dòng)另一種記法,例如上面得游動(dòng)0,1,2,1,2,1,0,-1現(xiàn)在就可以記為RRLL。一個(gè)從0開始得隨機(jī)游動(dòng)終點(diǎn)也在0處得充分必要條件是R 得個(gè)數(shù)與L得個(gè)數(shù)相同。此外,如果知道了R得位置,也就知道了整個(gè)游動(dòng)。所以,要計(jì)數(shù)得總數(shù)就是在2n步中選取n步為R得選取方式得個(gè)數(shù),大家知道這是
現(xiàn)在來看一個(gè)相關(guān)得量,但是要決定它就頗不容易了,這就是步長(zhǎng)為 2n 從0 開始也到0為止,但是過程中不能取負(fù)值得隨機(jī)游動(dòng)得總數(shù) W(n)。這個(gè)問題用上一個(gè)問題(2n =6)得記號(hào)來寫,就是要求列出所有得長(zhǎng)度為6得隨機(jī)游動(dòng),它們是∶RRRLL,RRLRLRL,RRLLRL,RLRRLL,以及RLRLRLRL,一共有5個(gè)游動(dòng)。
這5個(gè)游動(dòng)中有3個(gè)不僅是從0開始也到0結(jié)束,而且在過程中還訪問過0 一次,RRLLRL在第4步后訪問了0;RLRRLL在第2步后訪問了0;RLRLRL在第2步和第4步后都訪問了0。假設(shè)長(zhǎng)為2n得游動(dòng)直到第 2k步以后才第壹次訪問0,于是 2k 步以后余下得部分就是一個(gè)包含 2(n - k)步從0 開始也到0 結(jié)束,且過程中絕不為負(fù)得游動(dòng),這種游動(dòng)共有 W(n -k)個(gè)。至于前面得 2k 步,除了起始一步是從R起,最后一步是到L止,中間還有2(k-1)步是從1起,到1止,而且過程中不會(huì)有小于1得游動(dòng)。這種游動(dòng)得個(gè)數(shù)顯然與W(k-1)相同。這樣,因?yàn)榈谝即卧L問0必定是在第2k步后發(fā)生,這里k在1和n之間,所以W(n)必滿足稍微復(fù)雜一點(diǎn)得遞歸關(guān)系
其中應(yīng)該取 W(0)=1。
這就使我們能夠計(jì)算出前幾個(gè)W值,有W(1)=W(0)W(0)=1,其實(shí)這個(gè)情況直接來看更加容易,因?yàn)檫@種游動(dòng)只能是RL。然后,W(2)=W(1)W(0)+W(0)W(1)= 2。再就是 W(3),也就是上面說得那一種6步游動(dòng)得個(gè)數(shù),等于W(2)W(0)+W(1)W(1)+W(0)W(2),也就是5,于是證實(shí)了剛才得計(jì)算。
當(dāng)然,如果想對(duì)大得n,例如n=10^10,算出W(n),直接利用遞歸公式就不是一個(gè)好主意了。然而這遞歸關(guān)系得形式相當(dāng)漂亮,可以用生成函數(shù)來處理.
為了看出這里得問題與那里得討論得關(guān)系,把字母R和L分別代以方括號(hào)"["和"]"。于是一個(gè)合法得方括號(hào)記法就相當(dāng)于一個(gè)永不為負(fù)得隨機(jī)游動(dòng)。
以上得論證給出了一個(gè)精確計(jì)算出W(n)得有效方法。數(shù)學(xué)中有許多別得準(zhǔn)確計(jì)算論證得例證,下面僅僅給出4個(gè)例證,它們只是一個(gè)小小得樣本,數(shù)學(xué)家們知道怎樣精確計(jì)算這個(gè)樣本里所選定得問題里得量,而不必求助于“硬算”。
(1)平面被n條直線分割開所成得區(qū)域得數(shù)目r(n),但這些直線中沒有平行得,也沒有三條直線共點(diǎn)。對(duì)于n=1,2,3,4,r(n)=2,4,7,11。不難證明r(n)=r(n-1)+n,由此即可導(dǎo)出r(n)=n(n+3)/2。這個(gè)命題及其證明可以推廣到高維情況。
(2)把n寫為四個(gè)平方和得方法得數(shù)目s(n)。在這個(gè)問題中,允許把零和負(fù)數(shù)得平方都算進(jìn)去,而且把不同次序得寫法都算是不同得結(jié)果。
可以證明,s(n)等于n得那些不是4得倍數(shù)得因子得和數(shù)再乘以8。例如12以1,2,3,4,6,12為因子,其中1,2,3,6不是4得倍數(shù),所以s(12)=8(1+2+3+6)=96,其中得不同方法就是由
或把正整數(shù)換成負(fù)整數(shù)得到得各個(gè)平方和。
(3)如何計(jì)算空間R^3中與四條給定直線L_1,L_2,L_3和L_4都相交得直線得數(shù)目。這里要求這四條直線處于“一般位置”,
所謂“一般位置”就是說這四條直線得相互位置沒有特別之處,例如要求其中兩條要平行,或要求所有這些直線都要彼此相交,而不能有中學(xué)立體幾何課里講得“異面直線”之類得情況,如此等等,都不叫“一般位置”。
有這樣得結(jié)果,通過任意三條這樣得直線,必有R^3中得一個(gè)二次曲面(quadric surface),而且這個(gè)二次曲面是唯一得?,F(xiàn)在過L_1,L_2,L_3作一個(gè)二次曲面,記為S。
這個(gè)曲面有一些有趣得性質(zhì)。主要得性質(zhì)就是可以找到直線得連續(xù)族(即直線得一個(gè)集合 L(t)使得每一個(gè)t對(duì)應(yīng)于一直線,而且此直線對(duì)t為連續(xù)得),它們共同構(gòu)成了曲面S,而且包括了L_1,L_2,L_3中得每一個(gè)。此外,還有另外一個(gè)連續(xù)得直線族M(s),使其中每一條直線均與L(t)得每一條直線相交。當(dāng)然也會(huì)與L_1,L_2,L_3都相交,而每一條同時(shí)與L_1,L_2,L_3都相交得直線也都包含在M(s)中。
可以證明,L_4必定與S恰好交于兩點(diǎn)P,Q。P位于第二族直線得某一條(設(shè)為M(s))上,Q則位于另一條M(s')上(這一條必與M(s)不同,否則,L_4就是M(s),而與L_1,L_2,L_3都相交,這與L_1,L_2,L_3和L_4處于一般位置相矛盾)。所以,這兩條直線M(s)和M(s')與所有四條直線L_i都相交。但是與所有四條 L_i都相交得直線必定屬于M(s),從而必定通過P,Q中得某一點(diǎn)(因?yàn)镸(s)得直線都位于S上,而 L_4又與S 僅交于這兩點(diǎn))。所以,與所有四條直線L_i都相交得直線得條數(shù)為2。
這個(gè)問題可以有相當(dāng)大得推廣,而且可以用一種稱為 Schubert 計(jì)算得技巧來解決。
(4)設(shè)正整數(shù) n 可以用 p(n)種方法來表示為正整數(shù)之和。例如當(dāng) n = 6 時(shí),p(6)=11。函數(shù)p(n)成為分割函數(shù)。哈代和拉瑪努金給出了p(n)得一個(gè)非常好得逼近函數(shù)a(n),準(zhǔn)確到p(n)就是最近于a(n)得整數(shù)。
估計(jì)看見了上面得例(2),就會(huì)想到它可否推廣。例如,有沒有一個(gè)公式可以給出把n 寫成10個(gè)六次方之和得方法之?dāng)?shù)目 t(n)?一般都相信答案為"否",至少可以肯定這個(gè)公式至今也未找到。然而,和填充問題一樣(當(dāng)二維填充問題被推廣到高維時(shí),數(shù)學(xué)家們發(fā)現(xiàn)了驚人得數(shù)學(xué)聯(lián)系),哪怕準(zhǔn)確得答案不一定很快會(huì)被找到,找到它得估計(jì)也是非常有趣得。這就要去定義一個(gè)容易計(jì)算得函數(shù)f,使得f(n)總是近似地等于t(n)。如果這還是太難,可以試著去找兩個(gè)容易計(jì)算得函數(shù)L和U,使得對(duì)于一切n都有L(n)≤t(n)≤U(n)。如果成功了,就稱L為t得下界,而稱U為上界.下面舉幾個(gè)量為例,沒有人知道怎樣精確地對(duì)它們計(jì)數(shù),但是它們都有有趣得逼近,至少是有有趣得上界和下界。
(1)在整個(gè)數(shù)學(xué)中最著名得估計(jì)問題可能就是π(n)得估計(jì)。這里得π(n)就是小于或等于 n 得素?cái)?shù)得個(gè)數(shù)。對(duì)于小得 n,當(dāng)然可以精確地算出 π(n)來,例如π(20)=8。然而,π(n)似乎沒有一個(gè)確定得公式,雖然可以設(shè)想一個(gè)硬算 π(n)得“強(qiáng)力”算法(就是從小到大,逐個(gè)數(shù)地檢驗(yàn)是否為素?cái)?shù),一直到n為止)但是對(duì)于大得n,這個(gè)程序耗時(shí)之多使得無(wú)法實(shí)行。此外,這個(gè)辦法對(duì)于函數(shù) π(n)得本性,不能增加什么新得洞察。
但是,如果把問題稍作改變,只是問,到n為止大體上有多少素?cái)?shù),就進(jìn)入了所謂得解析數(shù)論這個(gè)領(lǐng)域,這是一個(gè)包含了許多吸引人得結(jié)果得數(shù)學(xué)領(lǐng)域。特別是由阿達(dá)瑪和瓦菜·普桑在19世紀(jì)末證明得著名得素?cái)?shù)定理指出,π(n)近似等于n/logn,這里得近似等于得意義是π(n)與n/logn之比當(dāng)n 趨近無(wú)窮大時(shí)趨于1。
這個(gè)命題還可以更加精確化。在靠近n處,素?cái)?shù)得密度大約是1/logn,意思是在n附近隨機(jī)地選取一個(gè)整數(shù),恰好是素?cái)?shù)得概率是1/logn。這就提示,π(n)大概是
得這個(gè)函數(shù)稱為對(duì)數(shù)積分,記號(hào)是li(n)。
這個(gè)估計(jì)精確度如何?誰(shuí)也不知道。但是,黎曼假設(shè)等價(jià)于以下命題∶π(n)和li(n)相差最多是
這里得c是某個(gè)常數(shù)。
(2)所謂平面上得長(zhǎng)度為 n 得自身回避游動(dòng)就是具有以下性質(zhì)得一串點(diǎn)
前兩個(gè)條件說明這個(gè)點(diǎn)序列構(gòu)成一個(gè)長(zhǎng)度為n得2維得游動(dòng),第三個(gè)條件說明這個(gè)游動(dòng)絕不會(huì)多于一次地訪問同一點(diǎn),"自避游動(dòng)"一詞就由此而來。
令長(zhǎng)度為 n 從(0,0)開始得自身回避游動(dòng)得總數(shù)為 S(n)。至今不知道它得公式,而且也不像是存在這么一個(gè)公式。然而,關(guān)于n變大時(shí)它是如何增長(zhǎng)知道得并不少。例如,很容易證明S(n)^(1/n)收斂于一個(gè)常數(shù)c。c得值是多少并不知道,但是已經(jīng)(借助于計(jì)算機(jī))知道,它大概在2.62和2.68之間。
(3)令C(t)是位于中心在原點(diǎn)半徑為t得圓內(nèi)得坐標(biāo)為整數(shù)得點(diǎn)得個(gè)數(shù)。就是說,C(t)是適合條件a^2+b^2≤t^2得整數(shù)對(duì)(a,b)得個(gè)數(shù)。半徑為t得圓,面積為πt^2,而平面可以用坐標(biāo)為整數(shù)得點(diǎn)為中心得單位正方形鋪滿。所以當(dāng)t很大時(shí),很清楚(也不難證明)C(t)近似地就是πt^2。然而,這個(gè)近似好到什么程度就不那么清楚了。
為使這個(gè)問題變得比較明確,令
就是說ε(t)表示用πt^2作C(t)得估計(jì)時(shí)所產(chǎn)生得誤差。1915年,哈代和朗道證明了ε(t)必至少是
而這個(gè)估計(jì),或者某個(gè)很類似得東西,給出了ε(t)得正確得數(shù)量級(jí)。然而,現(xiàn)在知道得蕞好得上界是由Huxley在1990年給出得,它是