StreakPeaked· Practice

ExamsGATETechnical

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 G1 G2 G3... Gn can be done by parenthesizing in different ways. Define G_i G_(i+1) as an explicitly computed pair for a given parenthesization if they are directly multiplied. For example, in the matrix multiplication chain G1 G2 G3 G4 G5 G6 using parenthesization ((G1(G2G3))(G4(G5G6))), G2G3 and G5G6 are the only explicitly computed pairs. Consider a matrix multiplication chain F1 F2 F3 F4 F5, 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 F1 F2 F3 F4 F5 that minimizes the total number of scalar multiplications, the explicitly computed pairs is/are

  1. F1F2 and F3F4 only
  2. F2F3 only
  3. F3F4 only
  4. F1F2 and F4F5 only

Correct answer: F3F4 only

Solution

With dimensions 2x25, 25x3, 3x16, 16x1, 1x1000, the optimal parenthesization is ((F1(F2(F3F4)))F5) with 2173 scalar multiplications. The only directly multiplied adjacent pair is F3F4, so option 2 is correct; the stored answer (F1F2 and F3F4) is wrong.

Related GATE Technical questions

⚔️ Practice GATE Technical free + battle 1v1 →