數學家們是怎麼玩趣味拼圖遊戲的?

2021-01-10 澎湃新聞

以下文章來源於中科院物理所 ,作者Bogdan Melnik

中科院物理所

物理所科研動態和綜合新聞;物理學前沿和科學傳播。

不變量理論是數學家在研究過程中很常用的一個分析手段。在實際問題中確定和尋找不變量以及可能的使用方法可以被看做為一門藝術,下面我們就從幾個小小的趣味問題入手,帶大家看看不變量的巨大作用。

數學史的淵源很深厚。追溯到4000多年前,我們在古巴比倫數學家的著作中就已經可以看出代數的痕跡了。根據相關歷史,我們可以確認,以那時的知識甚至可以求解經典的二次方程。

▲巴比倫泥板顯示了2的平方根的近似值(來源:Wikimedia )

從那時起,數學就一直蓬勃發展,數學家們創造出了許多有用的數學工具。這裡數學家們所謂的「數學工具」是指用來構建數學邏輯的方法或者技術。之後,數學家們將這些數學邏輯合併為獨立的引理,之後又將引理轉化為定理。

也許,我們並不能列舉出數學中所有的邏輯和方法,但一些比較流行的方法還是可以舉出的,比如數學歸納法和反證法,大學一般都會普及這兩種方法。在這篇文章中,將會介紹另一種方法,這種方法很少被明顯地提及,但是卻足夠解決實際問題。

引入不變量

假設有一個數學對象x和一組變換T (變換代表對 x 進行某些操作),我們可以取集合T中的任何元素(即一個變換操作)並將其應用於x,來改變x的狀態。這樣,我們就可以形成x的不同態的鏈。

▲態的鏈

在這些概念的基礎上,我們的主角,函數I登場了。函數I可以代表x的任意狀態,比如說:它可以輸出任意自然數或者有理數集。對於不同的x,檢查I輸出結果是否相等是很重要的一件事。

現在,如果能證明將變換T作用到x上,函數I不改變它的值,則可以用這個事實來證明邏輯語句,並將I稱為由變換集T產生的對象x的不變量。

▲對於任何狀態鏈x,不變函數的值不變

讓我們考慮下面的示例,看看如何利用不變量來證明邏輯語句。

假想的群島

我們將從一個簡單的示例開始,然後嘗試緩慢地增加複雜性。

假設我們是生活在群島中某一片島嶼上的人。我們需要知道,如果沒有任何一個橋梁跟我們的出發點連接,我們就無法到達特定的島。

▲我們的虛擬小世界(圖源:Wikimedia)

我們能在自己所在的島嶼自由移動,但是橋梁只連接有限的島嶼,因此從一個島嶼不能到達所有的島嶼。

我們先將所有的島標號並用數字連接。

▲數字代表島嶼跟橋梁 (i為島嶼,b為橋梁)

在上面的基礎上,引入不變函數I,將我們所在的島嶼編號輸入這個函數中,輸出的結果就是我們可能會到達的島嶼編號。

▲將島嶼和橋梁映射成數字後的世界示意圖

通過以上的示意圖,將I可能的輸出列舉出來為:

▲不變函數I的值

很明顯,在每個通過橋梁連接的「世界」中,我們任意沿橋梁移動並不會改變函數。那麼,一個人是否能夠從島嶼a到島嶼b?這個可以根據具體的函數I來決定。

▲根據函數I回答島嶼是否可達的問題

這就是關於不變量的一個例子,我們用它展示不變量的主要思想,接下來我們可以討論一些更有意思的例子。

象棋問題

假設我們有一個棋盤,這個棋盤有些不同——有人從同一對角線上的角落裡取下兩個格點。

▲奇特的棋盤

假想出這個棋盤的人同時給出了一個挑戰,並承諾挑戰成功的人能夠得到1萬塊:用2×1的多米諾骨牌填滿這個棋盤。

乍一看,這個問題似乎很簡單。從64個單元中去掉了偶數個格點,再拼放雙數單元的多米諾骨牌並不難。搞明白這個之後,我們可能會毫不猶豫地接受這個挑戰,畢竟,誰不想要1萬塊呢?

