ΠŸΠ΅Ρ€Π΅ΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΌΠ°Ρ‚Ρ€ΠΈΡ† 2 Π½Π° 2: Как ΠΏΠ΅Ρ€Π΅ΠΌΠ½ΠΎΠΆΠ°Ρ‚ΡŒ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ 2×2. ΠœΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ° для Ρ‡Π°ΠΉΠ½ΠΈΠΊΠΎΠ². ΠœΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ ΠΈ основныС дСйствия Π½Π°Π΄ Π½ΠΈΠΌΠΈ. ΠžΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ слоТСния ΠΈ вычитания ΠΌΠ°Ρ‚Ρ€ΠΈΡ†

Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅

4.4. Π—Π°Π΄Π°Ρ‡Π° ΠΎ ΠΏΠ΅Ρ€Π΅ΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΠΈ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†

Как извСстно ΠΈΠ· Π²Ρ‹ΡΡˆΠ΅ΠΉ ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠΈ, ΡƒΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΌΠ°Ρ‚Ρ€ΠΈΡ† ассоциативно, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ пСрСмноТСния зависит Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΡ‚ порядка ΠΌΠ°Ρ‚Ρ€ΠΈΡ† ΠΈ Π½Π΅ зависит ΠΎΡ‚ расстановки скобок:

(А*Π’)*Π‘ = А*(Π’*Π‘).

Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ пСрСмноТСния ΠΎΡ‚ расстановки скобок Π½Π΅ зависит, Π·Π°Ρ‚ΠΎ Ρ‚Ρ€ΡƒΠ΄ΠΎΠ΅ΠΌΠΊΠΎΡΡ‚ΡŒ этого пСрСмноТСния ΠΏΡ€ΠΈ Ρ€Π°Π·Π½Ρ‹Ρ… расстановках скобок ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΡ‚Π»ΠΈΡ‡Π°Ρ‚ΡŒΡΡ сущСствСнно.

ΠžΡ†Π΅Π½ΠΈΠΌ Ρ‚Ρ€ΡƒΠ΄ΠΎΠ΅ΠΌΠΊΠΎΡΡ‚ΡŒ умноТСния Π΄Π²ΡƒΡ… ΠΌΠ°Ρ‚Ρ€ΠΈΡ† A(pΓ—q) ΠΈ B(qΓ—r):

C(pΓ—r) = A(pΓ—q)* B(qΓ—r),

ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ элСмСнт ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρƒ C(p˟r) Π΅ΡΡ‚ΡŒ сумма q ΠΏΠΎΠΏΠ°Ρ€Π½Ρ‹Ρ… ΠΏΡ€ΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΈΠΉ.

Π’Ρ€ΡƒΠ΄ΠΎΠ΅ΠΌΠΊΠΎΡΡ‚ΡŒ пСрСмноТСния Π΄Π²ΡƒΡ… ΠΌΠ°Ρ‚Ρ€ΠΈΡ†: T = pΒ·q

Β·r.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€. Рассмотрим ΠΏΡ€ΠΈΠΌΠ΅Ρ€ пСрСмноТСния ΠΌΠ°Ρ‚Ρ€ΠΈΡ† Ρ€Π°Π·Π½Ρ‹ΠΌΠΈ способами:

ΠŸΡƒΡΡ‚ΡŒ имССтся Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ Ρ€Π°Π·Π½Ρ‹Ρ… размСрностСй:

М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

Γ—r2] [r2Γ—r5]

(2)

(M1Β·M2Β·M3) Β·(M4Β·M5)

[r0Γ—r3] [r3Γ—r5]

(3)

(M1Β·M2Β·M3Β·M4) Β·(M

5)

[r0Γ—r4] [r4Γ—r5]

(4)

ΠŸΡ€ΠΈ ΠΏΠ΅Ρ€Π²ΠΎΠΌ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π΅ расстановок скобок Π½Π°ΠΌ потрСбуСтся

f(1,1) + f(2,5) + r0r1r5 ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ.

Π—Π΄Π΅ΡΡŒ f(k,l) – минимальноС количСство дСйствий, Π·Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΈΠ΅ ΠΌΠ°Ρ‚Ρ€ΠΈΡ† с k-Ρ‚ΠΎΠΉ ΠΏΠΎ

lΡ‚ΡƒΡŽ.

Для ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… Ρ‚Ρ€Π΅Ρ… Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ²:

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-Ρ‚ΡƒΡŽ.

Π’Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌ срСди всСх этих чисСл ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌ ΠΎΠ±Ρ‰ΡƒΡŽ Ρ„ΠΎΡ€ΠΌΡƒΠ»Ρƒ:

