Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
article
Free access

Lower bounds on communication complexity in distributed computer networks

Published: 01 October 1987 Publication History

Abstract

The main result of this paper is a general technique for determining lower bounds on the communication complexity of problems on various distributed computer networks. This general technique is derived by simulating the general network by a linear array and then using a lower bound on the communication complexity of the problem on the linear array. Applications of this technique yield optimal bounds on the communication complexity of merging, ranking, uniqueness, and triangle-detection problems on a ring of processors. Nontrivial near-optimal lower bounds on the communication complexity of distinctness, merging, and ranking on meshes and complete binary trees are also derived.

References

[1]
ABELSON, H. Lower bounds on information transfer in distributed computations. J. ACM 27, 2 (Apr. 1986), 384-392.
[2]
AHO, A. V., ULLMAN, J. D., AND YANNAKAKIS, M. On notions of information transfer in VLSI circuits. In Proceedings of the 15th ACM Symposium on Theory of Computing (Boston, Mass., Apr. 25-27). ACM, New York, 1983, pp. 133-139.
[3]
BILARDI, G. The area-time complexity of sorting. Ph.D. dissertation, Univ. of Illinois at Urbana- Champaign, Urbana, Ill., 1984.
[4]
BURNS, J.E. A formal model for message passing systems. Tech. Rep. 91, Computer Science Dept., Indiana Univ. at Bloomington, Bloomington, Ind., 1980.
[5]
CHANDRA, A. K., FURST, M. L., AND LIPTON, R.J. Multy-party protocols. In Proceedings of the 15th Annual ACM Symposium on Theory of Computing (Boston, Mass., Apr. 25-27). ACM, New York, 1983, pp. 94-99.
[6]
DURIS, P., GALIL, Z., AND SCHNITGER, G. Lower bounds on communication complexity. In Proceedings of the 16th Annual ACM Symposium on Theory of Computing (Washington, D.C., Apr. 30-May 2). ACM, New York, 1984, pp. 81-9 I.
[7]
FREDERICKSON, G. N., AND LYNCH, N. The impact of synchronous communication on the problem of electing a leader in a ring. In Proceedings of the 16th Annual ACM Symposium on Theory of Computing (Washington, D.C., Apr. 30-May 2). ACM, New York, 1984, pp. 493-503.
[8]
GAFNI, E. Improvements in the time complexity of two message-optimal election algorithms. In Proceedings of the 4th Annual ACM Symposium on Principles of Distributed Computing (Minaki, Ont., Canada Aug. 5-9). ACM, New York, 1985, pp. -175-185.
[9]
GAFNI, E., LouI, M. C., TIWARI, P., WEST, D. B., AND ZAKS, S. Lower bounds on common knowledge in distributed algorithms. Tech. Rep. R-1017 (ACT-50). Coordinated Science Lab., Univ. of Illinois at Urbana-Champaign, Urbana, Ill., 1984.
[10]
GANTMACHER, F.R. The Theory of Matrices, K. A. Hirsch, Transl. Chelsea, New York, 1959.
[11]
GREEN, C., AND KLEITMAN, D.J. Proof techniques in the theory of finite sets. In M. A. A. Studies in Combinatorics, vol. 17, G. C. Rota, Ed. The Mathematical Association of America, 1978, pp. 22-79.
[12]
JA'JA', J., AND PRASANNA KUMAR, V.K. Information transfer in distributed computing with applications to VLSI. J. ACM 31, 1 (Jan. 1984), 150-162.
[13]
LENGAUER, T., AND MEHLHORN, K. On the complexity of VLSI computations. In VLSI Systems and Computations, H. T. Kung et al., Eds. Computer Science Press, Rockville, Md., 1981, pp. 89-99.
[14]
LINT, B., AND AGERWALA, T. Communication issues in the design and analysis of parallel algorithms. IEEE Trans. Softw. Eng. 7 (1981), 174-188.
[15]
LIPTON, R. J., AND SEDGEWICK, R. Lower bounds for VLSI. In Proceedings of the 13th Annual ACM Symposium on Theory of Computing (Milwaukee, Wis., May 11-13). ACM, New York, 1981, pp. 300-307.
[16]
Loul, M.C. The complexity of sorting on distributed systems. Inf. Control 60 (1984), 70-85.
[17]
MARCUS, M., AND MINC, H. A Survey of Matrix Theory and Matrix Inequalities. Allyn and Bacon, Boston, Mass., 1964.
[18]
MEHLHORN, K., AND SCHMIDT, E.M. }_.as Vegas is better than determinism in VLSI and distributed computing. In Proceedings of the 14th Annual ACM Symposium on Theory of Computing (San Francisco, Calif., May 5-7). ACM, New York, 1982, pp. 330-337.
[19]
MUIR, T. Theory of Determinants. Macmillan, New York, 1906.
[20]
ORLIN, J. Contentment in graph theory: Coveting graphs with cliques. Proc. Koninklijke Neder-{ landse `4kademie van Wetenschappen, Amsterdam, Set.4, 80, 5 (1977), 406-424.
[21]
PAPADIMITRIOU, C. H., AND SIPSER, M. Communication complexity. J. Comput. Syst. Sci. 28 (1984), 260-269.
[22]
THOMPSON, C.D. Area-time complexity of VLSI. In Proceedings of the llth A CM Symposium on Theory of Computing (Atlanta, Ga., Apr. 30-May 2). ACM, New York, 1979, pp. 81-88.
[23]
TIWARI, P., AND LOUI, M.C. Simulation of chaotic algorithms by token algorithms. In Proceedings of the International Workshop on Distributed Algorithms on Graphs. Carleton University Press, Ottawa, Ont., Canada, to appear.
[24]
V~TANVl, P. Distributed elections in an Archimedean ring of processors. In Proceedings of the 16th .4nnual .4CM Symposium on Theory of Computing (Washington, D.C., Apr. 30-May 2). ACM, New York, 1984, pp. 542-547.
[25]
YAO, A.C. Some complexity questions related to distributive computing. In Proceedings of the 1 lth .4nnual `4CM Symposium on Theory of Computing (Atlanta, Ga., Apr. 30-May 2). ACM, New York, 1979, pp. 209-213.

Cited By

View all
  • (2019)Topology Dependent Bounds For FAQsProceedings of the 38th ACM SIGMOD-SIGACT-SIGAI Symposium on Principles of Database Systems10.1145/3294052.3319686(432-449)Online publication date: 25-Jun-2019
  • (2018)Message lower bounds via efficient network synchronizationTheoretical Computer Science10.1016/j.tcs.2018.11.017Online publication date: Nov-2018
  • (2017)Tight network topology dependent bounds on rounds of communicationProceedings of the Twenty-Eighth Annual ACM-SIAM Symposium on Discrete Algorithms10.5555/3039686.3039853(2524-2539)Online publication date: 16-Jan-2017
  • Show More Cited By

Recommendations

Reviews

Thomas Rainer Michael Fischer

This paper describes a general technique for determining lower bounds on the communication complexity of computational problems on distributed computer networks. The communication complexity is a common measure of the number of bits that must be exchanged among the processors in the worst case by any distributed algorithm computing a specified function on a given type of processor array. The main idea of the presented method is to simulate a general network by a linear array and then use the lower bound on the communication complexity of the problem on the linear array. From a mathematical viewpoint the most fundamental result states that the communication complexity of a function f: {0,1, . . . ,2 n?1} 2 :2WZ {0,1} given by its result matrix R on a linear ( p + 1)-processor array is at least pn if R is nonsingular over any field. The general technique is applied to derive optimal lower bounds on a ring of processors for some elementary problems on sets of integers such as distinctness and ranking and for the triangle-detection problem in graphs. Furthermore, near-optimal lower bounds on the communication complexity on meshes and complete binary trees are also obtained. The presented method is interesting and seems to be powerful at least for computation problems that can be easily formulated by predicates as required here. Unfortunately, however, the text is difficult to read because it is far from being self-contained; in parts it requires intimate knowledge of results and proofs obtained in various papers by other authors cited in the reference list.

Access critical reviews of Computing literature here

Become a reviewer for Computing Reviews.

Comments

Information & Contributors

Information

Published In

cover image Journal of the ACM
Journal of the ACM  Volume 34, Issue 4
Oct. 1987
254 pages
ISSN:0004-5411
EISSN:1557-735X
DOI:10.1145/31846
Issue’s Table of Contents

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 01 October 1987
Published in JACM Volume 34, Issue 4

Permissions

Request permissions for this article.

Check for updates

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)61
  • Downloads (Last 6 weeks)4
