七次完美洗牌足以打乱一副扑克牌,但需要多少次随意的洗牌呢?
Seven Perfect Shuffles Randomize a Deck of Cards. But How Many Sloppy Ones?

原始链接: https://www.quantamagazine.org/seven-perfect-shuffles-randomize-a-deck-of-cards-but-how-many-sloppy-ones-20260617/

1992 年,数学家戴夫·拜尔(Dave Bayer)和珀西·戴康尼斯(Persi Diaconis)通过著名证明得出结论:洗七次牌足以使一副牌达到随机状态。他们的研究确定了一种“截断现象”(cutoff phenomenon)——即系统在经历若干步骤后保持有序,随后突然转变为完全无序状态。尽管这一证明具有开创性,但它依赖于严格的理想条件,例如将牌叠切成两等份。 几十年来,数学家们一直试图证明这种截断现象在更现实、不均匀的洗牌方式下依然存在。最近,研究人员马克·塞尔克(Mark Sellke)、石家路(Jialu Shi)和王佳敏(Jiamin Wang)通过将该证明扩展到包含任意、不均匀的切牌方式,取得了突破性进展。 为了解决这个问题,三人组使用了一种“条形码”方法,用以追踪单张牌在连续洗牌过程中各牌叠间的移动轨迹。通过识别“冷点”(即难以混合的牌簇),他们论证了随着这些片段最终被洗匀,整副牌便达到了随机状态。研究结果证实了截断现象的稳健性,即使洗牌动作远不如魔术师般精准,这一结论依然成立。该成果加深了我们对复杂动力系统的理解,在这些系统中,类似的“循序渐进,而后突变”的转换也普遍存在。

Hacker News 上的一场讨论探讨了洗牌背后的数学奥秘,特别是针对一篇近期发表的论文进行了分析,研究了需要多少次“粗糙”(不完美)的洗牌才能使一副牌真正达到随机状态。 虽然“完美”的交错洗牌(riffle shuffle)是确定性的——进行八次完美洗牌后牌组会恢复原始顺序——但它并不会增加任何熵。真正的随机性需要“粗糙”的洗牌,即以不同的概率将牌交错在一起。评论者们讨论了用于模拟这类人工洗牌的数学模型,并指出真实世界的洗牌往往涉及随意的切牌和不均匀的交错。 讨论强调了一个实际的脱节:即使在几次洗牌后,牌组仍保持某种“聚拢”或非随机状态,大多数玩家也缺乏技巧或意识去利用这些规律。最终,该讨论串提出了一个疑问:数学意义上的随机性与普通人洗牌之间的差距,是否会对游戏结果产生重大影响,并为那些对正式概率模型感兴趣的读者提供了相关研究论文的链接。
相关文章

原文

In 1992, mathematicians famously proved that seven “riffle shuffles” — the kind where a player splits a deck of cards into two piles, then uses their thumbs to interleave them back together in a zipperlike motion — are enough to mix up the deck.

When Dave Bayer and Persi Diaconis came up with this proof, they also revealed something surprising about what happens along the way: At first, the cards stay relatively orderly. But with that seventh shuffle, the deck suddenly tips into a highly unstructured state. This kind of behavior, called a cutoff phenomenon, is of interest beyond cards, and many dynamical systems — including “spin glasses” in condensed matter physics — are believed to exhibit it.

Unfortunately, Bayer and Diaconis’ proof — referred to by some as a mathematical miracle — only works if you adhere to some rigid constraints about how to cut and shuffle the deck. If you shuffle more like a middle schooler than a magician, the result doesn’t hold.

Now three mathematicians have finally extended the finding to less precise shuffles. Mark Sellke, a Harvard University statistician currently on leave to work at OpenAI, along with Jialu Shi and Jiamin Wang (graduate students at the University of Cambridge and Princeton University, respectively), proved that a cutoff phenomenon exists for riffle shuffling even when you don’t cut the deck into two nice, even piles.

Diaconis was effusive about the update to his work. “It’s a fresh idea, and it’s remarkable that something like that would work as effectively as it does,” he said. “It’s a brilliant piece of mathematics.”

Mixing Cold Spots

To call the humble riffle shuffle “complicated” sells it absurdly short. The number of possible arrangements for an ordinary deck of cards is 52 factorial — that is, 52 × 51 × 50 × … × 3 × 2 × 1, or (roughly speaking) an 8 followed by 67 zeros, close to the estimated number of atoms in our galaxy. Another way to put the figure into context: Every time you shuffle a deck of cards, you produce a configuration that has almost certainly never existed before, and never will again.

But mathematical interest in card shuffling goes beyond its combinatorial complexity. Back in 1981, Diaconis and Mehrdad Shahshahani discovered cutoff phenomena in the context of card shuffling — after which mathematicians started to uncover them all over the place.