▲隨機填充的結果

筆者根據這個規則製作了這個遊戲的網頁版本,這樣我們就可以找到並證明這種可能性的存在。在網頁版本遊戲中請用滑鼠左鍵放置多米諾骨牌,用滑鼠右鍵改變多米諾骨牌的方向。

或者簡單一點,建議各位拿出紙筆,嘗試挑戰一下自己。

在一段時間的嘗試之後,我們可能會懷疑這種做法的可行性。下面讓我們利用不變量的想法來剖析這個問題。

首先,定義不變函數I為棋盤中未填充部分黑色和白色單元格數量的差異,這個函數的初始值為0,當從棋盤上移除兩個同樣顏色的格點後,值變為2。

其次,我們發現,任意放置一個多米諾骨牌總會覆蓋一個黑色和一個白色的單元格,所以無論放置多少個多米諾骨牌都不會改變之前定義的I值。

▲在放置多米諾骨牌時不變函數不會改變其值

現在可以看出其中的矛盾之處了麼?全覆蓋棋盤的I值應該為0,但是現在無論放置多少多米諾骨牌,I值都為2,不可能達到0.

哲學家馬克斯·布萊克在1946年出版的《批判思維》一書中提出了這個問題。

15格點的拼圖

19世紀末,山姆·洛伊德提出了另一個非常著名的謎題。作為一位美國象棋選手,他向世界發起挑戰,要人們來解決他的15個格點的拼圖問題(15 puzzle)。

▲15格點的拼圖遊戲

15個格點的拼圖遊戲本身是個智力趣味題,需要在棋盤上移動棋子使之按照1到15的順序回歸初始位置,這個的在線玩法也很容易找到。這個謎題在山姆·洛伊德提出的十年前就被提出了,但是,當洛伊德提出要提供1000美元作為獎金給解出15拼圖之後,這個遊戲才迅速在世界上傳播開來。

▲山姆·洛伊德最後兩塊交換後的拼圖(圖源Wikimedia)

山姆·洛伊德的版本有所不同,他從初始版本的拼圖開始,把14和15互換了位置。最終目的是一樣的:通過某種變換將其順序恢復到初始情況。

如何利用不變量來解決這個問題?我們來看一下。

我們先將拼圖排成一條直線。

▲將拼圖變成一條直線

接下來我們將每個單元格編號:

將原始拼圖中格點的移動映射到這條線上點的重排。

▲將拼圖中的移動映射到線上

對於這條線,我們可以計算逆序數,逆序數指的是:在一個排列中,如果一對數的前後位置與大小順序相反,即前面的數大於後面的數,那麼它們就稱為一個逆序。一個排列中逆序的總數就稱為這個排列的逆序數。(比如說:1 2 3 的逆序數為0,1 3 2的逆序數為1,3 1 2的逆序數為 2。)

對於從1到15的每個值v,我們應該計算從具有該值v的單元的位置i開始向右開始有多少個值小於v。

一個格點的逆序數,Ind 代表如果括號裡面是真的話輸出為1,反之則為0

計算所有格點的逆序數之和,得逆序數的和為:

▲逆序數之和

現在,我們來變個魔術。對於將全部的逆序數和空格點所在的行數相加所得的和總是偶數,這樣可以定義不變函數I。如果總和為偶數,I則為0,和為奇數,I為1。

▲在移動中,不變量保持不變

在這篇文章中可以找到不變量不變的嚴格解,其利用了置換的理論來證明。

經過以上分析,可以看出山姆·洛伊德的15拼圖中的不合理之處:如果交換相鄰的兩個格點而不改變空格點初始位置,逆序數將會增加1,因此I總會是奇數。這件事告訴我們,利用一般的方法是沒有辦法將拼圖恢復到原來的位置的。

我們能更進一步麼?

