π€ AI Summary
This paper investigates the inherent complexity of collective coin-flipping and leader election in the full-information model under the stringent constraint that each participant sends only one bit per round.
Method: It employs combinatorial game-theoretic analysis, a novel joint bias lemma for families of functions, and precise log*-complexity characterization.
Results: The work establishes, for the first time, that any k-round protocol tolerates at most O(β / log^{(k)} β) malicious players, where β is the total number of participants. It raises the lower bound on round complexity for linearly fault-tolerant protocols to log* β β O(1), matching the optimal asymptotic order. It further proves that classical protocolsβsuch as RZ and Fβare nearly optimal in both round count and per-round communication. Finally, it constructs the first two-round, 1-bit-per-player protocol whose resilience strictly surpasses that of all one-round protocols.
π Abstract
We study the tasks of collective coin flipping and leader election in the full-information model. We prove new lower bounds for coin flipping protocols, implying lower bounds for leader election protocols. We show that any $k$-round coin flipping protocol, where each of $ell$ players sends 1 bit per round, can be biased by $O(ell/log^{(k)}(ell))$ bad players. For all $k>1$ this strengthens previous lower bounds [RSZ, SICOMP 2002], which ruled out protocols resilient to adversaries controlling $O(ell/log^{(2k-1)}(ell))$ players. Consequently, we establish that any protocol tolerating a linear fraction of corrupt players, with only 1 bit per round, must run for at least $log^*ell-O(1)$ rounds, improving on the prior best lower bound of $frac12 log^*ell-log^*log^*ell$. This lower bound matches the number of rounds, $log^*ell$, taken by the current best coin flipping protocols from [RZ, JCSS 2001], [F, FOCS 1999] that can handle a linear sized coalition of bad players, but with players sending unlimited bits per round. We also derive lower bounds for protocols allowing multi-bit messages per round. Our results show that the protocols from [RZ, JCSS 2001], [F, FOCS 1999] that handle a linear number of corrupt players are almost optimal in terms of round complexity and communication per player in a round. A key technical ingredient in proving our lower bounds is a new result regarding biasing most functions from a family of functions using a common set of bad players and a small specialized set of bad players specific to each function that is biased. We give improved constant-round coin flipping protocols in the setting that each player can send 1 bit per round. For two rounds, our protocol can handle $O(ell/(logell)(loglogell)^2)$ sized coalition of bad players; better than the best one-round protocol by [AL, Combinatorica 1993] in this setting.