術語

鴿尾式洗牌

把一副牌分成兩疊、讓兩疊交錯落下的洗法,也是撲克牌最常見的洗法。

又稱:riffle shuffle、鴿尾洗牌、GSR 模型、Gilbert–Shannon–Reeds

本頁目次

它在說什麼

把一副牌大致分成兩疊,兩手各拿一疊,用拇指讓兩疊的牌交錯落下再併回去。這是打牌的人最常用的洗法,數學上寫成兩個步驟:。這個模型由 Gilbert 與 Shannon 提出、Reeds 獨立提出,一般稱作 GSR 模型。

。倒過來想常常比正著想好算。

它從哪來

。「52 張牌要洗七次」這個說法就是從這裡來的,它只在這個洗法底下成立。

一個具體例子

一次洗牌把原來的順序拆成兩段,各自仍然由小到大。這種極大的遞增段落叫遞增序列,洗 kk 次的牌堆最多只有 2k2^k 段。,數一下段數就分得出洗過幾次。

常見的誤讀

把它當成唯一的洗法。 ,與這裡的 32log2n\frac{3}{2}\log_2 n 不是同一個數量級。

把模型當成真人的手。 GSR 是對人怎麼洗牌的近似;,本站沒有核對過那批實驗的資料。

資料來源

  1. 1.Dave Bayer & Persi Diaconis(1992)。Trailing the Dovetail Shuffle to its Lair,The Annals of Applied Probability 2(2): 294–313。p.294 定理 1(洗 m 次後某個排列出現的機率)與 GSR 模型的描述;p.296 表 1(52 張牌的全變異距離);p.309 表 3(七種牌堆大小的精確值)與表 4(1.5 log2 n);p.310 表 5(逐張猜牌的平均猜中數)與 5.1 節。原文 ↑1↑2↑3↑4
  2. 2.David A. Levin & Yuval Peres(2017)。Markov Chains and Mixing Times,2nd ed. Providence: American Mathematical Society。第 8.3 節「Riffle Shuffles」pp.107-110:鴿尾式洗牌的三種等價描述(其中第三種是逆洗牌的位元標籤法)、命題 8.11 的強停止時間,以及命題 8.12 的上界 tmix2log2(4n/3)t_{\mathrm{mix}} \le 2\log_2(4n/3)。第 4.1 節 p.47 定義全變異距離,第 18 章 p.261 處理 cutoff 現象。原文
  3. 3.David Aldous & Persi Diaconis(1986)。Shuffling Cards and Stopping Times,The American Mathematical Monthly 93(5): 333–348。p.335:全變異距離的三個等價定義(2.3)、看見底牌就使距離等於 11/n1-1/n 的例子,以及 cut-off 現象的定義與圖 2。原文

相鄰術語

  • 全變異距離——兩個機率分佈之間,在同一個事件上機率差距的最大值。
  • cutoff 現象——距離幾乎不動地貼著 1,到某個次數附近才在很短的區間內掉到接近 0。

出現在