Skip to content
Related Articles
Get the best out of our app
GFG App
Open App
geeksforgeeks
Browser
Continue

Related Articles

GATE | GATE CS 2018 | Question 51

Improve Article
Save Article
Like Article
Improve Article
Save Article
Like Article

Assume that multiplying a matrix G1 of dimension pĂ—q with another matrix G2 of dimension qĂ—r requires pqr scalar multiplications. Computing the product of n matrices G1G2G3 ….. Gn can be done by parenthesizing in different ways. Define GiGi+1 as an explicitly computed pair for a given paranthesization if they are directly multiplied. For example, in the matrix multiplication chain G1G2G3G4G5G6 using parenthesization (G1(G2G3))(G4(G5G6)), G2G3 and G5G6 are only explicitly computed pairs.

Consider a matrix multiplication chain F1F2F3F4F5, where matrices F1,F2,F3,F4 and F5 are of dimensions 2Ă—25,25Ă—3,3Ă—16,16Ă—1 and 1Ă—1000, respectively. In the parenthesization of F1F2F3F4F5 that minimizes the total number of scalar multiplications, the explicitly computed pairs is/are

(A) F1F2 and F3F4 only
(B) F2F3 only
(C) F3F4 only
(D) F1F2 and F4F5 only


Answer: (C)

Explanation: Matrix F5 is of dimension 1 X 1000, which is going to cause very much multiplication cost. So evaluating F5 at last is optimal.
Total number of scalar multiplications are 48 + 75 + 50 + 2000 = 2173 and optimal parenthesis is ((F1(F2(F3 F4)))F5).

As concluded, F3, F4 are explicitly computed pairs.

Option (C) is Correct.

Quiz of this Question

My Personal Notes arrow_drop_up
Last Updated : 09 Mar, 2018
Like Article
Save Article
Similar Reads