Communication Complexity and Parallel Computing
The communication complexity of two-party prools is an only 15 years old complexity measure, but it is already considered to be one of the fundamental complexity measures of recent complexity theory. Similarly to Kolmogorov complexity in the theory of sequential computations, communication complexity is used as a method for the study of the complexity of concrete computing problems in parallel information processing. Especially, it is applied to prove lower bounds that say what computer resources (time, hardware, memory size) are necessary to compute the given task. Besides the estimation of the computational difficulty of computing problems the proved lower bounds are useful for proving the optimality of algorithms that are already designed. In some cases the knowledge about the communication complexity of a given problem may be even helpful in searching for efficient algorithms to this problem. The study of communication complexity becomes a well-defined independent area of complexity theory. In addition to a strong relation to several fundamental complexity measures (and so to several fundamental problems of complexity theory) communication complexity has contributed to the study and to the understanding of the nature of determinism, nondeterminism, and randomness in algorithmics. There already exists a non-trivial mathematical machinery to handle the communication complexity of concrete computing problems, which gives a hope that the approach based on communication complexity will be instrumental in the study of several central open problems of recent complexity theory.
1100053926
Communication Complexity and Parallel Computing
The communication complexity of two-party prools is an only 15 years old complexity measure, but it is already considered to be one of the fundamental complexity measures of recent complexity theory. Similarly to Kolmogorov complexity in the theory of sequential computations, communication complexity is used as a method for the study of the complexity of concrete computing problems in parallel information processing. Especially, it is applied to prove lower bounds that say what computer resources (time, hardware, memory size) are necessary to compute the given task. Besides the estimation of the computational difficulty of computing problems the proved lower bounds are useful for proving the optimality of algorithms that are already designed. In some cases the knowledge about the communication complexity of a given problem may be even helpful in searching for efficient algorithms to this problem. The study of communication complexity becomes a well-defined independent area of complexity theory. In addition to a strong relation to several fundamental complexity measures (and so to several fundamental problems of complexity theory) communication complexity has contributed to the study and to the understanding of the nature of determinism, nondeterminism, and randomness in algorithmics. There already exists a non-trivial mathematical machinery to handle the communication complexity of concrete computing problems, which gives a hope that the approach based on communication complexity will be instrumental in the study of several central open problems of recent complexity theory.
54.99 In Stock
Communication Complexity and Parallel Computing

Communication Complexity and Parallel Computing

by Juraj Hromkovic
Communication Complexity and Parallel Computing

Communication Complexity and Parallel Computing

by Juraj Hromkovic

Hardcover(1997)

$54.99 
  • SHIP THIS ITEM
    In stock. Ships in 6-10 days.
  • PICK UP IN STORE

    Your local store may have stock of this item.

Related collections and offers


Overview

The communication complexity of two-party prools is an only 15 years old complexity measure, but it is already considered to be one of the fundamental complexity measures of recent complexity theory. Similarly to Kolmogorov complexity in the theory of sequential computations, communication complexity is used as a method for the study of the complexity of concrete computing problems in parallel information processing. Especially, it is applied to prove lower bounds that say what computer resources (time, hardware, memory size) are necessary to compute the given task. Besides the estimation of the computational difficulty of computing problems the proved lower bounds are useful for proving the optimality of algorithms that are already designed. In some cases the knowledge about the communication complexity of a given problem may be even helpful in searching for efficient algorithms to this problem. The study of communication complexity becomes a well-defined independent area of complexity theory. In addition to a strong relation to several fundamental complexity measures (and so to several fundamental problems of complexity theory) communication complexity has contributed to the study and to the understanding of the nature of determinism, nondeterminism, and randomness in algorithmics. There already exists a non-trivial mathematical machinery to handle the communication complexity of concrete computing problems, which gives a hope that the approach based on communication complexity will be instrumental in the study of several central open problems of recent complexity theory.

Product Details

ISBN-13: 9783540574590
Publisher: Springer Berlin Heidelberg
Publication date: 04/11/1997
Series: Texts in Theoretical Computer Science. An EATCS Series
Edition description: 1997
Pages: 336
Product dimensions: 6.14(w) x 9.21(h) x 0.03(d)

Table of Contents

1 Introduction.- 2 Communication Prool Models.- 3 Boolean Circuits.- 4 VLSI Circuits and Interconnection Networks.- 5 Sequential Computations.- References.
From the B&N Reads Blog

Customer Reviews