Π—Π°ΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅. Π’ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠΈ ΠΎΡ‚ Π·Π°Π΄Π°Ρ‡ΠΈ ΠΎ Ρ€ΡŽΠΊΠ·Π°ΠΊΠ΅, Π³Π΄Π΅ Π±Ρ‹Π»Π° Π΄ΠΈΠ½Π°ΠΌΠΈΠΊΠ° ΠΏΠΎ ΠΎΠ΄Π½ΠΎΠΌΡƒ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρƒ (Π³Ρ€ΡƒΠ·ΠΎΠΏΠΎΠ΄ΡŠΠ΅ΠΌΠ½ΠΎΡΡ‚ΠΈ), здСсь Π΄ΠΈΠ½Π°ΠΌΠΈΠΊΠ° ΠΏΠΎ Π΄Π²ΡƒΠΌ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°ΠΌ: Π½Π°Ρ‡Π°Π»ΠΎ ΠΈ ΠΊΠΎΠ½Π΅Ρ† Π±Π»ΠΎΠΊΠ° ΠΏΠ΅Ρ€Π΅ΠΌΠ½ΠΎΠΆΠ°Π΅ΠΌΡ‹Ρ… ΠΌΠ°Ρ‚Ρ€ΠΈΡ†.

Π˜Ρ‚Π°ΠΊ, Π² ΠΎΠΊΠΎΠ½Ρ‡Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠΌ Π²ΠΈΠ΄Π΅ эта Π·Π°Π΄Π°Ρ‡Π° Ρ€Π΅ΡˆΠ°Π΅Ρ‚ΡΡ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π³ΠΎ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°.

  1. ЗаполняСм трудоСмкости ΠΌΠ°Ρ‚Ρ€ΠΈΡ†: ВрудоСмкости ΠΏΠΎ Π³Π»Π°Π²Π½ΠΎΠΉ Π΄ΠΈΠ°Π³ΠΎΠ½Π°Π»ΠΈ Ρ€Π°Π²Π½Ρ‹ 0:

for i:=0 to n do f(i,i):=0;

  1. Π’Π½Π΅ΡˆΠ½ΠΈΠΉ Ρ†ΠΈΠΊΠ» ΠΏΠΎ 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,4). Он достигнут Π² f(1,3) + f(4,4) + 10Β·1Β·100. Π‘Π»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, послСдними скобками Π±ΡƒΠ΄ΡƒΡ‚ (М1 М2 М3)(М4).

Π”Π°Π»Π΅Π΅ смотрим, Π³Π΄Π΅ достигнут ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌ Π² f(1,3). Он достигнут Π² f(1,1) + f(2,3) + 10Β·20Β·1. Π’.Π΅. ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌΠΈ скобками Π±ΡƒΠ΄ΡƒΡ‚ (М1 (М2 М3) М4.

Π’.ΠΊ. Ρƒ нас 3 Π²Π»ΠΎΠΆΠ΅Π½Π½Ρ‹Ρ… Ρ†ΠΈΠΊΠ»Π°, Π΄Π»ΠΈΠ½Π° ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ порядка n (n – количСство ΠΏΠ΅Ρ€Π΅ΠΌΠ½ΠΎΠΆΠ°Π΅ΠΌΡ‹Ρ… ΠΌΠ°Ρ‚Ρ€ΠΈΡ†), Ρ‚ΠΎ Ρ‚Ρ€ΡƒΠ΄ΠΎΠ΅ΠΌΠΊΠΎΡΡ‚ΡŒ Ρ€Π΅ΡˆΠ°Π΅ΠΌΠΎΠΉ Π·Π°Π΄Π°Ρ‡ΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠΌ Π”ΠŸ

T = C Β·n3.

ΠŸΡ€ΠΈ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΈ этой Π·Π°Π΄Π°Ρ‡ΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠΌ прямого ΠΏΠ΅Ρ€Π΅Π±ΠΎΡ€Π° ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌ Π½Π΅ ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌΠΈΠ½Π°Π»ΡŒΠ½ΡƒΡŽ Ρ‚Ρ€ΡƒΠ΄ΠΎΠ΅ΠΌΠΊΠΎΡΡ‚ΡŒ, Π° Π½Π°ΠΌΠ½ΠΎΠ³ΠΎ Π±ΠΎΠ»ΡŒΡˆΡƒΡŽ. Π’ΠΎ ΠΆΠ΅ самоС ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌ ΠΈ для Π·Π°Π΄Π°Ρ‡ΠΈ ΠΎ Ρ€ΡŽΠΊΠ·Π°ΠΊΠ΅: Π΅Ρ‘ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠΌ динамичСского программирования ΠΈΠΌΠ΅Π΅Ρ‚ ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌΠΈΠ°Π»ΡŒΠ½ΡƒΡŽ Ρ‚Ρ€ΡƒΠ΄ΠΎΠ΅ΠΌΠΊΠΎΡΡ‚ΡŒ (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 ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ бСсплатно.

ΠžΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