Dicey Games: Shared Sources of Randomness in Distributed Systems
This paper introduces "Dicey Games," a formal framework for analyzing distributed systems with shared sources of randomness, demonstrating that teams can achieve optimal winning probabilities exceeding independent randomization by strategically allocating pairwise shared randomness and characterizing the existence, representation, and computational complexity of such strategies.
Original paper licensed under CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). This is an AI-generated explanation of the paper below. It is not written or endorsed by the authors. For technical accuracy, refer to the original paper. Read full disclaimer
Imagine a high-stakes game of "Matching Pennies," but instead of just two people, you have a team of friends trying to beat a cunning opponent called "The Devil."
Here is the setup:
- The Goal: Everyone (the team and the Devil) simultaneously shouts "Heads" or "Tails."
- The Win Condition: The team wins only if everyone shouts the exact same thing (all Heads or all Tails). If even one person disagrees, the Devil wins.
- The Problem: The Devil is smart. He knows your strategy. If you just flip your own private coins, the Devil can easily predict you, and your chances of winning are tiny.
The Magic Ingredient: Shared Dice
The paper introduces a twist: Shared Randomness.
Imagine the team has access to magical dice.
- Private Dice: If everyone rolls their own private die, they are independent. The Devil can exploit the gaps between them.
- Shared Dice: If two friends share a single die, they can see the same number. They can agree, "If the die shows a number greater than 0.5, we both shout 'Heads'." This creates a perfect link between them.
The big question the authors ask is: What if the team has a complex web of shared dice?
- Alice and Bob share a die.
- Bob and Charlie share a different die.
- Charlie and Alice share a third die.
Can this web of connections help them win more often than if they just had one giant shared die?
The Surprising Discovery
The authors found that the answer is yes, but the solution is weirdly geometric.
- The Naive Approach: You might think, "Let's just add up the numbers on our dice. If the sum is high, we shout Heads." The paper shows this is actually a bad idea. It only gets you a win rate of about 16.6% (1/6).
- The "Cube" Strategy: The optimal strategy is much simpler but harder to visualize. Imagine the dice rolls as coordinates in a 3D cube. The team agrees on a specific "cut" inside that cube.
- If your two dice rolls are both above a certain magical number (let's call it ), you shout "Heads."
- If either is below, you shout "Tails."
- This creates a shape inside the cube (like a smaller cube in the corner) where everyone agrees.
By tuning this magical number perfectly, the team can boost their win rate to approximately 27.8%. This is a huge jump from the 16.6% of the naive approach and much better than the 12.5% they would get with no shared dice at all.
The "Grid" Discovery
The paper proves something very important about how these teams should think.
You might imagine a team strategy as a complex, messy painting where every tiny speck of color represents a different decision based on the dice rolls. The authors prove that you don't need a painting.
You only need a grid.
Think of the space of all possible dice rolls as a giant cake. The optimal strategy is simply to slice this cake with straight cuts (like a grid) into rectangular blocks. Inside each block, the team just picks one action (Heads or Tails).
- Why this matters: It turns a messy, infinite mathematical problem into a clean, finite puzzle. Instead of worrying about infinite possibilities, you just need to figure out where to place a few straight lines.
The "Devil's" Perspective
The paper treats this as a zero-sum game. The Devil is trying to minimize the team's win rate, and the team is trying to maximize it.
- If the team picks a strategy, the Devil picks the action (Heads or Tails) that hurts the team the most.
- The "Value" of the game is the win rate the team can guarantee no matter what the Devil does.
The Complexity (The "Hard" Part)
The authors also looked at how hard it is to solve these games on a computer.
- The Size of the Solution: Even though the answer might be an irrational number (like or a weird root of a polynomial), the paper proves that you can describe the optimal strategy using a finite amount of information. It's like saying, "The answer is a specific number that is the root of this specific equation."
- Computational Difficulty: Finding this optimal strategy is computationally very heavy. It's so hard that it belongs to a class of problems that would take a supercomputer an exponential amount of time to solve as the game gets bigger. However, if the number of dice each person holds is small and fixed, the problem becomes much more manageable.
The "Pairing" Conjecture
Finally, the authors looked at what happens if you have a huge team (say, 100 people) where everyone shares a die with everyone else.
- Intuition: You might think you need to use all those connections.
- The Reality: The authors suspect (and have verified for small groups) that the best strategy is actually to ignore most of the dice.
- If you have an even number of players, just pair them up. Each pair uses their shared die to coordinate perfectly, and they ignore everyone else.
- If you have an odd number, group three people together to use the "Cube Strategy" mentioned earlier, and pair up the rest.
- The extra dice? They are essentially useless noise.
Summary
This paper is about a team of players trying to coordinate perfectly against a smart opponent using limited, shared random signals. They discovered that:
- Complex connections don't always mean complex strategies. The best plan is often a simple "grid" cut.
- Geometry is key. The solution involves finding the perfect shape inside a multi-dimensional space.
- Less is often more. Even with a web of shared randomness, the team often wins best by ignoring most of it and focusing on small, tight-knit groups.
It's a mathematical proof that in a game of chance and coordination, sometimes the simplest, most rigid structure (a grid) beats the most complex, fluid one.
Drowning in papers in your field?
Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.