不變量的應用不僅僅局限於拼圖中。在現代數學中可以找到這種方法的很多應用:複分析、微分方程和其他理論。在實際問題中確定和尋找不變量以及可能的使用方法可以被看做為一門藝術,也許,這也是數學家們愛上這門學科的原因吧。

原標題:《數學家們是怎麼玩趣味拼圖遊戲的?》

閱讀原文

相關焦點

  • 日本數學家秋山仁,給娃整理的益智遊戲「大百科」,我也被吸引了
    對於鍛鍊孩子智力這件事情,家長們是越來越科學了,已經不再停留在給孩子喝牛奶,多吃核桃上的食補的階段上了。家長會給孩子報一些培訓班,培養孩子思維方式,達到幫助孩子益智的效果,像是主持人汪涵就會給自己的兒子報邏輯課。畢竟孩子的學習最終學習學的都是一些思維方式。
  • 遊戲科普姬|被炒了260年的無味「冷飯」——拼圖遊戲
    出於好奇心理,查閱了實體拼圖的發展史,發現早在網絡興起之前,拼圖遊戲就已經作為娛樂大眾的方式出現了。那麼佔盡了天時,比線上遊戲還要早出生的拼圖遊戲,為什麼一直未在遊戲界引起廣泛關注呢?我看著這碗已經擁有260年「高齡」的冷飯,陷入了沉思。要想搞明白這個問題,就要先從拼圖遊戲誕生開始講起。
  • 拼圖遊戲挖掘寶寶的綜合學習潛能,怎麼選?怎麼玩?
    不得不說,拼圖真的是很好的益智玩具,剛開始我給琪琪玩拼圖就想鍛鍊他的專注力,沒想到我太小看拼圖了,拼圖真的可以鍛鍊寶寶的綜合學習潛能。拼圖可以培養寶寶的哪些能力?1,耐心及專注力1歲左右的寶寶注意力集中時間比較短暫,聽故事只有三分鐘熱,玩玩具也總是不斷更換玩具,而一歲半以後,注意力逐漸萌芽,拼圖遊戲可以讓寶寶有目的的、深思熟慮的關注,培養寶寶的有意注意力。
  • 愛「拼」才會贏 iPhone平臺拼圖遊戲試玩
    大家不要誤會,小編這裡所說的「愛」可不是指的懵懂少男少 女之間的愛情,眼見著光棍節將之,倒是引起不少宅男宅女各種級別的光棍們進行脫光行動。其實小編深信,非常多的「光棍們」內心深處都有著那麼一句:去你的 光棍節。stop,話題轉回來,今天小編跟大家談談IOS平臺上的拼圖類遊戲。拼圖遊戲對於所有人來說一點都不陌生,並且受眾非常的廣泛。作為一款益智遊戲也深受著眾多玩家的喜愛。
  • 數學家們的美好理想,全被哥德爾打破
    哥德爾為啥呢?20世紀初的時候,以希爾伯特為首的數學家們有一個夢想,就是證明數學是自恰的。什麼叫數學是自恰的呢?就是數學這個體系可以做到,在以一定的公理出發,在數學邏輯的運行下,推論出來的所有的定理,都是相融的,不會出現自相矛盾的地方。
  • DNF9月8日瘋狂拼圖活動怎麼玩? DNF瘋狂拼圖活動地址
    導 讀 DNF9月8日瘋狂拼圖活動怎麼玩?DNF瘋狂拼圖活玩法獎勵介紹。
  • 英文外刊,拼圖遊戲,漲粉
    雅各布斯正在撰寫一本關於拼圖的書,其中包括拼圖和填字遊戲。他還補充道:「拼圖是一款令人非常放鬆,易於打發時間的遊戲。」Jigsaw fans say the puzzles help ease daily stress.拼圖迷們說拼圖有助於緩解日常壓力。
  • 四年級作文:拼圖遊戲
    今天的數學課上,老師布置了一道思考題——拼圖遊戲。我打開書,先映入我眼帘的是一張喜羊羊的照片,心想:這樣的題對我來說簡直是小菜一碟。回到家中,做完了作業,我便找到了那道思考題,我信心十足地讀著題目:把這個打亂後的拼圖通過平移和旋轉還原成原來的圖片,注意,還要使還原步最少。我讀完之後非常驚訝,心想:這個題目應該沒表達清楚,ABCD四個位置上的圖需要先騰空一個位置嗎?還是可以直接進行移動呢?
  • 親子遊戲-拼圖的技巧
    如今,一幅拼圖可能有成千上萬片。難度較高的拼圖可能讓人望而生畏,但就像那些簡單的拼圖一樣,它們也是可以完成的!事實上,完成高難度的拼圖可能有益大腦。研究表明,拼圖遊戲可以改善記憶力。 只要一點耐心和認真規劃,你就可以快速完成任何高難度的拼圖。
  • 《陰陽師》碎片拼圖活動怎麼玩 碎片拼圖活動什麼時候出
    導 讀 陰陽師情報碎片拼圖活動怎麼玩?這是一個劇情解鎖的活動,下面小編就帶來了陰陽師情報碎片拼圖活動介紹,感興趣的玩家們就一起來看看吧!
  • DNF百變拼圖怎麼玩 百變拼圖玩法及獎勵介紹
    DNF百變拼圖活動已經上線了,那麼百變拼圖要怎麼玩,有哪些獎勵可以獲取呢,我們來給大家詳細介紹下百變拼圖的玩法以及獎勵吧。
  • 亦春秋上古試煉拼圖怎麼完成 上古試煉拼圖攻略
    亦春秋上古試煉拼圖怎麼完成?
  • 最強蝸牛穿越極地攻略 具體玩法上和拼圖/接水管的小遊戲很像
    最強蝸牛穿越極地攻略 具體玩法上和拼圖/接水管的小遊戲很像時間:2020-12-31 12:55   來源:    責任編輯:凌君 川北在線核心提示:原標題:最強蝸牛穿越極地攻略 具體玩法上和拼圖/接水管的小遊戲很像 穿越極地全關卡攻略(1) 最強蝸牛穿越極地火熱上線啦!
  • 《高能手辦團》家主冒險拼圖怎麼完成 家主冒險拼圖完成技巧分享
    那麼現在就讓我們一起來看看家主冒險拼圖的玩法解析吧,希望可以幫助到你們。 高能手辦團家主冒險拼圖怎麼完成 首先進入...   高能手辦團家主冒險拼圖的問題對於你們來說是個什麼樣子與玩法呢?
  • 《拼圖冒險》上線Steam 手遊移植的拼圖式益智遊戲
    近日,一款手遊移植的拼圖式益智遊戲《拼圖冒險》正式上線Steam平臺,該遊戲將於8月23日發售,有興趣的朋友不妨考慮下。
  • 《賽爾號星球大戰》冰凌迷宮拼圖怎麼玩 拼圖玩法介紹
    導 讀 在賽爾號星球大戰手遊中冰凌迷宮拼圖應該怎麼完成呢?
  • 《好玩的拼圖遊戲》金錢豹子-協助拍攝
    拼圖 遊戲是廣受歡迎的一種智力遊戲,它的變化多端,難度不一,讓人百玩不厭。 個性化的拼圖,拼湊的不僅僅是一張照片,而是一個故事,一段回憶,一縷溫情。好玩的拼圖遊戲【第1幅圖】此作品由昆明攝影愛好者倪先生在著名的臨沂地區拍攝
  • 芭比娃娃益智拼圖遊戲
    芭比娃娃益智拼圖遊戲 休閒益智 大小: 12.97M
  • 《高能手辦團》家主冒險記拼圖怎麼玩 家主冒險記拼圖圖文教程
    導 讀   高能手辦團家主冒險記拼圖是一個很有意思的活動,也是最近才上線的,也有一定的難度,具體要怎麼玩,什麼樣的步驟更好呢?下面來看看!
  • 《碧藍航線》拼圖怎麼拼 Tea Time拼圖怎麼玩
    導 讀 碧藍航線Tea Time拼圖怎麼玩?