Persi Diaconis ran away from home when he was 14 years old to work with a magician. He returned to school 10 years later and became a professional mathematician. Card tricks continue to play a role in his research.

Cutoffs are similar to phase transitions in physics, such as the sudden crystallization of liquid water into solid ice at zero degrees Celsius. But cutoffs occur in the specific mathematical context of “Markov chains,” mathematical models that probabilistically describe how a system (like a deck of cards) moves between different configurations.

Cutoff phenomena, as their name suggests, happen in much the same way as Ernest Hemingway famously described going bankrupt: gradually, then suddenly. And while cutoffs are ubiquitous — they’re expected to occur in “most large, complex systems,” according to Sellke — it’s also hard to prove general theorems about them. “For most problems where one thinks there is a cutoff,” said Laurent Saloff-Coste, a mathematician at Cornell University who has collaborated with Diaconis, “one doesn’t know how to prove it.”

That’s why the “seven shuffles are enough” theorem was such a big deal. Bayer and Diaconis — who as a teenager ran away from home to apprentice with a magician specializing in card tricks, before becoming a renowned mathematician — didn’t just prove the existence of a precise cutoff in a real-world system. They provided a single formula for where that cutoff should be, and that formula worked for decks of any size.

Yet terms and conditions also apply. One: The riffle shuffle has to follow a realistic but strict model where cards are randomly interleaved from the left or right pile one by one. (Each card gets dropped from either the left or the right pile with a probability that’s proportional to the number of cards remaining in that pile. This means that the cards don’t simply alternate between left and right, which would result in a predictable structure; instead, the order might go “left, right, right, left, right, left, left.”)

Two: The deck has to be cut more or less in half before shuffling.

“All of our analysis depends on those details,” Diaconis said.

In 1999, Steven Lalley, a mathematician at the University of Chicago, attempted to loosen those constraints by seeking a cutoff proof for riffle shuffles that didn’t start with roughly evenly cut decks. “It seemed natural to me to ask — there are some people who tend to cut the deck a little higher or a little lower,” he said.

These less evenly cut decks have sets of cards that tend to stay in the same relative order even after multiple shuffles. While the rest of the deck looks well mixed, these particular sets of cards — which Lalley called “cold spots” — still retain information about their original locations in the deck.

Imagine, for instance, that you label your cards 1 through 52. After multiple shuffles, cards 16 and 17 will no longer appear right next to each other in the deck, but 16 might still tend to appear before 17 more often than it would in a random deck. If many pairs within a section of the original deck — say, cards 15 through 25 — show similar biases, then that set of cards forms a cold spot.

Lalley hoped to prove that when those cold spots disappeared, so would the last traces of order in the deck — giving him a way to show the existence of a cutoff.

But he couldn’t prove it.

Tracking Labels

Two decades later, in 2019, the son of Lalley’s collaborator Thomas Sellke — Mark, then a graduate student at Stanford University — found himself in one of Diaconis’ classes, where he learned about the original seven-shuffles result. “He mentioned offhandedly that if you don’t cut the deck in half, then nothing [about the proof] works anymore,” Mark Sellke recalled. “I was like, ‘This is it? … Come on, we must be able to do this.’”

By 2021, Mark Sellke had pinpointed the cutoff for decks cut much more unevenly than those in Bayer and Diaconis’ original work — including for decks cut into more than two piles. But the deck still had to be cut in the same way between each shuffle. He wanted a more realistic result, where the cuts from one shuffle to the next might look very different. And so in the summer of 2024, he teamed up with Shi and Wang, who had also expressed interest in the problem.

The trio first assigned each card a barcode. It starts when you cut the deck. All the cards in the left pile get assigned the number 1; those on the right, zero. Now shuffle, randomly interleaving the cards from the two piles one by one. Cut the deck again. If a card ends up in the left pile, add a 1 to its label; if it ends up in the right pile, add a zero.

As this process repeats through more riffle shuffles, each card builds up a longer and longer barcode of ones and zeros, which encodes its path through the shuffling process as it hops from left to right and back again. For instance, if the 17th card has a barcode of 0110 after four shuffles, that means it started in the right pile, ended up on the left twice, and then landed back on the right.

These numbers create a unique tracking label for every card in the deck. If two cards that started out in the same relative order — say, 16 and 17 — end up with the same barcode of ones and zeros, that means they took the exact same path through the shuffling process and are still in the same relative order.

To prove the presence of a cutoff, you have to show that very few of those matching barcodes remain after a certain number of shuffles — no matter how many cards you started with, or how the deck was cut. But comparing every barcode is time-consuming. Fortunately, the cold spots offer a shortcut, just as Lalley had hoped. Since those are the regions in the deck that tend to resist mixing, they’re the only places you have to check for barcodes that match.

Start with a deck of n cards and list the barcodes of all the cards in the deck’s cold spots in ascending order.

联系我们 contact @ memedata.com