WorksheetsOptimalno matrično množenje
Total questions: 9
Worksheet time: 7mins
Pomnožimo matrike A0⋅A1⋅A2 . Pri tem je A0 : 1 ×3 dimenzionalna matrika, A1 : 3 × 1 dimenzionalna matrika in A2 : 1×2 dimenzionalna matrika. Kaj je najmanjše število množenj, ki ga potrebujemo za to?
5
12
6
18
Kakšna je časovna zahtevnost algoritma, ki optimalno postavitev oklepajev pri množenju matrik najde tako, da preizkusi vse možne postavitve?
linearna
logaritmična
kvadratna
eksponentna
Pri množenju matrik A0⋅A1⋅...⋅An−1 je dimenzija matrike Ai enaka di×di+1 . Matrike razdelimo na 2 dela:
B = A0⋅...⋅Ai ,
C = Ai+1⋅...⋅An−1 .
R2 je najmanjše število množenj, ki jih potrebujemo, da pomnožimo matrike v C , R2 pa je najmanjše število množenj, ki jih potrebujemo, da pomnožimo matrike v C . Koliko množenj potrebujemo, da pomnožimo vse matrike ( A0⋅...⋅An−1 )?
R1⋅d0⋅di+1⋅dn−1⋅R2
R1+d0⋅di+1⋅dn−1+R2
R1+d0+di+1+dn−1+R2
R1+R2
Množimo matrike A0⋅...⋅An−1 , pri tem je Ai : di × di+1 dimenzionalna matrika. Ni,k je najmanjše število množenj, ki jih potrebujemo za Ai ⋅...⋅ Ak . Kaj je karakteristična enačba za Ni,j ?
Ni,j=i≤k<jmin{Ni,k+Nk+1, j+di⋅dk+1⋅dj+1}
Ni,j=i≤k<jmax{Ni,k+Nk+1, j+di⋅dk+1⋅dj+1}
Ni,j=i≤k<jmin{Ni,k⋅Nk+1, j⋅di⋅dk+1⋅dj+1}
Ni,j=i<k≤jmin{Ni,k+ Nk+1, j+ di⋅dk+1⋅dj+1}
Naj bo M0 : 2 ×5 dimenzionalna matrika, M1 : 5×3 dimenzionalna matrika, M2 : 3 × 6 dimenzionalna matrika in M3 : 6 × 7 dimenzionalna matrika. Čemu je enak N0,2 ?
150
66
231
30
S katerim številom dopolnimo osenčeno mesto?
18
28
29
60
20
Najmanj koliko množenj realnih števil potrebujemo, da zmnožimo vse matrike?
82
100
230
Nič od tega
Vsaj koliko množenj potrebujemo, da zmnožimo od 1. do vključno 3. matrike.
(Matrike začnemo šteti z 0)
36
56
70
82
V kakšnem vrstnem redu moramo postaviti oklepaje, da za izračun produkta vseh 5 matrik porabimo optimalno število množenj realnih števil?
((A0⋅A1)⋅(A2⋅(A3⋅A4)))
((A0⋅A1)⋅((A2⋅A3)⋅A4))
(((A0⋅A1)⋅A2)⋅(A3⋅A4))
((A0⋅(A1⋅A2))⋅(A3⋅A4))
