4.4. ΠΠ°Π΄Π°ΡΠ° ΠΎ ΠΏΠ΅ΡΠ΅ΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΠΈ ΠΌΠ°ΡΡΠΈΡ
ΠΠ°ΠΊ ΠΈΠ·Π²Π΅ΡΡΠ½ΠΎ ΠΈΠ· Π²ΡΡΡΠ΅ΠΉ ΠΌΠ°ΡΠ΅ΠΌΠ°ΡΠΈΠΊΠΈ, ΡΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΌΠ°ΡΡΠΈΡ Π°ΡΡΠΎΡΠΈΠ°ΡΠΈΠ²Π½ΠΎ, ΡΠΎ Π΅ΡΡΡ ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ ΠΏΠ΅ΡΠ΅ΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΡ Π·Π°Π²ΠΈΡΠΈΡ ΡΠΎΠ»ΡΠΊΠΎ ΠΎΡ ΠΏΠΎΡΡΠ΄ΠΊΠ° ΠΌΠ°ΡΡΠΈΡ ΠΈ Π½Π΅ Π·Π°Π²ΠΈΡΠΈΡ ΠΎΡ ΡΠ°ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ ΡΠΊΠΎΠ±ΠΎΠΊ:
(Π*Π)*Π‘ = Π*(Π*Π‘).
Π Π΅Π·ΡΠ»ΡΡΠ°Ρ ΠΏΠ΅ΡΠ΅ΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΡ ΠΎΡ ΡΠ°ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ ΡΠΊΠΎΠ±ΠΎΠΊ Π½Π΅ Π·Π°Π²ΠΈΡΠΈΡ, Π·Π°ΡΠΎ ΡΡΡΠ΄ΠΎΠ΅ΠΌΠΊΠΎΡΡΡ ΡΡΠΎΠ³ΠΎ ΠΏΠ΅ΡΠ΅ΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΡ ΠΏΡΠΈ ΡΠ°Π·Π½ΡΡ ΡΠ°ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠ°Ρ ΡΠΊΠΎΠ±ΠΎΠΊ ΠΌΠΎΠΆΠ΅Ρ ΠΎΡΠ»ΠΈΡΠ°ΡΡΡΡ ΡΡΡΠ΅ΡΡΠ²Π΅Π½Π½ΠΎ.
ΠΡΠ΅Π½ΠΈΠΌ ΡΡΡΠ΄ΠΎΠ΅ΠΌΠΊΠΎΡΡΡ ΡΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΡ Π΄Π²ΡΡ ΠΌΠ°ΡΡΠΈΡ A(pΓq) ΠΈ B(qΓr):
C(pΓr) = A(pΓq)* B(qΓr),
ΠΊΠ°ΠΆΠ΄ΡΠΉ ΡΠ»Π΅ΠΌΠ΅Π½Ρ ΠΌΠ°ΡΡΠΈΡΡ C(pΛr) Π΅ΡΡΡ ΡΡΠΌΠΌΠ° q ΠΏΠΎΠΏΠ°ΡΠ½ΡΡ ΠΏΡΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΈΠΉ.
Π’ΡΡΠ΄ΠΎΠ΅ΠΌΠΊΠΎΡΡΡ ΠΏΠ΅ΡΠ΅ΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΡ Π΄Π²ΡΡ ΠΌΠ°ΡΡΠΈΡ: T = pΒ·q
ΠΡΠΈΠΌΠ΅Ρ. Π Π°ΡΡΠΌΠΎΡΡΠΈΠΌ ΠΏΡΠΈΠΌΠ΅Ρ ΠΏΠ΅ΡΠ΅ΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΡ ΠΌΠ°ΡΡΠΈΡ ΡΠ°Π·Π½ΡΠΌΠΈ ΡΠΏΠΎΡΠΎΠ±Π°ΠΌΠΈ:
ΠΡΡΡΡ ΠΈΠΌΠ΅Π΅ΡΡΡ ΡΠ΅ΡΡΡΠ΅ ΠΌΠ°ΡΡΠΈΡΡ ΡΠ°Π·Π½ΡΡ ΡΠ°Π·ΠΌΠ΅ΡΠ½ΠΎΡΡΠ΅ΠΉ:
Π1[10Γ20], M2[20Γ50], M3[50Γ1], M4[1Γ100].
Π Π΅ΡΠ΅Π½ΠΈΠ΅.
Π Π°ΡΡΠΌΠΎΡΡΠΈΠΌ ΡΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΌΠ°ΡΡΠΈΡ Π² ΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΉ ΠΏΠΎΡΡΠ΄ΠΊΠ΅:
Π1 Β· (Π2 Β· (Π3 Β· Π4) )
[50Γ1] Β· [1Γ100] = [50Γ100] ΡΡΡΠ΄ΠΎΡΠΌ. 50Β·1Β·100 = 5000
125Β 000 ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΉ
[20Γ50]Β·[50Γ100] = [20Γ100] ΡΡΡΠ΄ΠΎΡΠΌ. 20Β·100Β·50 = 100Β 000
[10Γ20] Β· [20Γ100] = [10Γ100] ΡΡΡΠ΄ΠΎΡΠΌ. 10Β·20Β·100 = 20Β 000
Π Π°ΡΡΠΌΠΎΡΡΠΈΠΌ Π΄ΡΡΠ³ΠΎΠΉ Π²Π°ΡΠΈΠ°Π½Ρ ΡΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΡ ΠΌΠ°ΡΡΠΈΡ:
(Π1 Β· (Π2 Β· Π3 ) )Β· Π)
[20Γ50]
Β· [50Γ1] = [20Γ1] ΡΡΡΠ΄ΠΎΡΠΌ.
20Β·50Β·1 = 1000
2200 ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΉ
[10Γ20]Β·[20Γ1] = [10Γ1] ΡΡΡΠ΄ΠΎΡΠΌ. 10Β·20Β·1 = 200
[10Γ1] Β· [1Γ100] = [10Γ100] ΡΡΡΠ΄ΠΎΡΠΌ. 10Β·1Β·100 = 1000
ΠΡΠΈ ΡΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΠΈ Π²ΡΠΎΡΡΠΌ ΡΠΏΠΎΡΠΎΠ±ΠΎΠΌ Π΄Π΅ΠΉΡΡΠ²ΠΈΠΉ ΠΏΠΎΡΡΠ΅Π±ΠΎΠ²Π°Π»ΠΎΡΡ Π·Π½Π°ΡΠΈΡΠ΅Π»ΡΠ½ΠΎ ΠΌΠ΅Π½ΡΡΠ΅ (2200 ΠΏΡΠΎΡΠΈΠ² 125 000). ΠΡΠΈΠ΄ΡΠΌΠ°Π΅ΠΌ ΡΠΎΡΠΌΡΠ»Ρ ΠΌΠ΅ΡΠΎΠ΄Π° ΠΠ ΠΏΡΠΈΠΌΠ΅Π½ΠΈΡΠ΅Π»ΡΠ½ΠΎ ΠΊ Π΄Π°Π½Π½ΠΎΠΉ Π·Π°Π΄Π°ΡΡ.
ΠΠΎΠΏΡΡΡΠΈΠΌ, Π½Π°ΠΌ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΠΎΠΏΡΠΈΠΌΠ°Π»ΡΠ½ΡΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ ΠΏΠ΅ΡΠ΅ΠΌΠ½ΠΎΠΆΠΈΡΡ 5 ΠΌΠ°ΡΡΠΈΡ. i-ΡΠ°Ρ ΠΌΠ°ΡΡΠΈΡΠ° ΠΈΠΌΠ΅Π΅Ρ ΡΠ°Π·ΠΌΠ΅ΡΠ½ΠΎΡΡΡ [ri-1Γ ri]. Π‘ΠΌΠΎΡΡΠΈΠΌ, Π³Π΄Π΅ ΡΡΠΎΡΠ»Π° ΠΏΠΎΡΠ»Π΅Π΄Π½ΡΡ ΠΏΠ°ΡΠ° ΡΠΊΠΎΠ±ΠΎΠΊ: ΡΡΡΠ΅ΡΡΠ²ΡΠ΅Ρ 4 Π²Π°ΡΠΈΠ°Π½ΡΠ°:
(M1)Β·(M2Β·M3Β·M4Β·M5) [r0Γr1] [r1Γr5] | (1) |
(M1Β·M2) Β·(M3Β·M4Β·M5) [r0 | (2) |
(M1Β·M2Β·M3) Β·(M4Β·M5) [r0Γr3] [r3Γr5] | (3) |
(M1Β·M2Β·M3Β·M4) Β·(M [r0Γr4] [r4Γr5] | (4) |
ΠΡΠΈ ΠΏΠ΅ΡΠ²ΠΎΠΌ Π²Π°ΡΠΈΠ°Π½ΡΠ΅ ΡΠ°ΡΡΡΠ°Π½ΠΎΠ²ΠΎΠΊ ΡΠΊΠΎΠ±ΠΎΠΊ Π½Π°ΠΌ ΠΏΠΎΡΡΠ΅Π±ΡΠ΅ΡΡΡ
f(1,1)
+ f(2,5)
+ r0r1r5 ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΉ.
ΠΠ΄Π΅ΡΡ f(k,l) β ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡΠ½ΠΎΠ΅ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ Π΄Π΅ΠΉΡΡΠ²ΠΈΠΉ, Π·Π° ΠΊΠΎΡΠΎΡΠΎΠ΅ ΠΌΠΎΠΆΠ½ΠΎ Π²ΡΡΠΈΡΠ»ΠΈΡΡ ΠΏΡΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΈΠ΅ ΠΌΠ°ΡΡΠΈΡ Ρ k-ΡΠΎΠΉ ΠΏΠΎ
ΠΠ»Ρ ΠΏΠΎΡΠ»Π΅Π΄ΡΡΡΠΈΡ ΡΡΠ΅Ρ Π²Π°ΡΠΈΠ°Π½ΡΠΎΠ²:
f(1,2) + f(3,5) + r0r2r5
f(1,3) + f(4,5) + r0r3r5
f(1,4) + f(5,5) + r0r4r5
ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΉ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²Π΅Π½Π½ΠΎ.
ΠΠ΄Π΅ΡΡ f(k,p) β ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡΠ½ΠΎΠ΅ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ Π΄Π΅ΠΉΡΡΠ²ΠΈΠΉ, Π·Π° ΠΊΠΎΡΠΎΡΠΎΠ΅ ΠΌΠΎΠΆΠ½ΠΎ Π²ΡΡΠΈΡΠ»ΠΈΡΡ ΠΏΡΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΈΠ΅ ΠΌΠ°ΡΡΠΈΡ Ρ k-ΡΠΎΠΉ ΠΏΠΎ p-ΡΡΡ.
ΠΡΠ±ΠΈΡΠ°Π΅ΠΌ ΠΌΠΈΠ½ΠΈΠΌΡΠΌ ΡΡΠ΅Π΄ΠΈ Π²ΡΠ΅Ρ ΡΡΠΈΡ ΡΠΈΡΠ΅Π» ΠΈ ΠΏΠΎΠ»ΡΡΠ°Π΅ΠΌ ΠΎΠ±ΡΡΡ ΡΠΎΡΠΌΡΠ»Ρ:
ΠΠ°ΠΌΠ΅ΡΠ°Π½ΠΈΠ΅.
Π
ΠΎΡΠ»ΠΈΡΠΈΠΈ ΠΎΡ Π·Π°Π΄Π°ΡΠΈ ΠΎ ΡΡΠΊΠ·Π°ΠΊΠ΅, Π³Π΄Π΅ Π±ΡΠ»Π°
Π΄ΠΈΠ½Π°ΠΌΠΈΠΊΠ° ΠΏΠΎ ΠΎΠ΄Π½ΠΎΠΌΡ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ
(Π³ΡΡΠ·ΠΎΠΏΠΎΠ΄ΡΠ΅ΠΌΠ½ΠΎΡΡΠΈ), Π·Π΄Π΅ΡΡ Π΄ΠΈΠ½Π°ΠΌΠΈΠΊΠ° ΠΏΠΎ
Π΄Π²ΡΠΌ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠ°ΠΌ: Π½Π°ΡΠ°Π»ΠΎ ΠΈ ΠΊΠΎΠ½Π΅Ρ Π±Π»ΠΎΠΊΠ°
ΠΏΠ΅ΡΠ΅ΠΌΠ½ΠΎΠΆΠ°Π΅ΠΌΡΡ
ΠΌΠ°ΡΡΠΈΡ.
ΠΡΠ°ΠΊ, Π² ΠΎΠΊΠΎΠ½ΡΠ°ΡΠ΅Π»ΡΠ½ΠΎΠΌ Π²ΠΈΠ΄Π΅ ΡΡΠ° Π·Π°Π΄Π°ΡΠ° ΡΠ΅ΡΠ°Π΅ΡΡΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΡΠ»Π΅Π΄ΡΡΡΠ΅Π³ΠΎ Π°Π»Π³ΠΎΡΠΈΡΠΌΠ°.
ΠΠ°ΠΏΠΎΠ»Π½ΡΠ΅ΠΌ ΡΡΡΠ΄ΠΎΠ΅ΠΌΠΊΠΎΡΡΠΈ ΠΌΠ°ΡΡΠΈΡ: Π’ΡΡΠ΄ΠΎΠ΅ΠΌΠΊΠΎΡΡΠΈ ΠΏΠΎ Π³Π»Π°Π²Π½ΠΎΠΉ Π΄ΠΈΠ°Π³ΠΎΠ½Π°Π»ΠΈ ΡΠ°Π²Π½Ρ 0:
for i:=0 to n do f(i,i):=0;
ΠΠ½Π΅ΡΠ½ΠΈΠΉ ΡΠΈΠΊΠ» ΠΏΠΎ t β Π΄Π»ΠΈΠ½Π΅ ΠΏΠ΅ΡΠ΅ΠΌΠ½ΠΎΠΆΠ°Π΅ΠΌΠΎΠ³ΠΎ Π±Π»ΠΎΠΊΠ°;
Π‘ΡΠ΅Π΄Π½ΠΈΠΉ ΡΠΈΠΊΠ» ΠΏΠΎ k β ΠΌΠ΅ΡΡΠΎΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Π±Π»ΠΎΠΊΠ°;
ΠΠ½ΡΡΡΠ΅Π½Π½ΠΈΠΉ β ΠΏΠΎΠΈΡΠΊΠΈ ΠΌΠΈΠ½ΠΈΠΌΡΠΌΠ° ΠΏΠΎ j.
for t:=1 to n-1 do
for k:=1 to n-1 do
ΠΠ»Ρ ΠΌΠ°ΡΡΠΈΡ Π1, Π2, Π3, Π4 ΠΈΠ· ΡΠ°ΡΡΠΌΠΎΡΡΠ΅Π½Π½ΠΎΠ³ΠΎ Π²ΡΡΠ΅ ΠΏΡΠΈΠΌΠ΅ΡΠ° ΡΠ°ΡΡΡΠ°Π²ΠΈΠΌ ΡΠΊΠΎΠ±ΠΊΠΈ ΠΎΠΏΡΠΈΠΌΠ°Π»ΡΠ½ΡΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ.
f(1,1) | f(1,2) | f(1,3) | f(1,4) |
f(2,2) | f(2,3) | f(2,4) | |
f(3,3) | f(3,4) | ||
f(4,4) |
ΠΡΠ°ΠΊ, Π·Π°ΠΏΠΎΠ»Π½ΡΠ΅ΠΌ ΡΠ°ΠΊΡΡ ΠΌΠ°ΡΡΠΈΡΡ Π² ΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΌ ΠΏΠΎΡΡΠ΄ΠΊΠ΅:
f(1,1) = f(2,2) = f(3,3) = f(4,4) = 0
f(1,2) = min (f(1,1) + f(2,2) + 10Β·20Β·50) = 10 000
f(2,3) = min (f(2,2) + f(3,3,) + 20Β·50Β·1) = 1000
f(3,4) = min (f(3,3) + f(4,4) + 50Β·1Β·100) = 5000
f(1,3) = min (f(1,1) + f(2,3) + 10Β·20Β·1; f(1,2) + f(3,3) + 10Β·50Β·1) = 1200
f(2,4) = min (f(2,2) + f (3,4) +20Β·50Β·100; f(2,3) + f (4,4) + 20Β·1Β·100) = 3000
f(1,4) = min (f(1,1) + f(2,4) + 10Β·20Β·100; f(1,2) + f(3,4) + 10Β·50Β·100; f(1,3) + f(4,4) + 10Β·1Β·100) = 2200
ΠΠΎΡΠ»Π΅
Π²ΡΡΠΈΡΠ»Π΅Π½ΠΈΡ ΠΎΠΏΡΠΈΠΌΠ°Π»ΡΠ½ΡΡ
ΡΡΡΠ΄ΠΎΠ΅ΠΌΠΊΠΎΡΡΠ΅ΠΉ
Π²ΠΎΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΠΌ ΠΎΠΏΡΠΈΠΌΠ°Π»ΡΠ½ΡΡ ΡΠ°ΡΡΡΠ°Π½ΠΎΠ²ΠΊΡ
ΡΠΊΠΎΠ±ΠΎΠΊ.
Π‘ΠΌΠΎΡΡΠΈΠΌ, Π³Π΄Π΅ Π΄ΠΎΡΡΠΈΠ³Π½ΡΡ ΠΌΠΈΠ½ΠΈΠΌΡΠΌ Π²
ΠΠ°Π»Π΅Π΅ ΡΠΌΠΎΡΡΠΈΠΌ, Π³Π΄Π΅ Π΄ΠΎΡΡΠΈΠ³Π½ΡΡ ΠΌΠΈΠ½ΠΈΠΌΡΠΌ Π² f(1,3). ΠΠ½ Π΄ΠΎΡΡΠΈΠ³Π½ΡΡ Π² f(1,1) + f(2,3) + 10Β·20Β·1. Π’.Π΅. ΡΠ»Π΅Π΄ΡΡΡΠΈΠΌΠΈ ΡΠΊΠΎΠ±ΠΊΠ°ΠΌΠΈ Π±ΡΠ΄ΡΡ (Π1 (Π2 Π3) Π4.
Π’.ΠΊ. Ρ Π½Π°Ρ 3 Π²Π»ΠΎΠΆΠ΅Π½Π½ΡΡ ΡΠΈΠΊΠ»Π°, Π΄Π»ΠΈΠ½Π° ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΏΠΎΡΡΠ΄ΠΊΠ° n (n β ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΏΠ΅ΡΠ΅ΠΌΠ½ΠΎΠΆΠ°Π΅ΠΌΡΡ ΠΌΠ°ΡΡΠΈΡ), ΡΠΎ ΡΡΡΠ΄ΠΎΠ΅ΠΌΠΊΠΎΡΡΡ ΡΠ΅ΡΠ°Π΅ΠΌΠΎΠΉ Π·Π°Π΄Π°ΡΠΈ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠΌ ΠΠ
ΠΡΠΈ
ΡΠ΅ΡΠ΅Π½ΠΈΠΈ ΡΡΠΎΠΉ Π·Π°Π΄Π°ΡΠΈ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠΌ ΠΏΡΡΠΌΠΎΠ³ΠΎ
ΠΏΠ΅ΡΠ΅Π±ΠΎΡΠ° ΠΏΠΎΠ»ΡΡΠ°Π΅ΠΌ Π½Π΅ ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌΠΈΠ½Π°Π»ΡΠ½ΡΡ
ΡΡΡΠ΄ΠΎΠ΅ΠΌΠΊΠΎΡΡΡ, Π° Π½Π°ΠΌΠ½ΠΎΠ³ΠΎ Π±ΠΎΠ»ΡΡΡΡ. Π’ΠΎ ΠΆΠ΅
ΡΠ°ΠΌΠΎΠ΅ ΠΏΠΎΠ»ΡΡΠ°Π΅ΠΌ ΠΈ Π΄Π»Ρ Π·Π°Π΄Π°ΡΠΈ ΠΎ ΡΡΠΊΠ·Π°ΠΊΠ΅:
Π΅Ρ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠΌ Π΄ΠΈΠ½Π°ΠΌΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ
ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΈΠΌΠ΅Π΅Ρ ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌΠΈΠ°Π»ΡΠ½ΡΡ
ΡΡΡΠ΄ΠΎΠ΅ΠΌΠΊΠΎΡΡΡ (2 Π²Π»ΠΎΠΆΠ΅Π½Π½ΡΡ
ΡΠΈΠΊΠ»Π°), Π°
ΠΌΠ΅ΡΠΎΠ΄ΠΎΠΌ ΠΏΡΡΠΌΠΎΠ³ΠΎ ΠΏΠ΅ΡΠ΅Π±ΠΎΡΠ° ΠΏΠΎΠ»ΡΡΠ°Π΅ΠΌ
Π½Π΅ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌΠΈΠ°Π»ΡΠ½ΡΡ ΡΡΡΠ΄ΠΎΠ΅ΠΌΠΊΠΎΡΡΡ.
ΠΠΎΠΌΠ°ΡΠ½Π΅Π΅ Π·Π°Π΄Π°Π½ΠΈΠ΅ β6 (Π, Π)
Π) ΠΠ°Π΄Π°ΡΠ° Π³ΡΠ°Π±ΠΈΡΠ΅Π»Ρ (ΠΎ ΡΡΠΊΠ·Π°ΠΊΠ΅). ΠΠΌΠ΅Π΅Ρ ΡΠΊΠ»Π°Π΄, Π½Π° ΠΊΠΎΡΠΎΡΠΎΠΌ ΠΏΡΠΈΡΡΡΡΡΠ²ΡΠ΅Ρ Π°ΡΡΠΎΡΡΠΈΠΌΠ΅Π½Ρ ΡΠΎΠ²Π°ΡΠΎΠ² ( ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΡΠΎΠ²Π°ΡΠ° Π½Π΅ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½Π½ΡΠΉ Π·Π°ΠΏΠ°Ρ). Π£ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΡΠΎΠ²Π°ΡΠ° ΡΠ²ΠΎΡ ΡΡΠΎΠΈΠΌΠΎΡΡΡ Ci ΠΈ ΠΌΠ°ΡΡΠ° mi. ΠΡΠ±ΡΠ°ΡΡ Π½Π°Π±ΠΎΡ ΡΠΎΠ²Π°ΡΠΎΠ² ΡΠ°ΠΊ, ΡΡΠΎΠ±Ρ Π΅Π³ΠΎ ΡΡΠΌΠΌΠ°ΡΠ½ΡΡ Π²Π΅Ρ Π½Π΅ ΠΏΡΠ΅Π²ΡΡΠ°Π» Π·Π°Π΄Π°Π½Π½ΡΡ Π³ΡΡΠ·ΠΎΠΏΠΎΠ΄ΡΠ΅ΠΌΠ½ΠΎΡΡΡ Π ΠΏΡΠΈΡΠΎΠΌ, ΡΡΠΎ ΡΡΠΌΠΌΠ°ΡΠ½Π°Ρ ΡΡΠΎΠΈΠΌΠΎΡΡΡ ΡΡΠΎΠ³ΠΎ Π½Π°Π±ΠΎΡΠ° ΡΠΎΠ²Π°ΡΠΎΠ² Π±ΡΠ»Π° Π±Ρ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΠΎΠΉ.
ΠΠΎΠΌΠ΅Ρ ΡΠΎΠ²Π°ΡΠ°, i | mi | Ci |
1 | 5 | 9 |
2 | 7 | 13 |
3 | 11 | 21 |
ΠΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½Π°Ρ
Π³ΡΡΠ·ΠΎΠΏΠΎΠ΄ΡΠ΅ΠΌΠ½ΠΎΡΡΡ: Π = 23; 24.
Π) Π Π°ΡΡΡΠ°Π²ΠΈΡΡ ΡΠΊΠΎΠ±ΠΊΠΈ ΠΏΡΠΈ ΠΏΠ΅ΡΠ΅ΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΠΈ ΠΌΠ°ΡΡΠΈΡ ΠΎΠΏΡΠΈΠΌΠ°Π»ΡΠ½ΡΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ.
Π1=[10Γ20], M2=[20Γ5], M3=[5Γ4], M4=[4Γ30], M5=[30Γ6].
ΠΏΡΠΈ ΡΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΠΈ 2 Γ 2 ΠΌΠ°ΡΡΠΈΡ
Π Π°Π½Π΄ ΠΏΠΎΠ³ΡΠ°Π½ΠΈΡΠ½ΠΎΠ³ΠΎ ΡΠ°Π½Π³Π° ΠΏΠΎ ΡΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΡ Π΄Π²ΡΡ Π½Π° Π΄Π²Π΅ ΠΌΠ°ΡΡΠΈΡΡ ΡΠΎΡΡΠ°Π²Π»ΡΠ΅Ρ ΡΠ΅ΠΌΡ
- J. Landsberg
ΠΠ°ΡΠ΅ΠΌΠ°ΡΠΈΠΊΠ°
- 2004
I ΠΠΎΠΊΠ°Π·Ρ ΠΌΠ΅Π½Π΅Π΅ ΡΠ΅ΠΌΠΈ ΡΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΠΉ. ΠΡΡΠ³ΠΈΠΌΠΈ ΡΠ»ΠΎΠ²Π°ΠΌΠΈ, Ρ ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°Ρ, ΡΡΠΎ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡ ΡΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΡ ΠΌΠ°ΡΡΠΈΡ Π½Π΅ Π½Π°Ρ ΠΎΠ΄ΠΈΡΡΡ Π² ΡΠ΅ΡΡΠΎΠΉ ΡΠ΅ΠΊΡΡΠ΅ΠΉ ΡΠ°Π·Π½ΠΎΠ²ΠΈΠ΄Π½ΠΎΡΡΠΈβ¦
ΠΠ± Π°Π΄Π΄ΠΈΡΠΈΠ²Π½ΠΎΠΉ ΡΠ»ΠΎΠΆΠ½ΠΎΡΡΠΈ ΡΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΡ ΠΌΠ°ΡΡΠΈΡ 2 x 2
- ΠΡΡΡΡ Π.
ΠΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΊΠ°, ΠΠ°ΡΠ΅ΠΌΠ°ΡΠΈΠΊΠ°
ΠΠ½Ρ. ΠΡΠΎΡΠ΅ΡΡ. Π»Π°Ρ.
- 1995
ΠΠΈΠΆΠ½ΡΡ Π³ΡΠ°Π½ΠΈΡΠ° Π΄Π»Ρ ΡΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΡ ΠΌΠ°ΡΡΠΈΠΊΡΠ°
- N. Bshouty
ΠΠΎΠΌΠΏΡΡΡΠ΅ΡΠ½Π°Ρ Π½Π°ΡΠΊΠ°, ΠΌΠ°ΡΠ΅ΠΌΠ°ΡΠΈΠΊΠ°
[Π Π°ΡΠΏΠ°Π½ΠΈΡ 1988] ΡΡΠΎ Π΄Π»Ρ Π²ΡΡΠΈΡΠ»Π΅Π½ΠΈΡ ΠΏΡΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΈΡ Π΄Π²ΡΡ ΠΌΠ°ΡΡΠΈΡ n*n Π½Π°Π΄ Π΄Π²ΠΎΠΈΡΠ½ΡΠΌ ΠΏΠΎΠ»Π΅ΠΌ ΡΡΠ΅Π±ΡΠ΅ΡΡΡ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅ 2,5n/sup 2/-O(n/sup 2/) ΡΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΠΉ.
<> Π ΡΠ»ΠΎΠΆΠ½ΠΎΡΡΠΈ ΡΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΡ ΠΌΠ°ΡΡΠΈΡ ΠΌΠ°Π»ΡΡ ΡΠΎΡΠΌΠ°ΡΠΎΠ²
- Π. ΠΠ»Π΅Π·Π΅Ρ
ΠΠ°ΡΠ΅ΠΌΠ°ΡΠΈΠΊΠ°, ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΊΠ°
ΠΠΆ. ΠΠΎΠΌΠΏΠ»Π΅ΠΊΡ.
- 2003
A bilinear algorithm of length 22 for approximate multiplication of 2 Γ 7 and 7 Γ 2 matrices
- A. V. Smirnov
Computer Science, Mathematics
Computational Mathematics and Mathematical Physics
- 2015
ΠΠ°Π½Π° Π²Π΅ΡΡ Π½ΡΡ ΠΎΡΠ΅Π½ΠΊΠ° Π±ΠΈΠ»ΠΈΠ½Π΅ΠΉΠ½ΠΎΠΉ ΡΠ»ΠΎΠΆΠ½ΠΎΡΡΠΈ ΠΏΡΠΈΠ±Π»ΠΈΠΆΠ΅Π½Π½ΠΎΠ³ΠΎ ΡΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΡ ΠΌΠ°ΡΡΠΈΡ 2 Γ 2 ΠΈ 2 Γ n (n β₯ 1).
ΠΠΈΠ»ΠΈΠ½Π΅ΠΉΠ½ΡΠΉ Π°Π»Π³ΠΎΡΠΈΡΠΌ Π΄Π»ΠΈΠ½Ρ 22 Π΄Π»Ρ ΠΏΡΠΈΠ±Π»ΠΈΠΆΠ΅Π½Π½ΠΎΠ³ΠΎ ΡΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΡ ΠΌΠ°ΡΡΠΈΡ 2 Γ 7 ΠΈ 7 Γ 2
- Π‘ΠΌΠΈΡΠ½ΠΎΠ² Π.Π. ΡΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΌΠ°ΡΡΠΈΡ 2 Γ 2 ΠΈ 2 Γ n (n β₯ 1).
ΠΡΡΡΡΠΎΠ΅ ΡΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΌΠ°ΡΡΠΈΡ
- C. M. Fiduccia
ΠΠ°ΡΠ΅ΠΌΠ°ΡΠΈΠΊΠ°, ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΊΠ°
STOC
- 1971
ΡΠ»ΠΎΠΆΠ½ΠΎΡΡΠΈ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΡ Π½Π°Π±ΠΎΡΠΎΠ² ΡΡΠ½ΠΊΡΠΈΠΉ ΠΈ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΡ ΠΌΠ°ΡΡΠΈΡ, ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΡΡΠΈΡ ΠΎΠ±ΡΠΈΠΉ ΠΈΠ½ΡΠ΅ΡΠ΅Ρ.

Π‘Π»ΠΎΠΆΠ½ΠΎΡΡΡ ΠΏΡΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΈΡ ΠΊΠ²Π°ΡΠ΅ΡΠ½ΠΈΠΎΠ½ΠΎΠ²
- Π’. Π₯Π°ΡΡΠ»Π», ΠΠΆ. ΠΠ°ΡΠΎΠ½
ΠΠ°ΡΠ΅ΠΌΠ°ΡΠΈΠΊΠ°
- 1975
ΠΡΡΡΡ X ΠΈ Y β Π΄Π²Π° ΠΊΠ²Π°ΡΠ΅ΡΠ½ΠΈΠΎΠ½Π° Π½Π°Π΄ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ»ΡΠ½ΡΠΌ ΠΊΠΎΠ»ΡΡΠΎΠΌ. ΠΠΎΡΠ΅ΠΌΡ ΡΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΠΉ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΡ ΠΈ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½Ρ Π΄Π»Ρ Π²ΡΡΠΈΡΠ»Π΅Π½ΠΈΡ ΠΏΡΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΈΡ XY. ΠΡΠ»ΠΈ ΠΊΠΎΠ»ΡΡΠΎ ΠΏΡΠ΅Π΄ΠΏΠΎΠ»Π°Π³Π°Π΅ΡΡΡ ΠΊΠΎΠΌΠΌΡΡΠ°ΡΠΈΠ²Π½ΡΠΌ, ΠΏΠΎ ΠΊΡΠ°ΠΉΠ½Π΅ΠΉ ΠΌΠ΅ΡΠ΅ ΡΠ΅ΠΌΡβ¦
Π Π³Π΅ΠΎΠΌΠ΅ΡΡΠΈΠΈ Π³ΡΠ°Π½ΠΈΡΠ½ΡΡ ΡΠ°Π½Π³ΠΎΠ²ΡΡ Π°Π»Π³ΠΎΡΠΈΡΠΌΠΎΠ² Π΄Π»Ρ ΡΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΡ ΠΌΠ°ΡΡΠΈΡ n Γ 2 Π½Π° 2 Γ 2
- ΠΠΆ. ΠΠ°Π½Π΄ΡΠ±Π΅ΡΠ³, ΠΠΈΠΊΠΎΠ»Π°Ρ Π Π°ΠΉΠ΄Π΅Ρ
ΠΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΊΠ°
ΠΠΊΡΠΏ. ΠΠ°Ρ.
- 2017
ΠΡΠΎΠ²Π΅Π΄Π΅Π½ΠΎ ΡΠ³Π»ΡΠ±Π»Π΅Π½Π½ΠΎΠ΅ ΠΈΡΡΠ»Π΅Π΄ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈΠ·Π²Π΅ΡΡΠ½ΡΡ Π°Π»Π³ΠΎΡΠΈΡΠΌΠΎΠ² Π³ΡΠ°Π½ΠΈΡΠ½ΠΎΠ³ΠΎ ΡΠ°Π½Π³Π° Π΄Π»Ρ ΡΠ΅Π½Π·ΠΎΡΠ° ΡΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΡ ΠΌΠ°ΡΡΠΈΡ, ΠΊΠΎΠ΄ΠΈΡΡΡΡΠ΅Π³ΠΎ ΡΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΌΠ°ΡΡΠΈΡΡ n Γ 2 Π½Π° ΠΌΠ°ΡΡΠΈΡΡ 2 Γ 2.
ΠΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ Π² Π²ΡΡΠΈΡΠ»ΠΈΡΠ΅Π»ΡΠ½ΡΡ ΡΠ»ΠΎΠΆΠ½ΠΎΡΡΡ ΡΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΡ ΠΌΠ°ΡΡΠΈΡ
- Y. Li, Shenglong Hu, Jie Wang, Zhenghai Huang
ΠΠ°ΡΠ΅ΠΌΠ°ΡΠΈΠΊΠ°
- 2019
ΡΠ°Π½Π³Π°ΠΌΠΈ ΡΠ΅Π½Π·ΠΎΡΠΎΠ² ΡΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΡ ΠΌΠ°ΡΡΠΈΡ.
ΠΡΠ½ΠΎΠ²Π½ΡΠ΅ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΡ ΠΈ ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΠ΅ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ Π² ΡΡΠΎΠΉβ¦ΠΠ°Π»ΡΠΊΡΠ»ΡΡΠΎΡ ΠΏΡΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΈΡ ΠΌΠ°ΡΡΠΈΡ β ΠΎΠ½Π»Π°ΠΉΠ½-ΡΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΌΠ°ΡΡΠΈΡ
ΠΠΎΠΈΡΠΊ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠ°
ΠΠ°ΠΉΠ΄ΠΈΡΠ΅ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½Ρ Π² dCode ΠΏΠΎ ΠΊΠ»ΡΡΠ΅Π²ΡΠΌ ΡΠ»ΠΎΠ²Π°ΠΌ:
ΠΡΠΎΡΠΌΠΎΡΡΠΈΡΠ΅ ΠΏΠΎΠ»Π½ΡΠΉ ΡΠΏΠΈΡΠΎΠΊ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΎΠ² dCodeΠΠ°ΡΡΠΈΡΠ½ΡΠΉ ΠΏΡΠΎΠ΄ΡΠΊΡ
ΠΠ½ΡΡΡΡΠΌΠ΅Π½Ρ Π΄Π»Ρ ΡΠ°ΡΡΠ΅ΡΠ° ΠΌΠ°ΡΡΠΈΡΠ½ΡΡ ΠΏΡΠΎΠ΄ΡΠΊΡΠΎΠ². ΠΠ»Π³Π΅Π±ΡΠ° ΠΌΠ°ΡΡΠΈΡΠ½ΡΡ ΠΏΡΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΈΠΉ ΡΠΎΡΡΠΎΠΈΡ ΠΈΠ· ΡΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΡ ΠΌΠ°ΡΡΠΈΡ (ΠΊΠ²Π°Π΄ΡΠ°ΡΠ½ΡΡ ΠΈΠ»ΠΈ ΠΏΡΡΠΌΠΎΡΠ³ΠΎΠ»ΡΠ½ΡΡ ).
Π Π΅Π·ΡΠ»ΡΡΠ°ΡΡ
ΠΡΠΎΠ΄ΡΠΊΡ Matrix – dCode
Π’Π΅Π³(ΠΈ) : Matrix
ΠΠΎΠ΄Π΅Π»ΠΈΡΡΡΡ
dCode ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΠ΅ Π΄ΡΡΠ³ΠΎΠ΅
dCode Π±Π΅ΡΠΏΠ»Π°ΡΠ΅Π½, Π° Π΅Π³ΠΎ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΡ ΡΠ²Π»ΡΡΡΡΡ ΡΠ΅Π½Π½ΡΠΌ ΠΏΠΎΠΌΠΎΡΠ½ΠΈΠΊΠΎΠΌ Π² ΠΈΠ³ΡΠ°Ρ , ΠΌΠ°ΡΠ΅ΠΌΠ°ΡΠΈΠΊΠ΅, Π³Π΅ΠΎΠΊΡΡΠΈΠ½Π³Π΅, Π³ΠΎΠ»ΠΎΠ²ΠΎΠ»ΠΎΠΌΠΊΠ°Ρ ΠΈ Π·Π°Π΄Π°ΡΠ°Ρ Π΄Π»Ρ ΡΠ΅ΡΠ΅Π½ΠΈΡ Π»ΡΠ±ΡΡ Π·Π°Π΄Π°Ρ. Π΄Π΅Π½Ρ!
ΠΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΠ΅? ΠΎΠ±ΡΠ°ΡΠ½Π°Ρ ΡΠ²ΡΠ·Ρ? ΠΡΠΊ ? ΠΈΠ΄Π΅Ρ ? ΠΠ°ΠΏΠΈΡΡ Π² dCode !ΠΠ°ΡΡΠΈΡΠ½ΡΠΉ ΠΏΡΠΎΠ΄ΡΠΊΡ
ΠΡΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΈΠ΅ Π΄Π²ΡΡ ΠΌΠ°ΡΡΠΈΡ
Matrix M1ΠΠ°Π³ΡΡΠ·ΠΊΠ°…
Matrix M2
(Π΅ΡΠ»ΠΈ ΡΡΠΎ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ Π½Π΅ ΠΈΡΡΠ΅Π·Π½Π΅Ρ, ββΠΏΠΎΠΏΡΠΎΠ±ΡΠΉΡΠ΅ ΠΎΠ±Π½ΠΎΠ²ΠΈΡΡ ΡΡΡ ΡΡΡΠ°Π½ΠΈΡΡ)ΠΠ°Π³ΡΡΠ·ΠΊΠ°.
..
(Π΅ΡΠ»ΠΈ ΡΡΠΎ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ Π½Π΅ ΠΈΡΡΠ΅Π·Π½Π΅Ρ, ββΠΏΠΎΠΏΡΠΎΠ±ΡΠΉΡΠ΅ ΠΎΠ±Π½ΠΎΠ²ΠΈΡΡ ΡΡΡ ΡΡΡΠ°Π½ΠΈΡΡ)ΠΡΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΈΠ΅ ΠΌΠ°ΡΡΠΈΡΡ Π½Π° ΡΠΊΠ°Π»ΡΡ (ΡΠΈΡΠ»ΠΎ)
Matrix MΠΠ°Π³ΡΡΠ·ΠΊΠ°…
Π‘ΠΊΠ°Π»ΡΡ A
(Π΅ΡΠ»ΠΈ ΡΡΠΎ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ Π½Π΅ ΠΈΡΡΠ΅Π·Π½Π΅Ρ, ββΠΏΠΎΠΏΡΠΎΠ±ΡΠΉΡΠ΅ ΠΎΠ±Π½ΠΎΠ²ΠΈΡΡ ΡΡΡ ΡΡΡΠ°Π½ΠΈΡΡ)Π‘ΠΌ. ΡΠ°ΠΊΠΆΠ΅: ΠΠ°Π»ΡΠΊΡΠ»ΡΡΠΎΡ ΠΌΠ°ΡΡΠΈΡ
ΠΠ»ΡΠ°Π²ΠΈΡ
Π‘ΡΡΠΎΠΊΠ° ΠΌΠ°ΡΡΠΈΡΡΠΠ°Π³ΡΡΠ·ΠΊΠ°…
Π‘ΡΠΎΠ»Π±Π΅Ρ ΠΌΠ°ΡΡΠΈΡΡ
(Π΅ΡΠ»ΠΈ ΡΡΠΎ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ Π½Π΅ ΠΈΡΡΠ΅Π·Π½Π΅Ρ, ββΠΏΠΎΠΏΡΠΎΠ±ΡΠΉΡΠ΅ ΠΎΠ±Π½ΠΎΠ²ΠΈΡΡ ΡΡΡ ΡΡΡΠ°Π½ΠΈΡΡ)ΠΠ°Π³ΡΡΠ·ΠΊΠ°…
(Π΅ΡΠ»ΠΈ ΡΡΠΎ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ Π½Π΅ ΠΈΡΡΠ΅Π·Π½Π΅Ρ, ββΠΏΠΎΠΏΡΠΎΠ±ΡΠΉΡΠ΅ ΠΎΠ±Π½ΠΎΠ²ΠΈΡΡ ΡΡΡ ΡΡΡΠ°Π½ΠΈΡΡ)ΠΡΠ²Π΅ΡΡ Π½Π° Π²ΠΎΠΏΡΠΎΡΡ (FAQ)
Π§ΡΠΎ ΡΠ°ΠΊΠΎΠ΅ ΠΌΠ°ΡΡΠΈΡΠ½ΡΠΉ ΠΏΡΠΎΠ΄ΡΠΊΡ? (ΠΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅)
ΠΠ°ΡΡΠΈΡΠ½ΡΠΉ ΠΏΡΠΎΠ΄ΡΠΊΡ β ΡΡΠΎ Π½Π°Π·Π²Π°Π½ΠΈΠ΅, Π΄Π°Π½Π½ΠΎΠ΅ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½Π΅Π½Π½ΠΎΠΌΡ ΠΌΠ°ΡΡΠΈΡΠ½ΠΎΠΌΡ ΡΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΡ 9n a_{ik}b_{kj} $$
Π£ΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π΄Π²ΡΡ ΠΌΠ°ΡΡΠΈΡ $M_1$ ΠΈ $M_2$ ΠΎΡΠΌΠ΅ΡΠ°Π΅ΡΡΡ ΡΠΎΡΠΊΠΎΠΉ $\cdot$ ΠΈΠ»ΠΈ . ΠΏΠΎΡΡΠΎΠΌΡ $M_1\cdot M_2$
ΠΡΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΈΠ΅ ΠΌΠ°ΡΡΠΈΡ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅ΡΡΡ ΡΠΎΠ»ΡΠΊΠΎ ΡΠΎΠ³Π΄Π°, ΠΊΠΎΠ³Π΄Π° ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΡΡΠΎΠ»Π±ΡΠΎΠ² $M_1$ ΡΠ°Π²Π½ΠΎ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²Ρ ΡΡΡΠΎΠΊ $M_2$ (ΠΌΠ°ΡΡΠΈΡΡ Π½Π°Π·ΡΠ²Π°ΡΡΡΡ ΡΠΎΠ²ΠΌΠ΅ΡΡΠΈΠΌΡΠΌΠΈ)
ΠΠ°ΠΊ ΡΠΌΠ½ΠΎΠΆΠΈΡΡ 2 ΠΌΠ°ΡΡΠΈΡΡ? (ΠΡΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΈΠ΅ ΠΌΠ°ΡΡΠΈΡ)
Π£ΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΠ΅ 2-Ρ ΠΌΠ°ΡΡΠΈΡ $M_1$ ΠΈ $M_2$ ΠΎΠ±ΡΠ°Π·ΡΠ΅Ρ ΡΠ΅Π·ΡΠ»ΡΡΠΈΡΡΡΡΡΡ ΠΌΠ°ΡΡΠΈΡΡ $M_3$.
ΠΠ°ΡΡΠΈΡΠ½ΡΠΉ ΠΏΡΠΎΠ΄ΡΠΊΡ Π·Π°ΠΊΠ»ΡΡΠ°Π΅ΡΡΡ Π² Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ ΡΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΈ ΡΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΏΠΎ ΠΏΠΎΠ·ΠΈΡΠΈΡΠΌ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² Π² ΠΌΠ°ΡΡΠΈΡΠ°Ρ
$M_1$ ΠΈ $M_2$.$$ M_1 = \begin{bmatrix} a_{11} & a_{12} & \cdots & a_{1n} \\ a_{21} & a_{22} & \cdots & a_{2n} \\ \ vdots & \vdots & \ddots & \vdots \\ a_{m1} & a_{m2} & \cdots & a_{mn} \end{bmatrix} \\ M_2 = \begin{bmatrix} b_{11} & b_{ 12} & \cdots & b_{1p} \\ b_{21} & b_{22} & \cdots & b_{2p} \\ \vdots & \vdots & \ddots & \vdots \\ b_{n1} & b_ {n2} & \cdots & b_{np} \end{bmatrix} \\ M_1 \cdot M_2 = \begin{bmatrix} a_{11}b_{11} +\cdots + a_{1n}b_{n1} & a_ {11}b_{12} +\cdots + a_{1n}b_{n2} & \cdots & a_{11}b_{1p} +\cdots + a_{1n}b_{np} \\ a_{21}b_ {11} +\cdots + a_{2n}b_{n1} ΠΈ a_{21}b_{12} +\cdots + a_{2n}b_{n2} & \cdots & a_{21}b_{1p} +\ cdots + a_{2n}b_{np} \\ \vdots & \vdots & \ddots & \vdots \\ a_{m1}b_{11} +\cdots + a_{mn}b_{n1} & a_{m1} b_{12} +\cdots + a_{mn}b_{n2} & \cdots & a_{m1}b_{1p} +\cdots + a_{mn}b_{np} \end{bmatrix} $$
ΠΠ»Ρ Π²ΡΡΠΈΡΠ»Π΅Π½ΠΈΡ Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ° ΠΌΠ°ΡΡΠΈΡΡ $M_3$ Π² ΠΏΠΎΠ·ΠΈΡΠΈΠΈ $i$ ΠΈ ΡΡΠΎΠ»Π±ΡΠ΅ $j$ ΠΈΠ·Π²Π»Π΅ΠΊΠΈΡΠ΅ ΡΡΡΠΎΠΊΡ $i$ ΠΈΠ· ΠΌΠ°ΡΡΠΈΡΡ $M_1$ ΠΈ ΡΡΡΠΎΠΊΡ $j$ ΠΈΠ· ΠΌΠ°ΡΡΠΈΡΡ $M_2$ ΠΈ Π²ΡΡΠΈΡΠ»ΠΈΡΡ ΠΈΡ ΡΠΊΠ°Π»ΡΡΠ½ΠΎΠ΅ ΠΏΡΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΈΠ΅.
Π’ΠΎ Π΅ΡΡΡ ΡΠΌΠ½ΠΎΠΆΠΈΡΡ ΠΏΠ΅ΡΠ²ΡΠΉ ΡΠ»Π΅ΠΌΠ΅Π½Ρ ΡΡΡΠΎΠΊΠΈ $i$ ΠΌΠ°ΡΡΠΈΠ²Π° $M_1$ Π½Π° ΠΏΠ΅ΡΠ²ΡΠΉ ΡΠ»Π΅ΠΌΠ΅Π½Ρ ΡΡΠΎΠ»Π±ΡΠ° $j$ ΠΌΠ°ΡΡΠΈΠ²Π° $M_2$, Π·Π°ΡΠ΅ΠΌ Π²ΡΠΎΡΠΎΠΉ ΡΠ»Π΅ΠΌΠ΅Π½Ρ ΡΡΡΠΎΠΊΠΈ $i$ ΠΌΠ°ΡΡΠΈΠ²Π° $M_1$ Π½Π° Π²ΡΠΎΡΠΎΠΉ ΡΠ»Π΅ΠΌΠ΅Π½Ρ ΡΡΠΎΠ»Π±ΡΠ° $j$ ΠΈΠ· $M_2$ ΠΈ ΡΠ°ΠΊ Π΄Π°Π»Π΅Π΅, ΠΎΠ±ΡΠ°ΡΠΈΡΠ΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° ΡΡΠΌΠΌΡ ΠΏΠΎΠ»ΡΡΠ΅Π½Π½ΡΡ
ΡΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΠΉ, ΡΡΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΡΠΊΠ°Π»ΡΡΠ½ΠΎΠ³ΠΎ ΠΏΡΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΈΡ, ΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎ, ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ° Π² ΠΏΠΎΠ·ΠΈΡΠΈΠΈ $i$ ΠΈ ΡΡΠΎΠ»Π±ΡΠ° $j$ Π² $M_3$.ΠΡΠΈΠΌΠ΅Ρ: $$ \begin{bmatrix} 1 & 0 \\ -2 & 3 \end{bmatrix} \cdot \begin{bmatrix} 2 & -1 \\ 4 & -3 \end{bmatrix} = \begin{bmatrix} 1 \times 2 + 0 \times 4 & 1 \times -1 + 0 \times -3 \\ -2 \times 2 + 4 \times 3 & -2 \times -1 + 3 \times – 3 \end{bmatrix} = \begin{bmatrix} 2 & -1 \\ 8 & -7 \end{bmatrix} $$
ΠΠ°ΠΊ ΡΠΌΠ½ΠΎΠΆΠΈΡΡ ΠΌΠ°ΡΡΠΈΡΡ Π½Π° ΡΠΊΠ°Π»ΡΡ?
ΠΡΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΈΠ΅ΠΌ ΠΌΠ°ΡΡΠΈΡΡ $M=[a_{ij}]$ Π½Π° ΡΠΊΠ°Π»ΡΡ (ΡΠΈΡΠ»ΠΎ) $\lambda$ ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΌΠ°ΡΡΠΈΡΠ° ΡΠΎΠ³ΠΎ ΠΆΠ΅ ΡΠ°Π·ΠΌΠ΅ΡΠ°, ΡΡΠΎ ΠΈ ΠΈΡΡ ΠΎΠ΄Π½Π°Ρ ΠΌΠ°ΡΡΠΈΡΠ° $M$, ΠΏΡΠΈ ΡΡΠΎΠΌ ΠΊΠ°ΠΆΠ΄ΡΠΉ ΡΠ»Π΅ΠΌΠ΅Π½Ρ ΠΌΠ°ΡΡΠΈΡΡ ΡΠΌΠ½ΠΎΠΆΠ°Π΅ΡΡΡ Π½Π° $\Π»ΡΠΌΠ±Π΄Π°$.
$$ \lambda M = [ \lambda a_{ij} ] $$
Π§ΡΠΎ ΡΠ°ΠΊΠΎΠ΅ ΡΠ²ΠΎΠΉΡΡΠ²Π° ΡΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΡ ΠΌΠ°ΡΡΠΈΡ?
ΠΡΡΠΎΡΠΈΠ°ΡΠΈΠ²Π½ΠΎΡΡΡ: $$ A \times (B \times C) = (A \times B) \times C $$
ΠΠΈΡΡΡΠΈΠ±ΡΡΠΈΠ²Π½ΠΎΡΡΡ: $$ A \times (B + C) = A \times B + A \times C $$
$$ (A + B) \times C = A \times C + B \times C $$
$$ \lambda (A \times B) = (\lambda A) \times B = A \times (\lambda B) $$
ΠΠΎΡΡΠ΄ΠΎΠΊ ΠΎΠΏΠ΅ΡΠ°Π½Π΄ΠΎΠ² ΠΈΠΌΠ΅Π΅Ρ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΏΡΠΈ ΡΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΠΈ ΠΌΠ°ΡΡΠΈΡ , ΠΏΠΎΡΡΠΎΠΌΡ $$ M_1.
M_2 \neq M_2.M_1 $$ΠΠ°ΠΊ ΠΏΠ΅ΡΠ΅ΠΌΠ½ΠΎΠΆΠΈΡΡ Π΄Π²Π΅ ΠΌΠ°ΡΡΠΈΡΡ Π½Π΅ΡΠΎΠ²ΠΌΠ΅ΡΡΠΈΠΌΡΡ ΡΠΎΡΠΌ?
Π‘ΡΡΠ΅ΡΡΠ²ΡΠ΅Ρ ΠΌΠ°ΡΡΠΈΡΠ½ΡΠΉ ΠΏΡΠΎΠ΄ΡΠΊΡ , ΡΠΎΠ²ΠΌΠ΅ΡΡΠΈΠΌΡΠΉ Ρ ΠΌΠ°ΡΡΠΈΡΠ°ΠΌΠΈ Π»ΡΠ±ΡΡ ΡΠ°Π·ΠΌΠ΅ΡΠΎΠ²: ΠΏΡΠΎΠ΄ΡΠΊΡ ΠΡΠΎΠ½Π΅ΠΊΠ΅ΡΠ°.
ΠΡΡ ΠΎΠ΄Π½ΡΠΉ ΠΊΠΎΠ΄
dCode ΡΠΎΡ ΡΠ°Π½ΡΠ΅Ρ Π·Π° ΡΠΎΠ±ΠΎΠΉ ΠΏΡΠ°Π²ΠΎ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΠΎΡΡΠΈ Π½Π° ΠΈΡΡ ΠΎΠ΄Π½ΡΠΉ ΠΊΠΎΠ΄ Β«Matrix ProductΒ». ΠΠ° ΠΈΡΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ΠΌ ΡΠ²Π½ΠΎΠΉ Π»ΠΈΡΠ΅Π½Π·ΠΈΠΈ Ρ ΠΎΡΠΊΡΡΡΡΠΌ ΠΈΡΡ ΠΎΠ΄Π½ΡΠΌ ΠΊΠΎΠ΄ΠΎΠΌ (ΡΠΊΠ°Π·Π°Π½ΠΎ Creative Commons/Π±Π΅ΡΠΏΠ»Π°ΡΠ½ΠΎ), Π°Π»Π³ΠΎΡΠΈΡΠΌΠ° Β«Matrix ProductΒ», Π°ΠΏΠΏΠ»Π΅ΡΠ° ΠΈΠ»ΠΈ ΡΡΠ°Π³ΠΌΠ΅Π½ΡΠ° (ΠΊΠΎΠ½Π²Π΅ΡΡΠ΅Ρ, ΡΠ΅ΡΠ°ΡΠ΅Π»Ρ, ΡΠΈΡΡΠΎΠ²Π°Π½ΠΈΠ΅/Π΄Π΅ΡΠΈΡΡΠΎΠ²Π°Π½ΠΈΠ΅, ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅/Π΄Π΅ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅, ΡΠΈΡΡΠΎΠ²Π°Π½ΠΈΠ΅/Π΄Π΅ΡΠΈΡΡΠΎΠ²Π°Π½ΠΈΠ΅, ΡΡΠ°Π½ΡΠ»ΡΡΠΎΡ) ΠΈΠ»ΠΈ Β«Matrix ProductΒ» ΡΡΠ½ΠΊΡΠΈΠΈ (Π²ΡΡΠΈΡΠ»Π΅Π½ΠΈΠ΅, ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½ΠΈΠ΅, ΡΠ΅ΡΠ΅Π½ΠΈΠ΅, ΡΠ°ΡΡΠΈΡΡΠΎΠ²ΠΊΠ°/ΡΠΈΡΡΠΎΠ²Π°Π½ΠΈΠ΅, ΡΠ°ΡΡΠΈΡΡΠΎΠ²ΠΊΠ°/ΡΠΈΡΡΠΎΠ²Π°Π½ΠΈΠ΅, Π΄Π΅ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅/ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅, ΠΏΠ΅ΡΠ΅Π²ΠΎΠ΄), Π½Π°ΠΏΠΈΡΠ°Π½Π½ΡΠ΅ Π½Π° Π»ΡΠ±ΠΎΠΌ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΎΠ½Π½ΠΎΠΌ ΡΠ·ΡΠΊΠ΅ (Python, Java, PHP, C#, Javascript, Matlab ΠΈ Ρ. Π΄.) ΠΈ Π·Π°Π³ΡΡΠ·ΠΊΠ° Π²ΡΠ΅Ρ Π΄Π°Π½Π½ΡΡ , ΡΠΊΡΠΈΠΏΡ, ΠΈΠ»ΠΈ Π΄ΠΎΡΡΡΠΏ ΠΊ API Π΄Π»Ρ Β«ΠΠ°ΡΡΠΈΡΠ½ΠΎΠ³ΠΎ ΠΏΡΠΎΠ΄ΡΠΊΡΠ°Β» Π½Π΅ ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΎΠ±ΡΠ΅Π΄ΠΎΡΡΡΠΏΠ½ΡΠΌ, ΡΠΎ ΠΆΠ΅ ΡΠ°ΠΌΠΎΠ΅ Π΄Π»Ρ Π°Π²ΡΠΎΠ½ΠΎΠΌΠ½ΠΎΠ³ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ Π½Π° ΠΠ, ΠΌΠΎΠ±ΠΈΠ»ΡΠ½ΡΡ ΡΡΡΡΠΎΠΉΡΡΠ²Π°Ρ , ΠΏΠ»Π°Π½ΡΠ΅ΡΠ°Ρ , iPhone ΠΈΠ»ΠΈ Π² ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ Π΄Π»Ρ Android!
ΠΠ°ΠΏΠΎΠΌΠΈΠ½Π°Π½ΠΈΠ΅: dCode ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π±Π΅ΡΠΏΠ»Π°ΡΠ½ΠΎ.