Reflects downloads up to 30 Aug 2024

Other Metrics

Citations

Cited By

View all
  • (2019)Topology Dependent Bounds For FAQsProceedings of the 38th ACM SIGMOD-SIGACT-SIGAI Symposium on Principles of Database Systems10.1145/3294052.3319686(432-449)Online publication date: 25-Jun-2019
  • (2018)Message lower bounds via efficient network synchronizationTheoretical Computer Science10.1016/j.tcs.2018.11.017Online publication date: Nov-2018
  • (2017)Tight network topology dependent bounds on rounds of communicationProceedings of the Twenty-Eighth Annual ACM-SIAM Symposium on Discrete Algorithms10.5555/3039686.3039853(2524-2539)Online publication date: 16-Jan-2017
  • (2017)Communication Steps for Parallel Query ProcessingJournal of the ACM10.1145/312564464:6(1-58)Online publication date: 14-Oct-2017
  • (2017)Information-Theoretic Lower Bounds for Distributed Function ComputationIEEE Transactions on Information Theory10.1109/TIT.2017.266481363:4(2314-2337)Online publication date: 1-Apr-2017
  • (2016)Message Lower Bounds via Efficient Network SynchronizationStructural Information and Communication Complexity10.1007/978-3-319-48314-6_6(75-91)Online publication date: 4-Nov-2016
  • (2015)The Range of Topological Effects on CommunicationProceedings, Part II, of the 42nd International Colloquium on Automata, Languages, and Programming - Volume 913510.1007/978-3-662-47666-6_43(540-551)Online publication date: 6-Jul-2015
  • (2014)Topology Matters in CommunicationProceedings of the 2014 IEEE 55th Annual Symposium on Foundations of Computer Science10.1109/FOCS.2014.73(631-640)Online publication date: 18-Oct-2014
  • (2013)Communication steps for parallel query processingProceedings of the 32nd ACM SIGMOD-SIGACT-SIGAI symposium on Principles of database systems10.1145/2463664.2465224(273-284)Online publication date: 22-Jun-2013
  • (2013)Maximum achievable throughput in a wireless sensor network using in-network computation for statistical functionsIEEE/ACM Transactions on Networking10.1109/TNET.2012.223064221:5(1581-1594)Online publication date: 1-Oct-2013
  • Show More Cited By

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Get Access

Login options

Full Access

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media