Abstract :
Consideration is given to a situation in which two processors, P1 and P2, are to evaluate a collection of functions f1, . . . fs of two vector variables x, y under the assumption that processor P1 (respectively, P 2) has access only to the value of the variable x (respectively, y) and the functional form of f 1,. . ., fs. Bounds on the communication complexity (the amount of information that has to be exchanged between the processors) are provided. An almost optimal bound is derived for the case of one-way communication when the functions are polynomials. Lower bounds for the case of two-way communication that improve on earlier bounds are also derived. As an application, the case in which x and y are n×n matrices and f( x,y) is a particular entry of the inverse of x+y is considered. Under a certain restriction on the class of allowed communication protocols, an Ω(n2 ) lower bound is obtained. The results are based on certain tools from classical algebraic geometry and field extension theory
Keywords :
algebra; computational complexity; distributed processing; mathematics computing; Ω(n2) lower bound; almost optimal bound; communication complexity; communication protocols; distributed algebraic computation; function evaluation; one-way communication; polynomials; square matrices; Access protocols; Complexity theory; Computer science; Distributed computing; Geometry; Laboratories; Polynomials;