Table of Contents
Fetching ...

Improved Bounds for Coin Flipping, Leader Election, and Random Selection

Eshan Chattopadhyay, Mohit Gurumukhani, Noam Ringach, Rocco Servedio

TL;DR

This work advances the theory of fault-tolerant distributed randomization in the full-information model by giving tighter lower and upper bounds for collective coin flipping, leader election, and one-round random selection. The authors introduce a novel framework that biases families of functions via a common adversarial set plus function-specific heavy sets, and they develop multi-output influence and a multi-output Poincaré inequality to support these arguments. On the constructive side, they present improved constant-round coin flipping protocols and one-round random selection schemes that achieve near-uniform outputs under substantial adversarial coalitions, matching bounds in several regimes with known results such as Ajtai–Linial. They also establish near-optimal lower bounds showing that any protocol tolerating linear bad-players requires at least roughly log-star ell rounds, and they derive strong lower bounds for one-round random selection, including tightness results up to polylog factors. The results have implications for extractors/condensers in NOSF/NOBF contexts and provide a richer understanding of resilience vs. communication trade-offs in distributed randomness primitives, with potential impact on practical fault-tolerant protocols and randomness extraction in adversarial settings.

Abstract

Random selection, leader election, and collective coin flipping are fundamental tasks in fault-tolerant distributed computing. We study these problems in the full-information model where despite decades of study, key gaps remain in our understanding of the trade-offs between round complexity, communication per player in each round, and adversarial resilience. We make progress by proving improved bounds for these problems. We first show that any $k$-round coin flipping protocol over $\ell$ players, each player sending one bit per round, can be biased by $O(\ell/\log^{(k)}(\ell))$ bad players. We obtain a similar lower bound for leader election. This strengthens prior best bounds [RSZ, SICOMP 2002] of $O(\ell/\log^{(2k-1)}(\ell))$ for coin flipping protocols and $O(\ell/\log^{(2k+1)}(\ell))$ for leader election protocols. Our result implies that any (1-bit per player) protocol tolerating linear fraction of bad players requires at least $\log^* \ell$ rounds, showing existing protocols [RZ, JCSS 2001; F, FOCS 1999] are near-optimal. We next initiate the study of one-round, (1-bit per player) random selection. We construct a protocol resilient to $\ell / (\log \ell)^2$ bad players that outputs $(\log \ell)^2 / (\log \log \ell)^2$ uniform random bits. This implies a one-round leader election protocol resilient to $\ell / (\log \ell)^2$ bad players, improving the prior best protocol [RZ, JCSS 2001] which was resilient to $\ell / (\log \ell)^3$ bad players. Our resilience matches that of the best one-round coin flipping protocol by Ajtai & Linial. We also obtain an almost matching lower bound: any protocol outputting $(\log \ell)^2 / (\log \log \ell)^2$ bits can be corrupted by $\ell (\log \log \ell)^2 / (\log \ell)^2$ bad players. To obtain our lower bound, we introduce multi-output influence, an extension of influence of boolean functions to the multi-output setting.

Improved Bounds for Coin Flipping, Leader Election, and Random Selection

TL;DR

This work advances the theory of fault-tolerant distributed randomization in the full-information model by giving tighter lower and upper bounds for collective coin flipping, leader election, and one-round random selection. The authors introduce a novel framework that biases families of functions via a common adversarial set plus function-specific heavy sets, and they develop multi-output influence and a multi-output Poincaré inequality to support these arguments. On the constructive side, they present improved constant-round coin flipping protocols and one-round random selection schemes that achieve near-uniform outputs under substantial adversarial coalitions, matching bounds in several regimes with known results such as Ajtai–Linial. They also establish near-optimal lower bounds showing that any protocol tolerating linear bad-players requires at least roughly log-star ell rounds, and they derive strong lower bounds for one-round random selection, including tightness results up to polylog factors. The results have implications for extractors/condensers in NOSF/NOBF contexts and provide a richer understanding of resilience vs. communication trade-offs in distributed randomness primitives, with potential impact on practical fault-tolerant protocols and randomness extraction in adversarial settings.

Abstract

Random selection, leader election, and collective coin flipping are fundamental tasks in fault-tolerant distributed computing. We study these problems in the full-information model where despite decades of study, key gaps remain in our understanding of the trade-offs between round complexity, communication per player in each round, and adversarial resilience. We make progress by proving improved bounds for these problems. We first show that any -round coin flipping protocol over players, each player sending one bit per round, can be biased by bad players. We obtain a similar lower bound for leader election. This strengthens prior best bounds [RSZ, SICOMP 2002] of for coin flipping protocols and for leader election protocols. Our result implies that any (1-bit per player) protocol tolerating linear fraction of bad players requires at least rounds, showing existing protocols [RZ, JCSS 2001; F, FOCS 1999] are near-optimal. We next initiate the study of one-round, (1-bit per player) random selection. We construct a protocol resilient to bad players that outputs uniform random bits. This implies a one-round leader election protocol resilient to bad players, improving the prior best protocol [RZ, JCSS 2001] which was resilient to bad players. Our resilience matches that of the best one-round coin flipping protocol by Ajtai & Linial. We also obtain an almost matching lower bound: any protocol outputting bits can be corrupted by bad players. To obtain our lower bound, we introduce multi-output influence, an extension of influence of boolean functions to the multi-output setting.

Paper Structure

This paper contains 68 sections, 58 theorems, 63 equations.

Key Result

Theorem 1

Let $\pi$ be a $k$-round coin flipping protocol over $\ell$ players where players send 1 bit per round. Then, there exists an outcome $o\in \{0,1\}$ such that $b = O\left(\frac{\ell}{\log^{(k)}(\ell)}\right)$ bad players can bias $\pi$ to output $o$ with probability $\ge 0.99$.

Theorems & Definitions (132)

  • Theorem 1: Informal version of \ref{['thm: protocol lb']}
  • Corollary 1: Informal version of \ref{['cor: round lb']}
  • Theorem 2: Informal version of \ref{['thm: protocol lb longer messages']}
  • Theorem 3: Informal version of \ref{['thm: construct protocol']}
  • Theorem 4: Informal version of \ref{['thm: leader election lb']}
  • Theorem 5: Informal version of \ref{['cor: leader election 1 round']}
  • Theorem 6: Informal version of \ref{['thm: multioutput coin flipping protocol - general']}
  • Theorem 7: Informal version of \ref{['lem: improved coin flip condensing impossibility']}
  • Corollary 2
  • Theorem 2.1: \ref{['thm: protocol lb']}, specialized
  • ...and 122 more