本文的閱讀等級:初級
本文是探討電影《心靈捕手》中數學問題的完結篇。這回麻省理工學院朗博教授和威爾將聯手出擊,他們的目標要破解一道組合數學問題:求3─太陽圖 (3-sun graph) 的色多項式 (chromatic polynomial),其中
的頂點集合是
,邊集合是
(見圖一)。
我們先介紹相關的背景知識。所謂 ─太陽圖是指一圖有
個頂點,其中
個頂點位於中心,
個頂點在外圍。中心的每一頂點和其他所有的中心頂點鄰接,稱為完全圖 (complete graph),外圍的每一個頂點和距離最近的兩個中心頂點鄰接。圖二顯示 4─太陽圖和 5─太陽圖。
考慮著色圖 ,其中每一頂點
都有一種顏色。如果任何兩個鄰接頂點有不同的顏色,則稱之為良好著色 (well-coloring)。一圖
的色多項式
是
種顏色所能繪出的良好著色圖數。色數 (chromatic number) 是最小的正整數
使得
,即一良好著色圖所需使用的最少顏色數。舉例來說,若
是一個頂點數為
的完全圖,則
,
。明顯地,完全圖
的色數為其頂點數
。
下面證明對於任一圖 ,
的確是一多項式,且最高次數為頂點數
。考慮頂點真子集
。如果任意
彼此不鄰接,即
,我們稱
為一獨立集。若一良好著色圖按照顏色將頂點分割成組,則相同顏色的頂點形成一獨立集。反過來說,假設圖
分割為
個獨立集。第一個獨立集可用
種顏色來著色,第二個獨立集可用
種顏色,以此類推,最後一個獨立集可用
種顏色。因此,使用
種顏色的所有著色方式等於
次多項式
,其中
。
現在我們計算用 種顏色所能繪出的良好著色3-太陽圖數。首先考慮圖中心頂點
的著色,
有
種顏色可供選擇,
有
種可能的顏色,
使用剩下的
種顏色。接著考慮外圍頂點
。因為頂點
和
鄰接也和
鄰接,可知
有
種顏色可使用。同樣道理,
和
各自也有
種顏色可用。所以,
。這就是朗博教授和威爾得到的答案,但他們採用另一種計算方法 (見電影劇照)。

威爾正在解3─太陽圖的色多項式 From http://www.masculinity-movies.com/wp-content/gallery/good-will-hunting/good-will-hunting-5.jpg
朗博教授和威爾的思路是利用3-太陽圖的特性──中心為一完全圖──來簡化計算。我們需要下面這個定理:若兩圖 和
的交集是一完全圖,則
。
證明於下。固定一個良好著色的 ,令
和
分別表示由目前的
所能延伸出良好著色的
和
的圖數。因為
是一良好著色的完全圖,所有的頂點必定有不同的顏色。根據對稱性,無論
是那一種良好著色圖,
和
維持不變。所以,
且
。另外,
和
彼此獨立 (無相連邊),故可推論
。
使用歸納法,上述定理可以推廣至多圖的情形。若 是
個圖,且
是一完全圖,
且
,則
。
運用分治法 (divide-and-conquer),將3─太陽圖分解成 ,其中
包含頂點
,
包含頂點
,
包含頂點
。注意,
是頂點
形成的完全圖,因此
。考慮圖
,頂點
有
種顏色可供選擇,
有
種可能的顏色,
和
可以獨立選擇
種顏色。圖
和
也有相同的著色程序,故
,
。合併以上結果,
在電影中,朗博教授和威爾沒有繼續尋找4─太陽圖和─5太陽圖的色多項式。按照往例,這個問題就留給讀者自行完成,並且歸納 ─太陽圖的色多項式。
據說,人類天生就有探索數學奧秘的衝動。一些看過《心靈捕手》的人很可能想更了解裡面的數學問題和解答過程,我希望這一系列的介紹與討論不僅帶給讀者樂趣,也對增進智識有所助益。最後我引用數學家波利亞 (George Polya) 說的一段話作為結語[1]:
就算學生在數理上頗具天分,機會還是可能從指尖溜走,因為這些天賦異稟的學生也跟其他人一樣,必須花點功夫探索自己的天分,培養自己的興趣。想想看,如果沒嚐過覆盆子派,哪裡會知道自己喜不喜歡呢?然而,學生最後可能還是會發現,數學問題也許就像填字遊戲一樣好玩,他們還可能發現解數學題時的心智活動,也可以像一場勢均力敵的網球賽一樣讓人嚮往。學生一旦嚐過了數學的愉悅之處,就很難再忘記,而這樣一來,數學就有機會在他們的生命中占有一席之地,成為他們的嗜好、未來從事專業工作時必需的工具、成為他們的專業,或幻化成他們的抱負。
參考來源:
[1] 《怎樣解題》,How to Solve it,波利亞著,蔡坤憲譯,遠見天下出版,2006。