最經典的“無字證明”
1989 年的《美國數學月刊》(American Mathematical Monthly)上有一個貌似非常困難的數學問題:下圖是由一個個小三角形組成的正六邊形棋盤,現在請你用右邊的三種(僅朝向不同的)菱形把整個棋盤全部擺滿(圖中只擺了其中一部分),證明當你擺滿整個棋盤后,你所使用的每種菱形數量一定相同。

文章末尾提供了一個非常帥的“證明”。把每種菱形涂上一種顏色,整個圖形瞬間有了立體感,看上去就成了一個個立方體在墻角堆疊起來的樣子。三種菱形分別是從左側、右側、上方觀察整個立體圖形能夠看到的面,它們的數目顯然應該相等。
嚴格地說,這個本來不算數學證明的。但它把一個純組合數學問題和立體空間圖形結合在了一起,實在讓人拍案叫絕。因此,這個問題及其鬼斧神工般的“證明”流傳甚廣,深受數學家們的喜愛。《最迷人的數學趣題——一位數學名家精彩的趣題珍集》(Mathematical Puzzles: A Connoisseur's Collection)一書的封皮上就赫然印著這個經典圖形。在數學中,類似的流氓證明數不勝數,不過上面這個可能算是最經典的了。



車輪在地上旋轉一圈的過程中,車輪圓周上的某一點劃過的曲線就叫做“旋輪線”。在數學和物理中,旋輪線都有著非常重要而優美的性質。比如說,一段旋輪線下方的面積恰好是這個圓的面積的三倍。這個結論最早是由伽利略(Galileo Galilei,1564-1642)發現的。不過,在沒有微積分的時代,計算曲線下方的面積幾乎是一件不可能完成的任務。伽利略是如何求出旋輪線下方的面積的呢?他的方法簡單得實在是出人意料:它在金屬板上切出旋輪線的形狀,拿到秤上稱了稱,發現重量正好是對應的圓形金屬片的三倍。在試遍了各種數學方法卻都以失敗告終之后,伽利略果斷地耍起了流氓,用物理實驗的方法測出了圖形的面積。用物理實驗解決數學問題也不是一件稀罕事了,廣義費馬點(generalized Fermat point)問題就能用一套并不復雜的力學系統解出,施泰納問題(Steiner tree problem)也可以用肥皂膜實驗瞬間秒殺。在數學史上,很多漂亮的定理最初的證明都是錯誤的。最典型的例子可能就是 1735 年大數學家歐拉(Euler)的“證明”了。他曾經仔細研究過所有完全平方數的倒數和的極限值,并且給出了一個漂亮的解答:
這是一個出人意料的答案,圓周率 π 毫無征兆地出現在了與幾何完全沒有關系的場合中。歐拉的證明另辟蹊徑,采用了一種常人完全想不到的絕妙方法。他根據方程 sin(x)/x = 0 的解,對 sin(x)/x 的級數展開進行因式分解,再利用對比系數的方法神奇地得到了問題的答案。不過,利用方程的解進行因式分解的方法只適用于有限多項式,在當時的數學背景下,這種方法不能直接套用到無窮級數上。雖然如此,歐拉利用這種不嚴格的類比,卻得出了正確的結果。歐拉大師耍了一個漂亮的流氓。在一個8×8的國際象棋棋盤上,我們可以用32張多米諾骨牌(是兩個相連正方形的長方形牌)覆蓋整個棋盤上的64個方格。如果將對角線上的兩個方格切掉,剩下來的62個格子還能用31張骨牌覆蓋住嗎?
答案是不能的。每一張骨牌在棋盤上必是覆蓋住兩個相鄰方格,一白一黑。所以31張骨牌應該可以蓋住31個黑格和31個白格。而這被切了角的棋盤上的方格有32個是一種顏色,另一種顏色是30個,因此是不能被31張骨牌覆蓋的。但是如果我們切掉的不是顏色相同的兩個呢?假如我們從棋盤的任何部位切掉兩個顏色不同的方格,那么剩下來的62格是否一定能被31張骨牌完全蓋住?我可以告訴你這是一定能做到的,并且關于這個結論,存在一個非常漂亮的證明。建議讀者在繼續往下閱讀前,可以先自行思考如何證明這個結論。
上圖就是那個漂亮的證明。不妨對它再贅述兩句。粗黑線條將整個棋盤轉變為一條首尾相連、黑白格相間的封閉路線。從這棋盤上切掉任何兩個顏色不同的方格,會讓這個封閉線路變成兩段線路(如果切掉的方格是相連的,那就是一條線路)。在這兩段(或一段)線路中,兩種顏色的格子數量都是偶數,故分別都可以被若干張骨牌覆蓋。從而證明整個棋盤可以被31張骨牌完全覆蓋。這個著名的棋盤問題是數學游戲大師馬丁?加德納提出的,而上述精妙絕倫的證明則是數學家哥莫瑞(Ralph Gomory)找到的。它們后來被收錄在《意料之外的絞刑和其他數學娛樂》這本書里。IEEE Spectrum
《科技縱覽》
官方微信公眾平臺