skip to main content
article
Free Access

Lower bounds for distributed coin-flipping and randomized consensus

Published:01 May 1998Publication History
Skip Abstract Section

Abstract

We examine a class of collective coin-flipping games that arises from randomized distributed algorithms with halting failures. In these games, a sequence of local coin flips is generated, which must be combined to form a single global coin flip. An adversary monitors the game and may attempt to bias its outcome by hiding the result of up to t local coin flips. We show that to guarantee at most constant bias, ω(t2) local coins are needed, even if (a) the local coins can have arbitrary distributions and ranges, (b) the adversary is required to decide immediately wheter to hide or reveal each local coin, and (c) the game can detect which local coins have been hidden. If the adversary is permitted to control the outcome of the coin except for cases whose probability is polynomial in t, ω(t2/log2t) local coins are needed. Combining this fact with an extended version of the well-known Fischer-Lynch-Paterson impossibility proof of deterministic consensus, we show that given an adaptive adversary, any t-resilient asynchronous consensus protocol requires ω(t2/log2t) local coin flips in any model that can be simulated deterministically using atomic registers. This gives the first nontrivial lower bound on the total work required by wait-free consensus and is tight to within logarithmic factors.

References

  1. ABRAHAMSON, K. 1988. On achieving consensus using a shared memory. In Proceedings of the 7th Annual ACM Symposium on the Principles of Distributed Computing (Toronto, Ont., Canada, Aug. 15-17). ACM, New York, pp. 291-302. Google ScholarGoogle Scholar
  2. ALON, N., AND Naoa, M. 1990. Coin-flipping games immune against linear-sized coalitions. In Proceedings of the 31st Annual Symposium on Foundations of Computer Science. IEEE, New York, pp. 46-54.Google ScholarGoogle Scholar
  3. ALua, R., ATTIYA, H., AND TAUBENFELD, G. 1994. Time-adaptive algorithms for synchronization. In Proceedings of the 26th Annual ACM Symposium on Theory of Computing (Montreal, Que., Canada, May 23-25). ACM, New York, pp. 800-809. Google ScholarGoogle Scholar
  4. ASpNES, J. 1993. Time- and space-efficient randomized consensus. J. Algorithms 14, 3 (May), 414-431. Google ScholarGoogle Scholar
  5. ASpNES, J. 1997. Lower bounds for distributed coin-flipping and randomized consensus. In Proceedings of the 29th Annual ACM Symposium on the Theory of Computing (El Paso, Tex., May 4-6). ACM, New York, pp. 559-568. Google ScholarGoogle Scholar
  6. ASPNES, J., AND HERLIHY, M. 1990. Fast randomized consensus using shared memory. J. Algorithms 11, 3 (Sept.), 441-461. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. ASPNES, J., AND WAARTS, O. 1996. Randomized consensus in O(n log2 n) operations per processor. SIAM J. Comput. 25, 5 (Oct.), 1024-1044. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. ATTIYA, U., DOLEV, D., AND SHAVIT, N. 1989. Bounded polynomial randomized consensus. In Proceedings of the 8th Annual ACM Symposium on Principles of Distributed Computing (Edmonton, Alb., Canada, Aug. 16-19). ACM, New York, pp. 281-294. Google ScholarGoogle Scholar
  9. AUMANN, Y. 1997. Efficient asynchronous consensus with the weak adversary scheduler. In Proceedings of the 16th Annual ACM Symposium on Principles of Distributed Computing (Santa Barbara, Calif., Aug. 21-24). ACM, New York, pp. 209-218. Google ScholarGoogle Scholar
  10. AUMANN, Y., AND BENDER, M. 1996. Efficient asynchronous consensus with a value-oblivious adversary scheduler. In Proceedings of the 23rd International Conference on Automata, Languages, and Programming (July). Springer-Verlag, New York, pp. 622-633. Google ScholarGoogle Scholar
  11. BEN-OR, M., AND LINIAL, N. 1989. Collective coin flipping. In Randomness and Computation, vol. 5 of Advances in Computing Research, Silvio Micali, ed. JAI Press, Greenwich, Conn., pp. 91-115.Google ScholarGoogle Scholar
  12. BEN-OR, M., LINIAL, N., AND SAKS, M. 1987. Collective coin flipping and other models of imperfect randomness. In Combinatorics, vol. 52 of Colloquia Mathematic Societatis Janos Bolyai (Eger, Hungary). pp. 75-112.Google ScholarGoogle Scholar
  13. BRACHA, G., AND RACHMAN, O. 1990. Approximated counters and randomized consensus. Tech. Rep. 662. Technion, Israel.Google ScholarGoogle Scholar
  14. BRACHA, G., AND RACHMAN, O. 1991. Randomized consensus in expected O(n2 log n) operations. In Proceedings of the 5th Workshop on Distributed Algorithms. Springer-Verlag, New York, pp. 143-150. Google ScholarGoogle Scholar
  15. CHANDRA, T.D. 1996. Polylog randomized wait-free consensus. In Proceedings of the 15th Annual ACM Symposium on Principles of Distributed Computing (Philadelphia, Pa., May 23-26). ACM, New York, pp. 166-175. Google ScholarGoogle Scholar
  16. CHOR, B., FRIEDMAN, J., GOLDREICH, O., HASTAD, J., RUDICH, S., AND SMOLENSKY, R. 1985. The bit extraction problem or t-resilient functions. In Proceedings of the 2nd Annual Symposium on Foundations of Computer Science. IEEE, New York, pp. 396-407.Google ScholarGoogle Scholar
  17. CHOR, B., ISRAELI, A., AND LI, M. 1987. On processor coordination using asynchronous hardware. In Proceedings of the 6th Annual ACM Symposium on Principles of Distributed Computing (Vancouver, B.C., Canada, Aug. 10-12). ACM, New York, pp. 86-97. Google ScholarGoogle Scholar
  18. CLEVE, R., AND IMPAGLIAZZO, R. 1993. Martingales with Boolean final value must make jumps of O(1/n1/2) with constant probability. Unpublished manuscript.Google ScholarGoogle Scholar
  19. COOPER, J., AND LINIAL, N. 1993. Fast perfect-information leader-election protocol with linear immunity. In Proceedings of the 25th Annual ACM Symposium on the Theory of Computing (San Diego, Calif., May 16-18). ACM, New York, pp. 662-671. Google ScholarGoogle Scholar
  20. DOLEV, D., DWORK, C., AND STOCKMEYER, L. 1987. On the minimal synchronism needed for distributed consensus. J. ACM 34, 1 (Jan.), 77-97. Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. DWORK, C., HERLIHY, M., PLOTKIN, S., AND WAARTS, O. 1992. Time-lapse snapshots. In Proceedings of the Israel Symposium on the Theory of Computing and Systems. Springer-Verlag, New York, pp. 154-170. Google ScholarGoogle Scholar
  22. FICH, F., HERLIHY, M., AND SHAVIT, N. 1993. On the space complexity of randomized synchronization. In Proceedings of the 12th Annual ACM Symposium on Principles of Distributed Computing (Ithaca, N.Y., Aug. 15-18). ACM, New York, pp. 241-250. Google ScholarGoogle Scholar
  23. FISCHER, M., LYNCH, N. A., AND PATERSON, M.S. 1985. Impossibility of distributed consensus with one faulty process. J. ACM 32, 2 (Apr.), 374-382. Google ScholarGoogle ScholarDigital LibraryDigital Library
  24. FRIEDMAN, J. 1992. On the bit extraction problem. In Proceedings of the 33rd Annual Symposium on Foundations of Computer Science. IEEE, New York, pp. 314-319.Google ScholarGoogle Scholar
  25. HARPER, L. H. 1966. Optimal numberings and isoperimetric problems on graphs. J. Combinat. Theory 1, 385-394.Google ScholarGoogle ScholarCross RefCross Ref
  26. HERLIHY, M. 1991. Wait-free synchronization. ACM Trans. Prog. Lang. Syst. 13, 1 (Jan.), 124-149. Google ScholarGoogle ScholarDigital LibraryDigital Library
  27. LICHTENSTEIN, D., LINIAL, N., AND SAKS, M. 1989. Some external problems arising from discrete control processes. Combinatorica 9, 269-287.Google ScholarGoogle ScholarCross RefCross Ref
  28. LouI, M. C., AND ABU-AMARA, H.H. 1987. Memory requirements for agreement among unreliable asynchronous processes. In Advances in Computing Research, vol. 4, Franco P. Preprata, ed. JAI Press, Greenwich, Conn., pp. 163-183.Google ScholarGoogle Scholar
  29. LYNCH, N.A. 1996. Distributed Algorithms. Morgan-Kaufmann, San Mateo, Calif. Google ScholarGoogle Scholar
  30. SAKS, M. 1989. A robust non-cryptographic protocol for collective coin flipping. SIAM J. Disc. Math. 2, 2, 240-244. Google ScholarGoogle ScholarDigital LibraryDigital Library
  31. SAKS, M., SHAVIT, N., AND WOLL, U. 1991. Optimal time randomized consensus-Making resilient algorithms fast in practice. In Proceedings of the 2nd Annual ACM-SIAM Symposium on Discrete Algorithms (San Francisco, Calif., Jan. 28-30). ACM, New York, pp. 351-362. Google ScholarGoogle Scholar
  32. VAZlRANI, U. 1985. Towards a strong communication complexity theory, or generating quasirandom sequences from two communicating slightly-random sources. In Proceedings of the 17th Annual ACM Symposium on the Theory of Computing (Providence, R.I., May 6-8). ACM, New York, pp. 366-378. Google ScholarGoogle Scholar

Index Terms

  1. Lower bounds for distributed coin-flipping and randomized consensus

                Recommendations

                Comments

                Login options

                Check if you have access through your login credentials or your institution to get full access on this article.

                Sign in

                Full Access

                • Published in

                  cover image Journal of the ACM
                  Journal of the ACM  Volume 45, Issue 3
                  May 1998
                  177 pages
                  ISSN:0004-5411
                  EISSN:1557-735X
                  DOI:10.1145/278298
                  • Editor:
                  • F. T. Leighton
                  Issue’s Table of Contents

                  Copyright © 1998 ACM

                  Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

                  Publisher

                  Association for Computing Machinery

                  New York, NY, United States

                  Publication History

                  • Published: 1 May 1998
                  Published in jacm Volume 45, Issue 3

                  Permissions

                  Request permissions about this article.

                  Request Permissions

                  Check for updates

                  Qualifiers

                  • article

                PDF Format

                View or Download as a PDF file.

                PDF

                eReader

                View online with eReader.

                eReader