ΠŸΡ€Π°Π²ΠΈΠ»ΠΎ пСрСмноТСния ΠΌΠ°Ρ‚Ρ€ΠΈΡ†: ЛинСйная Π°Π»Π³Π΅Π±Ρ€Π°

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

НОУ ИНВУИВ | ЛСкция | ΠŸΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ ΠΌΠ°Ρ‚Ρ€ΠΈΡ‡Π½ΠΎΠ³ΠΎ умноТСния

< ЛСкция 6 || ЛСкция 7: 123456 || ЛСкция 8 >

Аннотация: Π’ Π»Π΅ΠΊΡ†ΠΈΠΈ рассматриваСтся ΠΎΠ΄Π½Π° ΠΈΠ· основных Π·Π°Π΄Π°Ρ‡ ΠΌΠ°Ρ‚Ρ€ΠΈΡ‡Π½Ρ‹Ρ… вычислСний β€” ΡƒΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†. ΠŸΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ΡΡ постановка Π·Π°Π΄Π°Ρ‡ΠΈ ΠΈ даСтся ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ Π΅Π΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ. Π”Π°Π»Π΅Π΅ ΠΎΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‚ΡΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Π΅ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Ρ‹ ΠΊ ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½ΠΎΠΉ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° ΠΈ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ Ρ€Π°ΡΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°ΡŽΡ‚ΡΡ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΡˆΠΈΡ€ΠΎΠΊΠΎ извСстныС Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹: Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ, основанный Π½Π° Π»Π΅Π½Ρ‚ΠΎΡ‡Π½ΠΎΠΉ схСмС раздСлСния Π΄Π°Π½Π½Ρ‹Ρ…, Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ Ѐокса (Fox) ΠΈ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ Кэннона (Cannon)

ΠšΠ»ΡŽΡ‡Π΅Π²Ρ‹Π΅ слова: ΡƒΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†, ΠŸΡ€ΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΈΠ΅, Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ, вычислСниС, Ρ†ΠΈΠΊΠ»Π°, врСмя выполнСния, ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ, скалярноС ΡƒΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΠ΅, ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π΄Π°Π½Π½Ρ‹Ρ…, EM64T, computer cluster, Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ экспСримСнт, прСдставлСниС, балансировка вычислСний, программная рСализация, MPI, ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄Π½Ρ‹ΠΉ Ρ‚ΠΈΠΏ Π΄Π°Π½Π½Ρ‹Ρ…, опСрация цикличСского сдвига, ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π°, Ρ€Π°Π·Π±ΠΈΠ΅Π½ΠΈΠ΅, Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ Ѐокса ΠΈ Кэннона, ΠΌΠ°Ρ‚Ρ€ΠΈΡ‡Π½Ρ‹Π΅ вычислСния

7.1. ΠŸΠΎΡΡ‚Π°Π½ΠΎΠ²ΠΊΠ° Π·Π°Π΄Π°Ρ‡ΠΈ

intuit.ru/2010/edi”>Π£ΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ A Ρ€Π°Π·ΠΌΠ΅Ρ€Π° mxn ΠΈ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ B Ρ€Π°Π·ΠΌΠ΅Ρ€Π° nxl ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ ΠΊ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΡŽ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ Π‘ Ρ€Π°Π·ΠΌΠ΅Ρ€Π° mxl, ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ элСмСнт ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ опрСдСляСтся Π² соотвСтствии с Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ΠΌ:

( 7.1)

Как слСдуСт ΠΈΠ· (7.1), ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ элСмСнт Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚ΠΈΡ€ΡƒΡŽΡ‰Π΅ΠΉ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ Π‘ Π΅ΡΡ‚ΡŒ скалярноС ΠΏΡ€ΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΈΠ΅ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… строки ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ A ΠΈ столбца ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ B:

( 7.2)

Π­Ρ‚ΠΎΡ‚ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»Π°Π³Π°Π΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ mxnxl ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ умноТСния ΠΈ ΡΡ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΆΠ΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ слоТСния элСмСнтов исходных ΠΌΠ°Ρ‚Ρ€ΠΈΡ†. ΠŸΡ€ΠΈ ΡƒΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΠΈ ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚Π½Ρ‹Ρ… ΠΌΠ°Ρ‚Ρ€ΠΈΡ† Ρ€Π°Π·ΠΌΠ΅Ρ€Π° nxn количСство Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Π½Ρ‹Ρ… ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ ΠΈΠΌΠ΅Π΅Ρ‚ порядок O(n3). Π˜Π·Π²Π΅ΡΡ‚Π½Ρ‹ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ умноТСния ΠΌΠ°Ρ‚Ρ€ΠΈΡ†, ΠΎΠ±Π»Π°Π΄Π°ΡŽΡ‰ΠΈΠ΅ мСньшСй Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ ΡΠ»ΠΎΠΆΠ½ΠΎΡΡ‚ΡŒΡŽ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ БтрассСна ( Strassen’s algorithm )), Π½ΠΎ эти Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ Π±ΠΎΠ»ΡŒΡˆΠΈΡ… усилий для ΠΈΡ… освоСния, ΠΈ поэтому Π² Π΄Π°Π½Π½ΠΎΠΉ Π»Π΅ΠΊΡ†ΠΈΠΈ ΠΏΡ€ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² Π² качСствС основы Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½Ρ‹ΠΉ Π²Ρ‹ΡˆΠ΅ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ. Π’Π°ΠΊΠΆΠ΅ Π±ΡƒΠ΄Π΅ΠΌ ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»Π°Π³Π°Ρ‚ΡŒ Π΄Π°Π»Π΅Π΅, Ρ‡Ρ‚ΠΎ всС ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ ΡΠ²Π»ΡΡŽΡ‚ΡΡ ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚Π½Ρ‹ΠΌΠΈ ΠΈ ΠΈΠΌΠ΅ΡŽΡ‚ Ρ€Π°Π·ΠΌΠ΅Ρ€ nxn.

7.2. ΠŸΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ

ΠŸΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ умноТСния ΠΌΠ°Ρ‚Ρ€ΠΈΡ† прСдставляСтся трСмя Π²Π»ΠΎΠΆΠ΅Π½Π½Ρ‹ΠΌΠΈ Ρ†ΠΈΠΊΠ»Π°ΠΌΠΈ:

Алгоритм 7.1. ΠŸΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ умноТСния Π΄Π²ΡƒΡ… ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚Π½Ρ‹Ρ… ΠΌΠ°Ρ‚Ρ€ΠΈΡ†

// Алгоритм 7.1
// ΠŸΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ умноТСния ΠΌΠ°Ρ‚Ρ€ΠΈΡ†
double MatrixA[Size][Size]; 
double MatrixB[Size][Size];
double MatrixC[Size][Size];
int i,j,k;
.
.. for (i=0; i<Size; i++){ for (j=0; j<Size; j++){ MatrixC[i][j] = 0; for (k=0; k<Size; k++){ MatrixC[i][j] = MatrixC[i][j] + MatrixA[i][k]*MatrixB[k][j]; } } }

Π­Ρ‚ΠΎΡ‚ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ являСтся ΠΈΡ‚Π΅Ρ€Π°Ρ‚ΠΈΠ²Π½Ρ‹ΠΌ ΠΈ ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ Π½Π° ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ вычислСниС строк ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ Π‘. Π”Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ, ΠΏΡ€ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ ΠΎΠ΄Π½ΠΎΠΉ ΠΈΡ‚Π΅Ρ€Π°Ρ†ΠΈΠΈ внСшнСго Ρ†ΠΈΠΊΠ»Π° (Ρ†ΠΈΠΊΠ»Π° ΠΏΠΎ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ i ) вычисляСтся ΠΎΠ΄Π½Π° строка Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚ΠΈΡ€ΡƒΡŽΡ‰Π΅ΠΉ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ (см. рис. 7.1).

Рис. 7.1. На ΠΏΠ΅Ρ€Π²ΠΎΠΉ ΠΈΡ‚Π΅Ρ€Π°Ρ†ΠΈΠΈ Ρ†ΠΈΠΊΠ»Π° ΠΏΠΎ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ i ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ пСрвая строка ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ A ΠΈ всС столбцы ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ B для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚ΡŒ элСмСнты ΠΏΠ΅Ρ€Π²ΠΎΠΉ строки Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚ΠΈΡ€ΡƒΡŽΡ‰Π΅ΠΉ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ Π‘

ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ элСмСнт Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚ΠΈΡ€ΡƒΡŽΡ‰Π΅ΠΉ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ Π΅ΡΡ‚ΡŒ скалярноС ΠΏΡ€ΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΈΠ΅ строки ΠΈ столбца исходных ΠΌΠ°Ρ‚Ρ€ΠΈΡ†, Ρ‚ΠΎ для вычислСния всСх элСмСнтов ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ Π‘ Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠΌ nxn Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ n2x(2n–1) скалярных ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ ΠΈ Π·Π°Ρ‚Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ врСмя

( 7.
3)

Π³Π΄Π΅ Π΅ΡΡ‚ΡŒ врСмя выполнСния ΠΎΠ΄Π½ΠΎΠΉ элСмСнтарной скалярной ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ.

7.3. Π£ΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΌΠ°Ρ‚Ρ€ΠΈΡ† ΠΏΡ€ΠΈ Π»Π΅Π½Ρ‚ΠΎΡ‡Π½ΠΎΠΉ схСмС раздСлСния Π΄Π°Π½Π½Ρ‹Ρ…

Рассмотрим Π΄Π²Π° ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½Ρ‹Ρ… Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° умноТСния ΠΌΠ°Ρ‚Ρ€ΠΈΡ†, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ A ΠΈ B Ρ€Π°Π·Π±ΠΈΠ²Π°ΡŽΡ‚ΡΡ Π½Π° Π½Π΅ΠΏΡ€Π΅Ρ€Ρ‹Π²Π½Ρ‹Π΅ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ строк ΠΈΠ»ΠΈ столбцов (полосы).

7.3.1. ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΠΏΠΎΠ΄Π·Π°Π΄Π°Ρ‡

Из опрСдСлСния ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ ΠΌΠ°Ρ‚Ρ€ΠΈΡ‡Π½ΠΎΠ³ΠΎ умноТСния слСдуСт, Ρ‡Ρ‚ΠΎ вычислСниС всСх элСмСнтов ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ Π‘ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΎ нСзависимо Π΄Ρ€ΡƒΠ³ ΠΎΡ‚ Π΄Ρ€ΡƒΠ³Π°. Как Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹ΠΉ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ для ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½Ρ‹Ρ… вычислСний состоит Π² использовании Π² качСствС Π±Π°Π·ΠΎΠ²ΠΎΠΉ ΠΏΠΎΠ΄Π·Π°Π΄Π°Ρ‡ΠΈ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹ опрСдСлСния ΠΎΠ΄Π½ΠΎΠ³ΠΎ элСмСнта Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚ΠΈΡ€ΡƒΡŽΡ‰Π΅ΠΉ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ Π‘. Для провСдСния всСх Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Ρ… вычислСний каТдая ΠΏΠΎΠ΄Π·Π°Π΄Π°Ρ‡Π° Π΄ΠΎΠ»ΠΆΠ½Π° ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ ΠΏΠΎ ΠΎΠ΄Π½ΠΎΠΉ строкС ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ А ΠΈ ΠΎΠ΄Π½ΠΎΠΌΡƒ столбцу ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ Π’. ΠžΠ±Ρ‰Π΅Π΅ количСство ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌΡ‹Ρ… ΠΏΡ€ΠΈ Ρ‚Π°ΠΊΠΎΠΌ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Π΅ ΠΏΠΎΠ΄Π·Π°Π΄Π°Ρ‡ оказываСтся Ρ€Π°Π²Π½Ρ‹ΠΌ n

2 (ΠΏΠΎ числу элСмСнтов ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ Π‘ ).

РассмотрСв ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½Π½Ρ‹ΠΉ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄, ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ достигнутый ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΠΈΠ·ΠΌΠ° являСтся Π² Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π΅ случаСв ΠΈΠ·Π±Ρ‹Ρ‚ΠΎΡ‡Π½Ρ‹ΠΌ. ΠžΠ±Ρ‹Ρ‡Π½ΠΎ ΠΏΡ€ΠΈ ΠΏΡ€ΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠΈ практичСских расчСтов Ρ‚Π°ΠΊΠΎΠ΅ количСство сформированных ΠΏΠΎΠ΄Π·Π°Π΄Π°Ρ‡ ΠΏΡ€Π΅Π²Ρ‹ΡˆΠ°Π΅Ρ‚ число ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΡ…ΡΡ процСссоров ΠΈ Π΄Π΅Π»Π°Π΅Ρ‚ Π½Π΅ΠΈΠ·Π±Π΅ΠΆΠ½Ρ‹ΠΌ этап укрупнСния Π±Π°Π·ΠΎΠ²Ρ‹Ρ… Π·Π°Π΄Π°Ρ‡. Π’ этом ΠΏΠ»Π°Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΠΊΠ°Π·Π°Ρ‚ΡŒΡΡ ΠΏΠΎΠ»Π΅Π·Π½ΠΎΠΉ агрСгация вычислСний ΡƒΠΆΠ΅ Π½Π° шагС выдСлСния Π±Π°Π·ΠΎΠ²Ρ‹Ρ… ΠΏΠΎΠ΄Π·Π°Π΄Π°Ρ‡. Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠΎΡΡ‚ΠΎΡΡ‚ΡŒ Π² объСдинСнии Π² Ρ€Π°ΠΌΠΊΠ°Ρ… ΠΎΠ΄Π½ΠΎΠΉ ΠΏΠΎΠ΄Π·Π°Π΄Π°Ρ‡ΠΈ всСх вычислСний, связанных Π½Π΅ с ΠΎΠ΄Π½ΠΈΠΌ, Π° с нСсколькими элСмСнтами Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚ΠΈΡ€ΡƒΡŽΡ‰Π΅ΠΉ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ Π‘. Для дальнСйшСго рассмотрСния ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΠΌ Π±Π°Π·ΠΎΠ²ΡƒΡŽ Π·Π°Π΄Π°Ρ‡Ρƒ ΠΊΠ°ΠΊ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρƒ вычислСния всСх элСмСнтов ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ· строк ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ Π‘. Π’Π°ΠΊΠΎΠΉ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ ΠΊ сниТСнию ΠΎΠ±Ρ‰Π΅Π³ΠΎ количСства ΠΏΠΎΠ΄Π·Π°Π΄Π°Ρ‡ Π΄ΠΎ Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Ρ‹ n.

Для выполнСния всСх Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Ρ… вычислСний Π±Π°Π·ΠΎΠ²ΠΎΠΉ ΠΏΠΎΠ΄Π·Π°Π΄Π°Ρ‡Π΅ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ доступны ΠΎΠ΄Π½Π° ΠΈΠ· строк ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ A ΠΈ всС столбцы ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ B. ΠŸΡ€ΠΎΡΡ‚ΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ этой ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ – Π΄ΡƒΠ±Π»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ B Π²ΠΎ всСх ΠΏΠΎΠ΄Π·Π°Π΄Π°Ρ‡Π°Ρ… – являСтся, ΠΊΠ°ΠΊ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, Π½Π΅ΠΏΡ€ΠΈΠ΅ΠΌΠ»Π΅ΠΌΡ‹ΠΌ Π² силу Π±ΠΎΠ»ΡŒΡˆΠΈΡ… Π·Π°Ρ‚Ρ€Π°Ρ‚ памяти для хранСния Π΄Π°Π½Π½Ρ‹Ρ….

ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ организация вычислСний Π΄ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Ρ‚ΡŒ построСна Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π² ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΏΠΎΠ΄Π·Π°Π΄Π°Ρ‡ΠΈ содСрТали лишь Ρ‡Π°ΡΡ‚ΡŒ Π΄Π°Π½Π½Ρ‹Ρ…, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Ρ… для провСдСния расчСтов, Π° доступ ΠΊ ΠΎΡΡ‚Π°Π»ΡŒΠ½ΠΎΠΉ части Π΄Π°Π½Π½Ρ‹Ρ… обСспСчивался Π±Ρ‹ ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π΄Π°Π½Π½Ρ‹Ρ… ΠΌΠ΅ΠΆΠ΄Ρƒ процСссорами. Π”Π²Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Ρ… способа выполнСния ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½Ρ‹Ρ… вычислСний ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎΠ³ΠΎ Ρ‚ΠΈΠΏΠ° рассмотрСны Π΄Π°Π»Π΅Π΅ Π² ΠΏ. 7.3.2.

7.3.2. Π’Ρ‹Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… зависимостСй

Для вычислСния ΠΎΠ΄Π½ΠΎΠΉ строки ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ Π‘ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΏΠΎΠ΄Π·Π°Π΄Π°Ρ‡Π΅ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Π»Π°ΡΡŒ строка ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ А ΠΈ Π±Ρ‹Π» обСспСчСн доступ ΠΊΠΎ всСм столбцам ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ B. Π’ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Π΅ способы ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½Ρ‹Ρ… вычислСний состоят Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ.

1. ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ. Алгоритм прСдставляСт собой ΠΈΡ‚Π΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΡƒΡŽ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρƒ, количСство ΠΈΡ‚Π΅Ρ€Π°Ρ†ΠΈΠΉ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ совпадаСт с числом ΠΏΠΎΠ΄Π·Π°Π΄Π°Ρ‡. На ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΈΡ‚Π΅Ρ€Π°Ρ†ΠΈΠΈ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° каТдая ΠΏΠΎΠ΄Π·Π°Π΄Π°Ρ‡Π° содСрТит ΠΏΠΎ ΠΎΠ΄Π½ΠΎΠΉ строкС ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ А ΠΈ ΠΎΠ΄Π½ΠΎΠΌΡƒ столбцу ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ Π’. ΠŸΡ€ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ ΠΈΡ‚Π΅Ρ€Π°Ρ†ΠΈΠΈ проводится скалярноС ΡƒΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΠ΅ содСрТащихся Π² ΠΏΠΎΠ΄Π·Π°Π΄Π°Ρ‡Π°Ρ… строк ΠΈ столбцов, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ ΠΊ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΡŽ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… элСмСнтов Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚ΠΈΡ€ΡƒΡŽΡ‰Π΅ΠΉ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ Π‘. По Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΠΈ вычислСний Π² ΠΊΠΎΠ½Ρ†Π΅ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΈΡ‚Π΅Ρ€Π°Ρ†ΠΈΠΈ столбцы ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ Π’ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ ΠΏΠ΅Ρ€Π΅Π΄Π°Π½Ρ‹ ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΏΠΎΠ΄Π·Π°Π΄Π°Ρ‡Π°ΠΌΠΈ с Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΏΠΎΠ΄Π·Π°Π΄Π°Ρ‡Π΅ оказались Π½ΠΎΠ²Ρ‹Π΅ столбцы ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ Π’ ΠΈ ΠΌΠΎΠ³Π»ΠΈ Π±Ρ‹Ρ‚ΡŒ вычислСны Π½ΠΎΠ²Ρ‹Π΅ элСмСнты ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ C. ΠŸΡ€ΠΈ этом данная ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Π° столбцов ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΏΠΎΠ΄Π·Π°Π΄Π°Ρ‡Π°ΠΌΠΈ Π΄ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Ρ‚ΡŒ ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΎΠ²Π°Π½Π° Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ послС Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ ΠΈΡ‚Π΅Ρ€Π°Ρ†ΠΈΠΉ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΏΠΎΠ΄Π·Π°Π΄Π°Ρ‡Π΅ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ оказались всС столбцы ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ Π’.

ВозмоТная простая схСма ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΠΉ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ столбцов ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ Π’ ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΏΠΎΠ΄Π·Π°Π΄Π°Ρ‡Π°ΠΌΠΈ состоит Π² прСдставлСнии Ρ‚ΠΎΠΏΠΎΠ»ΠΎΠ³ΠΈΠΈ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… связСй ΠΏΠΎΠ΄Π·Π°Π΄Π°Ρ‡ Π² Π²ΠΈΠ΄Π΅ ΠΊΠΎΠ»ΡŒΡ†Π΅Π²ΠΎΠΉ структуры. Π’ этом случаС Π½Π° ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΈΡ‚Π΅Ρ€Π°Ρ†ΠΈΠΈ ΠΏΠΎΠ΄Π·Π°Π΄Π°Ρ‡Π° i, 0<=i<n, Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠ΅Ρ€Π΅Π΄Π°Π²Π°Ρ‚ΡŒ свой столбСц ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ Π’ ΠΏΠΎΠ΄Π·Π°Π΄Π°Ρ‡Π΅ с Π½ΠΎΠΌΠ΅Ρ€ΠΎΠΌ i+1 (Π² соотвСтствии с ΠΊΠΎΠ»ΡŒΡ†Π΅Π²ΠΎΠΉ структурой ΠΏΠΎΠ΄Π·Π°Π΄Π°Ρ‡Π° n-1 ΠΏΠ΅Ρ€Π΅Π΄Π°Π΅Ρ‚ свои Π΄Π°Π½Π½Ρ‹Π΅ ΠΏΠΎΠ΄Π·Π°Π΄Π°Ρ‡Π΅ с Π½ΠΎΠΌΠ΅Ρ€ΠΎΠΌ 0 ) – см.

рис. 7.2. ПослС выполнСния всСх ΠΈΡ‚Π΅Ρ€Π°Ρ†ΠΈΠΉ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΠ΅ условиС Π±ΡƒΠ΄Π΅Ρ‚ обСспСчСно – Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΏΠΎΠ΄Π·Π°Π΄Π°Ρ‡Π΅ ΠΏΠΎΠΎΡ‡Π΅Ρ€Π΅Π΄Π½ΠΎ окаТутся всС столбцы ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ Π’.

На рис. 7.2 прСдставлСны ΠΈΡ‚Π΅Ρ€Π°Ρ†ΠΈΠΈ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° ΠΌΠ°Ρ‚Ρ€ΠΈΡ‡Π½ΠΎΠ³ΠΎ умноТСния для случая, ΠΊΠΎΠ³Π΄Π° ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ состоят ΠΈΠ· Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅Ρ… строк ΠΈ Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅Ρ… столбцов ( n=4 ). Π’ Π½Π°Ρ‡Π°Π»Π΅ вычислСний Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΏΠΎΠ΄Π·Π°Π΄Π°Ρ‡Π΅ i, 0<=i<n, Ρ€Π°ΡΠΏΠΎΠ»Π°Π³Π°ΡŽΡ‚ΡΡ i -я строка ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ A ΠΈ i -ΠΉ столбСц ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ B. Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ ΠΈΡ… пСрСмноТСния ΠΏΠΎΠ΄Π·Π°Π΄Π°Ρ‡Π° ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ элСмСнт c

ii Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚ΠΈΡ€ΡƒΡŽΡ‰Π΅ΠΉ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ Π‘. Π”Π°Π»Π΅Π΅ ΠΏΠΎΠ΄Π·Π°Π΄Π°Ρ‡ΠΈ ΠΎΡΡƒΡ‰Π΅ΡΡ‚Π²Π»ΡΡŽΡ‚ ΠΎΠ±ΠΌΠ΅Π½ столбцами, Π² Ρ…ΠΎΠ΄Π΅ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ каТдая ΠΏΠΎΠ΄Π·Π°Π΄Π°Ρ‡Π° ΠΏΠ΅Ρ€Π΅Π΄Π°Π΅Ρ‚ свой столбСц ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ B ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ ΠΏΠΎΠ΄Π·Π°Π΄Π°Ρ‡Π΅ Π² соотвСтствии с ΠΊΠΎΠ»ΡŒΡ†Π΅Π²ΠΎΠΉ структурой ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… взаимодСйствий. Π”Π°Π»Π΅Π΅ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ описанных дСйствий повторяСтся Π΄ΠΎ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ всСх ΠΈΡ‚Π΅Ρ€Π°Ρ†ΠΈΠΉ ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°.

Рис. 7.2. ΠžΠ±Ρ‰Π°Ρ схСма ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π΄Π°Π½Π½Ρ‹Ρ… для ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° ΠΌΠ°Ρ‚Ρ€ΠΈΡ‡Π½ΠΎΠ³ΠΎ умноТСния ΠΏΡ€ΠΈ Π»Π΅Π½Ρ‚ΠΎΡ‡Π½ΠΎΠΉ схСмС раздСлСния Π΄Π°Π½Π½Ρ‹Ρ…

intuit.ru/2010/edi”>2. Π’Ρ‚ΠΎΡ€ΠΎΠΉ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ. ΠžΡ‚Π»ΠΈΡ‡ΠΈΠ΅ Π²Ρ‚ΠΎΡ€ΠΎΠ³ΠΎ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° состоит Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Π² ΠΏΠΎΠ΄Π·Π°Π΄Π°Ρ‡Π°Ρ… Ρ€Π°ΡΠΏΠΎΠ»Π°Π³Π°ΡŽΡ‚ΡΡ Π½Π΅ столбцы, Π° строки ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ B. Как Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚, ΠΏΠ΅Ρ€Π΅ΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π΄Π°Π½Π½Ρ‹Ρ… ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΏΠΎΠ΄Π·Π°Π΄Π°Ρ‡ΠΈ сводится Π½Π΅ ΠΊ скалярному ΡƒΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΡŽ ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΡ…ΡΡ Π²Π΅ΠΊΡ‚ΠΎΡ€ΠΎΠ², Π° ΠΊ ΠΈΡ… поэлСмСнтному ΡƒΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΡŽ. Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎΠ³ΠΎ умноТСния Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΏΠΎΠ΄Π·Π°Π΄Π°Ρ‡Π΅ получаСтся строка частичных Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ² для ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ C.

ΠŸΡ€ΠΈ рассмотрСнном способС раздСлСния Π΄Π°Π½Π½Ρ‹Ρ… для выполнСния ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ ΠΌΠ°Ρ‚Ρ€ΠΈΡ‡Π½ΠΎΠ³ΠΎ умноТСния Π½ΡƒΠΆΠ½ΠΎ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΡ‚ΡŒ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ Π² ΠΏΠΎΠ΄Π·Π°Π΄Π°Ρ‡Π°Ρ… всСх строк ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ B, поэлСмСнтноС ΡƒΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ суммированиС вновь ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌΡ‹Ρ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ с Ρ€Π°Π½Π΅Π΅ вычислСнными Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π°ΠΌΠΈ. ΠžΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΡ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΠΉ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ строк ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ B ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΏΠΎΠ΄Π·Π°Π΄Π°Ρ‡Π°ΠΌΠΈ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Π° с использованиСм ΠΊΠΎΠ»ΡŒΡ†Π΅Π²ΠΎΠΉ структуры ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… связСй (см. рис. 7.3).

На рис. 7.3 прСдставлСны ΠΈΡ‚Π΅Ρ€Π°Ρ†ΠΈΠΈ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° ΠΌΠ°Ρ‚Ρ€ΠΈΡ‡Π½ΠΎΠ³ΠΎ умноТСния для случая, ΠΊΠΎΠ³Π΄Π° ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ состоят ΠΈΠ· Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅Ρ… строк ΠΈ Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅Ρ… столбцов ( n=4 ). Π’ Π½Π°Ρ‡Π°Π»Π΅ вычислСний Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΏΠΎΠ΄Π·Π°Π΄Π°Ρ‡Π΅ i, 0<=i<n, Ρ€Π°ΡΠΏΠΎΠ»Π°Π³Π°ΡŽΡ‚ΡΡ i -Π΅ строки ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ A ΠΈ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ B. Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ ΠΈΡ… пСрСмноТСния ΠΏΠΎΠ΄Π·Π°Π΄Π°Ρ‡Π° опрСдСляСт i -ю строку частичных Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ² искомой ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ C. Π”Π°Π»Π΅Π΅ ΠΏΠΎΠ΄Π·Π°Π΄Π°Ρ‡ΠΈ ΠΎΡΡƒΡ‰Π΅ΡΡ‚Π²Π»ΡΡŽΡ‚ ΠΎΠ±ΠΌΠ΅Π½ строками, Π² Ρ…ΠΎΠ΄Π΅ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ каТдая ΠΏΠΎΠ΄Π·Π°Π΄Π°Ρ‡Π° ΠΏΠ΅Ρ€Π΅Π΄Π°Π΅Ρ‚ свою строку ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ B ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ ΠΏΠΎΠ΄Π·Π°Π΄Π°Ρ‡Π΅ Π² соотвСтствии с ΠΊΠΎΠ»ΡŒΡ†Π΅Π²ΠΎΠΉ структурой ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… взаимодСйствий. Π”Π°Π»Π΅Π΅ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ описанных дСйствий повторяСтся Π΄ΠΎ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ всСх ΠΈΡ‚Π΅Ρ€Π°Ρ†ΠΈΠΉ ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°.

Рис. 7.3. ΠžΠ±Ρ‰Π°Ρ схСма ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π΄Π°Π½Π½Ρ‹Ρ… для Π²Ρ‚ΠΎΡ€ΠΎΠ³ΠΎ ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ алгорится ΠΌΠ°Ρ‚Ρ€ΠΈΡ‡Π½ΠΎΠ³ΠΎ умноТСния ΠΏΡ€ΠΈ Π»Π΅Π½Ρ‚ΠΎΡ‡Π½ΠΎΠΉ схСмС раздСлСния Π΄Π°Π½Π½Ρ‹Ρ…

Π”Π°Π»ΡŒΡˆΠ΅ >>

< ЛСкция 6 || ЛСкция 7: 123456 || ЛСкция 8 >

[ΠŸΠ΅Ρ€Π΅Π²ΠΎΠ΄] ΠœΠ°Ρ‚Ρ€ΠΈΡ‡Π½ΠΎΠ΅ ΡƒΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΠ΅. МСдлСнноС достиТСниС мифичСской Ρ†Π΅Π»ΠΈ

19:17
Balloon Fight: пСрСнос с VS system Π½Π° NES

19:17
Β«ΠΠΈΠ΅Π½ΡˆΠ°Π½Ρ†-Автоматики» протСстировало Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ систСмы Β«Π‘Π°ΠΉΠΊΠ°Π»Π°Β»

21:02
KODI: собираСм ΡƒΠ΄ΠΎΠ±Π½Ρ‹ΠΉ ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ ΠΌΠ΅Π΄ΠΈΠ°Ρ†Π΅Π½Ρ‚Ρ€ для Π΄ΠΎΠΌΠ°. Π§Π°ΡΡ‚ΡŒ 4. Архив IPTV

22:17
Red Hat ΠΎΡ‚ΠΊΠ°Π·Π°Π»Π°ΡΡŒ Ρ„ΠΈΠ½Π°Π½ΡΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ FSF Π·Π° Π²ΠΎΠ·Π²Ρ€Π°Ρ‚ Π‘Ρ‚ΠΎΠ»Π»ΠΌΠ°Π½Π°

22:17
ИзбавляСмся ΠΎΡ‚ постоянного написания конструкторов для ΠΈΠ½ΠΆΠ΅ΠΊΡ‚Π° зависимостСй с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ C# Source Generators

19:17
[ΠŸΠ΅Ρ€Π΅Π²ΠΎΠ΄] ΠœΠ°Ρ‚Ρ€ΠΈΡ‡Π½ΠΎΠ΅ ΡƒΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΠ΅. МСдлСнноС достиТСниС мифичСской Ρ†Π΅Π»ΠΈ

19:17
QGit, ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΡ

19:17
Π£ΠΌΠ΅Π»Π΅Ρ† ΠΏΠΎΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Π» ΠΌΠ°ΠΉΠ½ΠΈΡ‚ΡŒ Π±ΠΈΡ‚ΠΊΠΎΠΉΠ½Ρ‹ Π½Π° Game Boy β€” ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΎΡΡŒ Π² 125 Ρ‚Ρ€Π»Π½ Ρ€Π°Π· ΠΌΠ΅Π΄Π»Π΅Π½Π½Π΅Π΅ соврСмСнных устройств

19:17
ВСхнологичСский Турналист: ΠΊΠ°ΠΊ ΡΡ‚Π°Ρ‚ΡŒ ΠΈ ΠΊΡƒΠ΄Π° ΡƒΠ±Π΅ΠΆΠ°Ρ‚ΡŒ

16:32
Apollo. На Π²Ρ…ΠΎΠ΄Π΅ Π² ΠΏΠ»ΠΎΡ‚Π½Ρ‹Π΅ слои атмосфСры

16:32
[ΠŸΠ΅Ρ€Π΅Π²ΠΎΠ΄] Под ΠΊΠ°ΠΏΠΎΡ‚ΠΎΠΌ Ρƒ Emoji

Π’Β Π½Π΅Π΄Π°Π²Π½Π΅ΠΉ Ρ€Π°Π±ΠΎΡ‚Π΅ Π±Ρ‹Π» установлСн Π½ΠΎΠ²Ρ‹ΠΉ Ρ€Π΅ΠΊΠΎΡ€Π΄ скорости ΠΏΠΎΒ ΡƒΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΡŽ Π΄Π²ΡƒΡ… ΠΌΠ°Ρ‚Ρ€ΠΈΡ†. Она Ρ‚Π°ΠΊΠΆΠ΅ Π·Π½Π°ΠΌΠ΅Π½ΡƒΠ΅Ρ‚ ΠΈΒ ΠΊΠΎΠ½Π΅Ρ† эпохи для мСтода, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΡƒΡ‡Π΅Π½Ρ‹Π΅ примСняли для исслСдований на протяТСнии дСсятилСтий.

ΠœΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠΈ стрСмятся ΠΊΒ Π΄ΠΎΡΡ‚ΠΈΠΆΠ΅Π½ΠΈΡŽ мифичСской Ρ†Π΅Π»ΠΈΒ β€” Π²Ρ‚ΠΎΡ€ΠΎΠΉ стСпСни (exponent two), Ρ‚ΠΎΒ Π΅ΡΡ‚ΡŒ ΠΊΒ ΡƒΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΡŽ ΠΏΠ°Ρ€Ρ‹ ΠΌΠ°Ρ‚Ρ€ΠΈΡ† n Ρ… n всСго Π·Π°Β n2 шагов. Π˜ΡΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ ΠΏΠΎΠ΄Π±ΠΈΡ€Π°ΡŽΡ‚ΡΡ всС Π±Π»ΠΈΠΆΠ΅ к своСй Ρ†Π΅Π»ΠΈ, но получится Π»ΠΈ ΡƒΒ Π½ΠΈΡ… ΠΊΠΎΠ³Π΄Π°-Π½ΠΈΠ±ΡƒΠ΄ΡŒ Π΄ΠΎΡΡ‚ΠΈΡ‡ΡŒ Π΅Π΅?
Для спСциалистов в области Computer Science ΠΈΒ ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠΎΠ² сама идСя ΠΎΒ Β«Π²Ρ‚ΠΎΡ€ΠΎΠΉ стСпСни» связана с прСдставлСниями ΠΎΒ ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½Π½ΠΎΠΌ ΠΌΠΈΡ€Π΅.

Β«Π’Ρ€ΡƒΠ΄Π½ΠΎ Ρ€Π°Π·Π³Ρ€Π°Π½ΠΈΡ‡ΠΈΡ‚ΡŒ Π½Π°ΡƒΡ‡Π½ΠΎΠ΅ ΠΌΡ‹ΡˆΠ»Π΅Π½ΠΈΠ΅ и бСспочвСнныС мСчтания»,Β β€” признаСтся ΠšΡ€ΠΈΡ Уманс ΠΈΠ·Β ΠšΠ°Π»ΠΈΡ„ΠΎΡ€Π½ΠΈΠΉΡΠΊΠΎΠ³ΠΎ тСхнологичСского института. Β«Π―Β Ρ…ΠΎΡ‡Ρƒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΡ‚Π΅ΠΏΠ΅Π½ΡŒ Π±Ρ‹Π»Π° Ρ€Π°Π²Π½Π° Π΄Π²ΡƒΠΌ, ΠΏΠΎΡ‚ΠΎΠΌΡƒ что это красиво».

Π‘Β Ρ‚ΠΎΡ‡ΠΊΠΈ зрСния Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΠ³ΠΎ количСства шагов «вторая ΡΡ‚Π΅ΠΏΠ΅Π½ΡŒΒ»Β β€” это идСальная ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ выполнСния ΠΎΠ΄Π½ΠΎΠΉ из самых Ρ„ΡƒΠ½Π΄Π°ΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½Ρ‹Ρ… матСматичСских ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉΒ β€” ΠΌΠ°Ρ‚Ρ€ΠΈΡ‡Π½ΠΎΠ³ΠΎ умноТСния. Если вторая ΡΡ‚Π΅ΠΏΠ΅Π½ΡŒ достиТима, Ρ‚ΠΎΒ ΠΌΠ°Ρ‚Ρ€ΠΈΡ‡Π½ΠΎΠ΅ ΡƒΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΠ΅ получится Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ максимально быстро, насколько это физичСски Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ. Если это Π½Π΅Β Ρ‚Π°ΠΊ, Ρ‚ΠΎΒ ΠΌΡ‹ застряли Π²Β ΠΌΠΈΡ€Π΅, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ нС соотвСтствуСт нашим ΠΌΠ΅Ρ‡Ρ‚Π°ΠΌ.

ΠœΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‚ собой массивы чисСл. Когда Π΄Π²Π΅ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ согласованы (число столбцов Π²Β ΠΏΠ΅Ρ€Π²ΠΎΠΌ сомноТитСлС Ρ€Π°Π²Π½ΠΎ числу строк Π²ΠΎΒ Π²Ρ‚ΠΎΡ€ΠΎΠΌ), ΠΈΡ…Β ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠ΅Ρ€Π΅ΠΌΠ½ΠΎΠΆΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Ρ‚Ρ€Π΅Ρ‚ΡŒΡŽ. НапримСр, Ссли Π²Ρ‹ Π½Π°Ρ‡Π½Π΅Ρ‚Π΅ с пары ΠΌΠ°Ρ‚Ρ€ΠΈΡ† 2Γ—2, ΠΈΡ…Β ΠΏΡ€ΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΈΠ΅ Ρ‚Π°ΠΊΠΆΠ΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π΅ΠΉ 2Γ—2, содСрТащСй Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅ элСмСнта. Π’Β Π±ΠΎΠ»Π΅Π΅ ΠΎΠ±Ρ‰Π΅ΠΌ смыслС, ΠΏΡ€ΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΈΠ΅ ΠΏΠ°Ρ€Ρ‹ ΠΌΠ°Ρ‚Ρ€ΠΈΡ† Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠΌ n Ρ… n прСдставляСт собой Π΄Ρ€ΡƒΠ³ΡƒΡŽ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρƒ Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠΌ n Ρ… n с n2 элСмСнтами.

ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ наимСньшСС Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΠ΅ количСство шагов для умноТСния ΠΏΠ°Ρ€ ΠΌΠ°Ρ‚Ρ€ΠΈΡ† это n2, Ρ‚ΠΎΒ Π΅ΡΡ‚ΡŒ количСство шагов, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΠ΅ просто для записи ΠΎΡ‚Π²Π΅Ρ‚Π°. ΠžΡ‚ΡΡŽΠ΄Π° ΠΈΒ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ «вторая ΡΡ‚Π΅ΠΏΠ΅Π½ΡŒΒ».

Π˜Β Ρ…ΠΎΡ‚Ρ Π½ΠΈΠΊΡ‚ΠΎ Ρ‚ΠΎΡ‡Π½ΠΎ Π½Π΅Β Π·Π½Π°Π΅Ρ‚, ΠΌΠΎΠΆΠ½ΠΎ Π»ΠΈ этого Π΄ΠΎΡΡ‚ΠΈΡ‡ΡŒ, исслСдоватСли ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°ΡŽΡ‚ ΠΏΡ€ΠΎΠ΄Π²ΠΈΠ³Π°Ρ‚ΡŒΡΡ в этом Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠΈ.

Π‘Ρ‚Π°Ρ‚ΡŒΡ, опубликованная в октябрС, подбираСтся ΠΊΒ Ρ†Π΅Π»ΠΈ Π΅Ρ‰Π΅ Π±Π»ΠΈΠΆΠ΅ и описываСт самый быстрый Π½Π°Β Π΄Π°Π½Π½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚ ΠΌΠ΅Ρ‚ΠΎΠ΄ умноТСния Π΄Π²ΡƒΡ… ΠΌΠ°Ρ‚Ρ€ΠΈΡ†. Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΈ Π”ΠΆΠΎΡˆ Алман, Π΄ΠΎΠΊΡ‚ΠΎΡ€Π°Π½Ρ‚ Гарвардского унивСрситСта, и ВирдТиния ВасилСвска Уильямс ΠΈΠ·Β ΠœΠ°ΡΡΠ°Ρ‡ΡƒΡΠ΅Ρ‚ΡΠΊΠΎΠ³ΠΎ тСхнологичСского института, ΡƒΠΌΠ΅Π½ΡŒΡˆΠ°Π΅Ρ‚ ΡΡ‚Π΅ΠΏΠ΅Π½ΡŒ ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅Π³ΠΎ Π»ΡƒΡ‡ΡˆΠ΅Π³ΠΎ показатСля ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ Π½Π°Β ΠΎΠ΄Π½Ρƒ ΡΡ‚ΠΎΡ‚Ρ‹ΡΡΡ‡Π½ΡƒΡŽ. Π­Ρ‚ΠΎ Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ большоС достиТСниС Π²Β Π΄Π°Π½Π½ΠΎΠΉ области, Π΄ΠΎΠ±Ρ‹Ρ‚ΠΎΠ΅ ΠΊΡ€ΠΎΠΏΠΎΡ‚Π»ΠΈΠ²Ρ‹ΠΌ Ρ‚Ρ€ΡƒΠ΄ΠΎΠΌ.

Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΡˆΠ΅ Ρ€Π°Π·ΠΎΠ±Ρ€Π°Ρ‚ΡŒΡΡ в этом процСссС ΠΈΒ ΠΏΠΎΠ½ΡΡ‚ΡŒ, ΠΊΠ°ΠΊΒ Π΅Π³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΡƒΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ, Π΄Π°Π²Π°ΠΉΡ‚Π΅ Π½Π°Ρ‡Π½Π΅ΠΌ с пары ΠΌΠ°Ρ‚Ρ€ΠΈΡ† 2Γ—2, A ΠΈΒ B. ΠŸΡ€ΠΈΒ Π²Ρ‹Ρ‡ΠΈΡΠ»Π΅Π½ΠΈΠΈ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ элСмСнта их произвСдСния Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΡƒΡŽ строку ΠΈΠ·Β A ΠΈΒ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ столбСц ΠΈΠ·Β B. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Π²Π΅Ρ€Ρ…Π½ΠΈΠΉ ΠΏΡ€Π°Π²Ρ‹ΠΉ элСмСнт, ΡƒΠΌΠ½ΠΎΠΆΡŒΡ‚Π΅ ΠΏΠ΅Ρ€Π²ΠΎΠ΅ число Π²Β ΠΏΠ΅Ρ€Π²ΠΎΠΉ строкС A Π½Π°Β ΠΏΠ΅Ρ€Π²ΠΎΠ΅ число Π²ΠΎΒ Π²Ρ‚ΠΎΡ€ΠΎΠΌ столбцС B, Π·Π°Ρ‚Π΅ΠΌ ΡƒΠΌΠ½ΠΎΠΆΡŒΡ‚Π΅ Π²Ρ‚ΠΎΡ€ΠΎΠ΅ число Π²Β ΠΏΠ΅Ρ€Π²ΠΎΠΉ строкС A Π½Π°Β Π²Ρ‚ΠΎΡ€ΠΎΠ΅ число Π²ΠΎΒ Π²Ρ‚ΠΎΡ€ΠΎΠΌ столбцС B и слоТитС эти Π΄Π²Π° произвСдСния.


Π‘Π°ΠΌΡƒΡΠ»ΡŒ ВСласко / Quanta Magazine

Π­Ρ‚Π° опСрация извСстна ΠΊΠ°ΠΊΒ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ «скалярного произвСдСния» строки со столбцом (ΠΈΠ½ΠΎΠ³Π΄Π° называСтся Β«Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠΌ ΠΏΡ€ΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΈΠ΅ΠΌΒ»). Π§Ρ‚ΠΎΠ±Ρ‹ Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚ΡŒ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ элСмСнты Π²Β ΠΏΡ€ΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΈΠΈ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†, ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΠΈΡ‚Π΅ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρƒ ΡΒ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΌΠΈ строками и столбцами.

Π’Β Ρ†Π΅Π»ΠΎΠΌ, классичСский ΠΌΠ΅Ρ‚ΠΎΠ΄ умноТСния ΠΌΠ°Ρ‚Ρ€ΠΈΡ† 2Γ—2 состоит из восьми ΡƒΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΈΒ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… слоТСний. ΠšΠ°ΠΊΒ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, этот способ умноТСния Π΄Π²ΡƒΡ… ΠΌΠ°Ρ‚Ρ€ΠΈΡ† Ρ€Π°Π·ΠΌΠ΅Ρ€Π° n Ρ… n Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ n3 ΡƒΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΠΉ.

Π‘Β ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½ΠΈΠ΅ΠΌ Ρ€Π°Π·ΠΌΠ΅Ρ€Π° ΠΌΠ°Ρ‚Ρ€ΠΈΡ† количСство ΡƒΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΠΉ, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Ρ… для нахоТдСния их произвСдСния, растСт Π½Π°ΠΌΠ½ΠΎΠ³ΠΎ быстрСС, Ρ‡Π΅ΠΌ количСство слоТСний. Π§Ρ‚ΠΎΠ±Ρ‹ Π½Π°ΠΉΡ‚ΠΈ ΠΏΡ€ΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΈΠ΅ ΠΌΠ°Ρ‚Ρ€ΠΈΡ† 2Γ—2 трСбуСтся всСго восСмь ΠΏΡ€ΠΎΠΌΠ΅ΠΆΡƒΡ‚ΠΎΡ‡Π½Ρ‹Ρ… ΡƒΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΠΉ, Π°Β Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π°ΠΉΡ‚ΠΈ ΠΏΡ€ΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΈΠ΅ ΠΌΠ°Ρ‚Ρ€ΠΈΡ† 4Γ—4 их трСбуСтся ΡƒΠΆΠ΅ 64. Однако количСство слоТСний, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Ρ… для получСния суммы этих ΠΌΠ°Ρ‚Ρ€ΠΈΡ†, Π½Π΅Β Ρ‚Π°ΠΊ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ отличаСтся. ΠžΠ±Ρ‹Ρ‡Π½ΠΎ количСство слоТСний Ρ€Π°Π²Π½ΠΎ количСству элСмСнтов Π²Β ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π΅, Ρ‚ΠΎΒ Π΅ΡΡ‚ΡŒ Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅ для матриц 2Γ—2 ΠΈΒ 16 для матриц 4Γ—4. Π­Ρ‚Π° Ρ€Π°Π·Π½ΠΈΡ†Π° мСТду слоТСниСм ΠΈΒ ΡƒΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΠ΅ΠΌ позволяСт ΠΏΠΎΠ½ΡΡ‚ΡŒ, ΠΏΠΎΡ‡Π΅ΠΌΡƒ исслСдоватСли ΠΈΠ·ΠΌΠ΅Ρ€ΡΡŽΡ‚ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ умноТСния ΠΌΠ°Ρ‚Ρ€ΠΈΡ† ΠΈΡΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ с точки зрСния количСства Ρ‚Ρ€Π΅Π±ΡƒΠ΅ΠΌΡ‹Ρ… ΡƒΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΠΉ.

«УмноТСния — это нашС всё,Β β€” ΡƒΡ‚Π²Π΅Ρ€ΠΆΠ΄Π°Π΅Ρ‚ Уманс,Β β€” ΠŸΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒ стСпСни Π²Β ΠΈΡ‚ΠΎΠ³Π΅ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ зависит Ρ‚ΠΎΠ»ΡŒΠΊΠΎ от количСства ΡƒΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΠΉ. БлоТСния Π²Β Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ смыслС ΠΈΡΡ‡Π΅Π·Π°ΡŽΡ‚Β».

На протяТСнии Π²Π΅ΠΊΠΎΠ² люди считали, Ρ‡Ρ‚ΠΎΒ n3Β β€” это самый быстрый способ умноТСния ΠΌΠ°Ρ‚Ρ€ΠΈΡ†. ΠŸΠΎΒ ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΠΌΡΡ свСдСниям, Π²Β 1969Β Π³ΠΎΠ΄Ρƒ Π€ΠΎΠ»ΡŒΠΊΠ΅Ρ€ ШтрассСн намСрСвался Π΄ΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎΒ Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠΌΠ½ΠΎΠΆΠΈΡ‚ΡŒ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ 2Γ—2, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΠΌΠ΅Π½Π΅Π΅ восьми ΡƒΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΠΉ. Π’ΠΈΠ΄ΠΈΠΌΠΎ, ΠΎΠ½ всС-Ρ‚Π°ΠΊΠΈ нС смог Π½Π°ΠΉΡ‚ΠΈ Π΄ΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒΡΡ‚Π²Π°, Π°Β Ρ‡Π΅Ρ€Π΅Π·Β Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ врСмя и понял ΠΏΠΎΡ‡Π΅ΠΌΡƒ: на самом Π΄Π΅Π»Π΅, сущСствуСт способ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ это ΡΒ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ сСми ΡƒΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΠΉ!

ШтрассСн ΠΏΡ€ΠΈΠ΄ΡƒΠΌΠ°Π» слоТный Π½Π°Π±ΠΎΡ€ ΡΠΎΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΠ»ΠΈ Π·Π°ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΎΠ΄Π½ΠΎ из этих восьми ΡƒΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΠΉ 14 Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ слоТСниями. ΠœΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒΡΡ, Ρ‡Ρ‚ΠΎΒ Ρ€Π°Π·Π½ΠΈΡ†Π° ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½Π½ΠΎ Π½Π΅Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½Π°, Π½ΠΎΒ ΠΎΠ½Π° ΠΎΠΏΡ€Π°Π²Π΄Ρ‹Π²Π°Π΅Ρ‚ сСбя, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊΒ ΡƒΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΠ΅ вносит больший Π²ΠΊΠ»Π°Π΄, Ρ‡Π΅ΠΌ слоТСниС. Найдя способ ΠΈΠ·Π±Π°Π²ΠΈΡ‚ΡŒΡΡ ΠΎΡ‚Β ΠΎΠ΄Π½ΠΎΠ³ΠΎ умноТСния Π΄Π»ΡΒ ΠΌΠ°Π»Π΅Π½ΡŒΠΊΠΈΡ… ΠΌΠ°Ρ‚Ρ€ΠΈΡ† 2Γ—2, ШтрассСн ΠΎΡ‚ΠΊΡ€Ρ‹Π» Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ ΠΎΠ½ ΠΌΠΎΠ³ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΈΒ ΡƒΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΠΈ Π±OΠ»ΡŒΡˆΠΈΡ… ΠΌΠ°Ρ‚Ρ€ΠΈΡ†.

Β«Π­Ρ‚ΠΎ ΠΊΡ€ΠΎΡˆΠ΅Ρ‡Π½ΠΎΠ΅ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ ΠΊΒ ΠΎΠ³Ρ€ΠΎΠΌΠ½Ρ‹ΠΌ ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΡΠΌ Π²Β Ρ€Π°Π±ΠΎΡ‚Π΅ с большими ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π°ΠΌΠΈΒ»,Β β€” Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ Уильямс.


ВирдТиния ВасилСвска Уильямс ΠΈΠ·Β ΠœΠ°ΡΡΠ°Ρ‡ΡƒΡΠ΅Ρ‚ΡΠΊΠΎΠ³ΠΎ тСхнологичСского института ΠΈΒ Π”ΠΆΠΎΡˆ Алман из Гарвардского унивСрситСта ΠΎΡ‚ΠΊΡ€Ρ‹Π»ΠΈ самый быстрый способ пСрСмноТСния Π΄Π²ΡƒΡ… ΠΌΠ°Ρ‚Ρ€ΠΈΡ† Π·Π°Β n2.3728596 шагов. Π”ΠΆΠ°Ρ€Π΅Π΄ Π§Π°Ρ€Π½ΠΈ; Π ΠΈΡ‡Π°Ρ€Π΄ Π’.К.Β Π₯ΠΎΡƒΠΊ

ΠŸΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΠΌ, Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ½ΠΎΠΆΠΈΡ‚ΡŒ ΠΏΠ°Ρ€Ρƒ ΠΌΠ°Ρ‚Ρ€ΠΈΡ† 8Γ—8. Один из способов ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ это — Ρ€Π°Π·Π±ΠΈΡ‚ΡŒ ΠΊΠ°ΠΆΠ΄ΡƒΡŽ Π±ΠΎΠ»ΡŒΡˆΡƒΡŽ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρƒ Π½Π°Β Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠΌ 4Γ—4 Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ каТдая ΠΈΠΌΠ΅Π»Π° ΠΏΠΎΒ Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅ элСмСнта. ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ элСмСнты ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠ³ΡƒΡ‚ ΡΠ²Π»ΡΡ‚ΡŒΡΡ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π°ΠΌΠΈ, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ исходныС ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ ΠΏΠ°Ρ€ΠΎΠΉ ΠΌΠ°Ρ‚Ρ€ΠΈΡ† 2Γ—2, ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΈΠ·Β Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅Ρ… элСмСнтов ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… сам по сСбС являСтся ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π΅ΠΉ 4Γ—4. ΠŸΠΎΡΡ€Π΅Π΄ΡΡ‚Π²ΠΎΠΌ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… манипуляций каТдая из этих ΠΌΠ°Ρ‚Ρ€ΠΈΡ† Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠΌ 4Γ—4Β ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Ρ€Π°Π·Π±ΠΈΡ‚Π° Π½Π°Β Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠΌ 2Γ—2.

Бмысл этого ΠΌΠ½ΠΎΠ³ΠΎΠΊΡ€Π°Ρ‚Π½ΠΎΠ³ΠΎ разбиСния Π±ΠΎΠ»ΡŒΡˆΠΈΡ… ΠΌΠ°Ρ‚Ρ€ΠΈΡ† Π½Π°Β Π±ΠΎΠ»Π΅Π΅ ΠΌΠ΅Π»ΠΊΠΈΠ΅ Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π²Β Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎΒ ΠΌΠΎΠΆΠ½ΠΎ снова и снова ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ ШтрассСна к мСньшим ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π°ΠΌ ΠΈΒ ΡΒ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π΅Π³ΠΎ ΠΌΠ΅Ρ‚ΠΎΠ΄Π° ΡΠΎΠΊΡ€Π°Ρ‰Π°Ρ‚ΡŒ количСство шагов Π½Π°Β ΠΊΠ°ΠΆΠ΄ΠΎΠΌ этапС. Π’Β Ρ†Π΅Π»ΠΎΠΌ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ ШтрассСна ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΠ» ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ умноТСния ΠΌΠ°Ρ‚Ρ€ΠΈΡ† с n3 Π΄ΠΎΒ n2.81Β ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΏΠ»ΠΈΠΊΠ°Ρ‚ΠΈΠ²Π½Ρ‹Ρ… шагов.

Π‘Π»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ Π²Π°ΠΆΠ½Ρ‹ΠΉ шаг Π²Β Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΠΈ ΠΈΠ΄Π΅ΠΈ ΠΏΡ€ΠΎΠΈΠ·ΠΎΡˆΠ΅Π» Π²Β ΠΊΠΎΠ½Ρ†Π΅ 1970-Ρ…, ΠΊΠΎΠ³Π΄Π° появился ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΈΠ°Π»ΡŒΠ½ΠΎ Π½ΠΎΠ²Ρ‹ΠΉ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ ΠΊΒ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡŽ этой Π·Π°Π΄Π°Ρ‡ΠΈ. Он ΠΏΠΎΠ΄Ρ€Π°Π·ΡƒΠΌΠ΅Π²Π°Π΅Ρ‚ ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄ ΠΌΠ°Ρ‚Ρ€ΠΈΡ‡Π½ΠΎΠ³ΠΎ умноТСния Π²Β Π΄Ρ€ΡƒΠ³ΡƒΡŽ Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½ΡƒΡŽ Π·Π°Π΄Π°Ρ‡Ρƒ Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎΠΉ Π°Π»Π³Π΅Π±Ρ€Ρ‹ с использованиСм ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ², Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΡ‹Ρ… Ρ‚Π΅Π½Π·ΠΎΡ€Π°ΠΌΠΈ. Π’Π΅Π½Π·ΠΎΡ€Ρ‹, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ в этой Π·Π°Π΄Π°Ρ‡Π΅, ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‚ собой Ρ‚Ρ€Π΅Ρ…ΠΌΠ΅Ρ€Π½Ρ‹Π΅ массивы чисСл, состоящиС из мноТСства Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… частСй, каТдая ΠΈΠ·Β ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… выглядит как нСбольшая Π·Π°Π΄Π°Ρ‡Π° Π½Π°Β ΡƒΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†.

Π£ΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΌΠ°Ρ‚Ρ€ΠΈΡ† и эта Π·Π°Π΄Π°Ρ‡Π°, связанная с тСнзорами, Π²Β ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΌ смыслС эквивалСнтны Π΄Ρ€ΡƒΠ³ Π΄Ρ€ΡƒΠ³Ρƒ, Π½ΠΎΒ Π΄Π»ΡΒ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ послСднСй исслСдоватСли ΡƒΠΆΠ΅ ΠΈΠΌΠ΅Π»ΠΈ Π±ΠΎΠ»Π΅Π΅ быстрыС ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, ΠΏΠ΅Ρ€Π΅Π΄Β Π½ΠΈΠΌΠΈ встала Π·Π°Π΄Π°Ρ‡Π° ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ Β«ΠΎΠ±ΠΌΠ΅Π½Π½Ρ‹ΠΉ курс» ΠΌΠ΅ΠΆΠ΄ΡƒΒ Π½ΠΈΠΌΠΈ: ΠœΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ ΠΊΠ°ΠΊΠΎΠ³ΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ€Π° ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠ΅Ρ€Π΅ΠΌΠ½ΠΎΠΆΠΈΡ‚ΡŒ ΠΏΡ€ΠΈΒ Ρ‚Π΅Ρ… ΠΆΠ΅ Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… Π·Π°Ρ‚Ρ€Π°Ρ‚Π°Ρ…, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ΡΡ Π΄Π»ΡΒ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Ρ‚Π΅Π½Π·ΠΎΡ€Π½ΠΎΠΉ Π·Π°Π΄Π°Ρ‡ΠΈ?

Β«Π­Ρ‚ΠΎ ΠΎΡ‡Π΅Π½ΡŒ распространСнная в тСорСтичСской ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠ΅ концСпция: ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Ρ‹Π²Π°Ρ‚ΡŒ Π·Π°Π΄Π°Ρ‡ΠΈ ΠΈΒ ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΈΡ‚ΡŒ аналогию ΠΌΠ΅ΠΆΠ΄ΡƒΒ Π½ΠΈΠΌΠΈ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎΒ ΠΎΠ½ΠΈ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΠΎ простыС или слоТныС»,Β β€” сказал Алман.

Π’Β 1981Β Π³ΠΎΠ΄Ρƒ ΠΡ€Π½ΠΎΠ»ΡŒΠ΄ Π¨Ρ‘Π½Ρ…Π°Π³Π΅ использовал этот ΠΏΠΎΠ΄Ρ…ΠΎΠ΄, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π΄ΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎΒ ΡƒΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΌΠ°Ρ‚Ρ€ΠΈΡ† Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Π·Π°Β n2.522 шагов. ПозднСС ШтрассСн Π½Π°Π·Π²Π°Π» этот ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ Β«Π»Π°Π·Π΅Ρ€Π½Ρ‹ΠΌ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠΌΒ» (laser method).

За послСдниС нСсколько дСсятилСтий ΠΊΠ°ΠΆΠ΄ΠΎΠ΅ ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΠ΅ в процСссС умноТСния ΠΌΠ°Ρ‚Ρ€ΠΈΡ† происходило за счСт ΡƒΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½ΡΡ‚Π²ΠΎΠ²Π°Π½ΠΈΡ Π»Π°Π·Π΅Ρ€Π½ΠΎΠ³ΠΎ ΠΌΠ΅Ρ‚ΠΎΠ΄Π°, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ исслСдоватСли Π½Π°Ρ…ΠΎΠ΄ΠΈΠ»ΠΈ всС Π±ΠΎΠ»Π΅Π΅ эффСктивныС способы трансформации Π·Π°Π΄Π°Ρ‡ΠΈ. В своСм Π½ΠΎΠ²ΠΎΠΌ Π΄ΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒΡΡ‚Π²Π΅ Алман и Уильямс ΡΡ‚ΠΈΡ€Π°ΡŽΡ‚ Ρ€Π°Π·Π»ΠΈΡ‡ΠΈΠ΅ ΠΌΠ΅ΠΆΠ΄ΡƒΒ 2 Π·Π°Π΄Π°Ρ‡Π°ΠΌΠΈ ΠΈΒ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‚, Ρ‡Ρ‚ΠΎΒ ΡƒΠΌΠ΅Π½ΡŒΡˆΠΈΡ‚ΡŒ число ΡƒΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΠΉ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ. Β«Π’Β Ρ†Π΅Π»ΠΎΠΌ Π”ΠΆΠΎΡˆ и ВирдТиния нашли способ ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΌΠ°ΡˆΠΈΠ½Π½Ρ‹Π΅ вычислСния Π²Β Ρ€Π°ΠΌΠΊΠ°Ρ… Π»Π°Π·Π΅Ρ€Π½ΠΎΠ³ΠΎ ΠΌΠ΅Ρ‚ΠΎΠ΄Π° ΠΈΒ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΈ Π»ΡƒΡ‡ΡˆΠΈΠ΅ на настоящий ΠΌΠΎΠΌΠ΅Π½Ρ‚ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹Β»,Β β€” сказал Π“Π΅Π½Ρ€ΠΈ Кон ΠΈΠ·Β Microsoft Research.

Π’Β ΠΈΡ…Β ΡΡ‚Π°Ρ‚ΡŒΠ΅ тСорСтичСскоС ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠ΅ скорости умноТСния ΠΌΠ°Ρ‚Ρ€ΠΈΡ† ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½ΠΎ Π΄ΠΎΒ n2.3728596.
Π’Π°ΠΊΠΆΠ΅ благодаря этому исслСдованию Уильямс ΠΌΠΎΠΆΠ΅Ρ‚ Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒ сСбС ΠΊΠΎΡ€ΠΎΠ½Ρƒ в области ΠΌΠ°Ρ‚Ρ€ΠΈΡ‡Π½ΠΎΠ³ΠΎ умноТСния, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ ΠΎΠ½Π° ΠΏΠΎΒ ΠΏΡ€Π°Π²Ρƒ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»Π° Π²Β 2012Β Π³ΠΎΠ΄Ρƒ (n2. 372873), Π°Β Π·Π°Ρ‚Π΅ΠΌ уступила Π²Β 2014Β Π³ΠΎΠ΄Ρƒ Ѐрансуа Π›Π΅ Π“Π°Π»Π»ΡŽ (n2.3728639).

Но, нСсмотря на всС эти Π³ΠΎΠ½ΠΊΠΈ ΠΈΒ ΠΏΠΎΠ±Π΅Π΄Ρ‹, становится ясно, что в случаС с этим ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΎΠΌ дСйствуСт Π·Π°ΠΊΠΎΠ½ ΡƒΠ±Ρ‹Π²Π°ΡŽΡ‰Π΅ΠΉ доходности, ΠΈΠ»ΠΈΒ ΡƒΠ±Ρ‹Π²Π°ΡŽΡ‰Π΅ΠΉ ΠΎΡ‚Π΄Π°Ρ‡ΠΈ. Π‘ΠΊΠΎΡ€Π΅Π΅ всСго, ΡƒΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½ΡΡ‚Π²ΠΎΠ²Π°Π½ΠΈΠ΅ Алмана и Уильямс ΠΏΠΎΡ‡Ρ‚ΠΈ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ исчСрпало возмоТности Π»Π°Π·Π΅Ρ€Π½ΠΎΠ³ΠΎ ΠΌΠ΅Ρ‚ΠΎΠ΄Π°, Π½ΠΎΒ Ρ‚Π°ΠΊ ΠΈΒ Π½Π΅Β ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΠ»ΠΎ Π΄ΠΎΡΡ‚ΠΈΡ‡ΡŒ ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠΉ тСорСтичСской Ρ†Π΅Π»ΠΈ.

Β«ΠœΠ°Π»ΠΎΠ²Π΅Ρ€ΠΎΡΡ‚Π½ΠΎ, что получится ΠΏΡ€ΠΈΠ±Π»ΠΈΠ·ΠΈΡ‚ΡŒΡΡ ΠΊΠΎΒ Π²Ρ‚ΠΎΡ€ΠΎΠΉ стСпСни, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ это сСмСйство ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ²Β»,Β β€” ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΠ» Уманс.

Для этого потрСбуСтся ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ Π½ΠΎΠ²Ρ‹Ρ… ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² и стойкая Π²Π΅Ρ€Π° Π²Β Ρ‚ΠΎ, что это Π²ΠΎΠΎΠ±Ρ‰Π΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ.
Уильямс вспоминаСт ΠΎΠ΄ΠΈΠ½ ΠΈΠ·Β Ρ€Π°Π·Π³ΠΎΠ²ΠΎΡ€ΠΎΠ² со ШтрассСном об этом: «Я спросила Π΅Π³ΠΎ, считаСт Π»ΠΈ ΠΎΠ½, Ρ‡Ρ‚ΠΎΒ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Π²Ρ‚ΠΎΡ€ΡƒΡŽ ΡΡ‚Π΅ΠΏΠ΅Π½ΡŒ для матричного умноТСния, ΠΈΒ ΠΎΠ½ ΠΎΡ‚Π²Π΅Ρ‚ΠΈΠ»: «НСт, Π½Π΅Ρ‚, Π½Π΅Ρ‚, Π½ΠΈΠΊΠΎΠ³Π΄Π°!Β».

© Habrahabr.ru



Π£ΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΌΠ°Ρ‚Ρ€ΠΈΡ† – Π£Ρ€ΠΎΠΊΠΈ Π’ΠΈΠ·Π°Π½Ρ‚Π°

Π£ΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ Π½Π° ΡΠΊΠ°Π»ΡΡ€Π½ΡƒΡŽ константу

ΠœΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠΌΠ½ΠΎΠΆΠ°Ρ‚ΡŒ Π½Π° скалярныС константы Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½ΠΎ ΡƒΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΡŽ
любого количСства ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… Π½Π° ΡΠΊΠ°Π»ΡΡ€Π½ΡƒΡŽ константу. Бкалярная константа относится ΠΊ Π»ΡŽΠ±ΠΎΠΌΡƒ числу;
Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΈΠ»ΠΈ ΠΌΠ½ΠΈΠΌΡ‹ΠΉ; ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ ΠΈΠ»ΠΈ ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ΅; Ρ†Π΅Π»ΠΎΠ΅ ΠΈΠ»ΠΈ Π΄Ρ€ΠΎΠ±Π½ΠΎΠ΅, Π½ΠΎ Π½Π΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠ΅.

Когда ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π° умноТаСтся Π½Π° ΡΠΊΠ°Π»ΡΡ€Π½ΡƒΡŽ константу, константа умноТаСтся ΠΊΠ°ΠΆΠ΄Ρ‹Π΅
запись Π² ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρƒ ΠΏΠΎΡ€ΠΎΠ²Π½Ρƒ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π·Π°Π΄Π°Π½Π° ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π° А

Π½Π°ΠΉΡ‚ΠΈ x A Π³Π΄Π΅ x скалярная константа

Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅:

Как Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²ΠΈΠ΄Π΅Ρ‚ΡŒ Π² ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΌ Π²Ρ‹ΡˆΠ΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅, x умноТаСтся Π½Π° всю ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρƒ A
, влияя Π½Π° всС элСмСнты Π² A

НапримСр: Π”Π°Π½Π° ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π° M Π½Π°ΠΉΡ‚ΠΈ

Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅:

Помимо умноТСния Π½Π° скалярныС константы, ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΡƒΠΌΠ½ΠΎΠΆΠ΅Π½Ρ‹ Π½Π°
Π½Π° Π΄Ρ€ΡƒΠ³ΠΈΠ΅ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹. Однако ΡƒΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΌΠ°Ρ‚Ρ€ΠΈΡ† Π½Π΅ Ρ‚Π°ΠΊ прямолинСйно, ΠΊΠ°ΠΊ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠ΅ ΡƒΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π½Π°
, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡΠΎΠ±Π»ΡŽΠ΄Π°Ρ‚ΡŒ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Π΅ ΠΏΡ€Π°Π²ΠΈΠ»Π° ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Π΅ условия.0005 Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΎ.

Бвойства умноТСния ΠΌΠ°Ρ‚Ρ€ΠΈΡ†

  • ΠŸΠ΅Ρ€Π²ΠΎΠ΅ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π²Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π·Π½Π°Ρ‚ΡŒ, состоит Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΡƒΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΌΠ°Ρ‚Ρ€ΠΈΡ† НЕ ΠΊΠΎΠΌΠΌΡƒΡ‚Π°Ρ‚ΠΈΠ²Π½ΠΎΠ΅,
    Ρ‚.Π΅.

    Для Π΄Π²ΡƒΡ… ΠΌΠ°Ρ‚Ρ€ΠΈΡ† A ΠΈ B

    ΠœΡ‹ скоро ΡƒΠ²ΠΈΠ΄ΠΈΠΌ ΠΏΡ€ΠΈΡ‡ΠΈΠ½Ρƒ этого.

  • Π£ΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΌΠ°Ρ‚Ρ€ΠΈΡ† ассоциативно; Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, для 3 ΠΌΠ°Ρ‚Ρ€ΠΈΡ† A , B
    ΠΈ C всСгда Π²Π΅Ρ€Π½ΠΎ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅ тоТдСство

    Но ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΌΡ‹ ΡƒΠΆΠ΅ сказали, Ρ‡Ρ‚ΠΎ ΡƒΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΌΠ°Ρ‚Ρ€ΠΈΡ† Π½Π΅ являСтся ΠΊΠΎΠΌΠΌΡƒΡ‚Π°Ρ‚ΠΈΠ²Π½Ρ‹ΠΌ, ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅
    Π±ΡƒΠ΄Π΅Ρ‚ НЕ Π²Π΅Ρ€Π½Ρ‹ΠΌ.

    ΠΈΠ»ΠΈ Π»ΡŽΠ±ΡƒΡŽ Π΄Ρ€ΡƒΠ³ΡƒΡŽ пСрСстановку Π² этом Ρ€ΠΎΠ΄Π΅. ΠœΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΡΠΎΡ…Ρ€Π°Π½ΡΡ‚ΡŒ свой порядок.

  • ΠœΠ°Ρ‚Ρ€ΠΈΡ‡Π½ΠΎΠ΅ ΡƒΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΠ΅ являСтся Ρ€Π°ΡΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ Ρ‡Π΅Ρ€Π΅Π· слоТСниС

    ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, ΠΎΠ΄Π½Π°ΠΊΠΎ, Ρ‡Ρ‚ΠΎ порядок ΠΏΠΎ-ΠΏΡ€Π΅ΠΆΠ½Π΅ΠΌΡƒ ΠΈΠΌΠ΅Π΅Ρ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠ΅ Π²Ρ‹ΡˆΠ΅ Π½Π΅ Ρ‚ΠΎ ΠΆΠ΅ самоС, Ρ‡Ρ‚ΠΎ

    Π’Ρ‹ΡˆΠ΅ΡΠΊΠ°Π·Π°Π½Π½ΠΎΠ΅ Π½Π΅Π²Π΅Ρ€Π½ΠΎ, Π½ΠΎ Π²Π΅Ρ€Π½ΠΎ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅

  • Π£ΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΠ΅ скалярной константы Π½Π° ΠΌΠ°Ρ‚Ρ€ΠΈΡ‡Π½ΠΎΠ΅ ΡƒΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΠ΅ являСтся ΠΊΠΎΠΌΠΌΡƒΡ‚Π°Ρ‚ΠΈΠ²Π½Ρ‹ΠΌ Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ Ρ„ΠΎΡ€ΠΌΠ΅
    ;

Π•ΡΡ‚ΡŒ Π΅Ρ‰Π΅ нСсколько свойств ΠΌΠ°Ρ‚Ρ€ΠΈΡ‡Π½ΠΎΠ³ΠΎ умноТСния, ΠΈ ΠΌΡ‹ ΡƒΠ²ΠΈΠ΄ΠΈΠΌ эти
Ρ‡Π΅Ρ€Π΅Π· Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ врСмя.

ΠŸΡ€Π°Π²ΠΈΠ»ΠΎ умноТСния ΠΌΠ°Ρ‚Ρ€ΠΈΡ†

Π”Π²Π΅ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ А ΠΈ Π’ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΠ΅Ρ€Π΅ΠΌΠ½ΠΎΠΆΠ΅Π½Ρ‹ Π² Π²ΠΈΠ΄Π΅ А Π’
Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‚ΠΎΠ³Π΄Π° ΠΈ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‚ΠΎΠ³Π΄Π°, ΠΊΠΎΠ³Π΄Π° ΠΈΡ… Ρ€Π°Π·ΠΌΠ΅Ρ€Ρ‹ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°ΡŽΡ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ Π²ΠΈΠ΄:

ΠœΠ°Ρ‚Ρ€ΠΈΡ†Π° A ΠΈΠΌΠ΅Π΅Ρ‚ Ρ€Π°Π·ΠΌΠ΅Ρ€ n x m, Π° ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π° B ΠΈΠΌΠ΅Π΅Ρ‚ Ρ€Π°Π·ΠΌΠ΅Ρ€ m x x

Π”Ρ€ΡƒΠ³ΠΈΠΌΠΈ словами, ΠΏΡ€ΠΈ ΡƒΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΠΈ ΠΌΠ°Ρ‚Ρ€ΠΈΡ† количСство столбцов Π² ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π΅ Π½Π°
слСва Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ Ρ€Π°Π²Π½ΠΎ количСству строк Π² ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π΅ справа.

НапримСр; учитывая, Ρ‡Ρ‚ΠΎ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π° A прСдставляСт собой ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρƒ 3 x 3, для Ρ‚ΠΎΠ³ΠΎ Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†
A B Π±Ρ‹Π»ΠΎ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹ΠΌ, ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π° B Π΄ΠΎΠ»ΠΆΠ½Π° ΠΈΠΌΠ΅Ρ‚ΡŒ Ρ€Π°Π·ΠΌΠ΅Ρ€ 3 x m, Π³Π΄Π΅ m ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ
Π»ΡŽΠ±Ρ‹ΠΌ количСством столбцов. Π­Ρ‚ΠΎ, ΠΊΠ°ΠΊ ΠΌΡ‹ вскорС ΡƒΠ²ΠΈΠ΄ΠΈΠΌ, происходит ΠΈΠ·-Π·Π° способа умноТСния
ΠΌΠ°Ρ‚Ρ€ΠΈΡ†. Π­Ρ‚ΠΎ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ являСтся ΠΏΡ€ΠΈΡ‡ΠΈΠ½ΠΎΠΉ Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ ΡƒΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΌΠ°Ρ‚Ρ€ΠΈΡ† Π½Π΅ ΠΊΠΎΠΌΠΌΡƒΡ‚Π°Ρ‚ΠΈΠ²Π½ΠΎ.

Аккуратный способ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ, ΠΌΠΎΠΆΠ½ΠΎ Π»ΠΈ ΠΏΠ΅Ρ€Π΅ΠΌΠ½ΠΎΠΆΠΈΡ‚ΡŒ Π΄Π²Π΅ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ ΠΈΡ… Ρ€Π°Π·ΠΌΠ΅Ρ€Ρ‹
рядом. НапримСр, учитывая, Ρ‡Ρ‚ΠΎ вас попросили ΡƒΠΌΠ½ΠΎΠΆΠΈΡ‚ΡŒ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ A
ΠΈ B , Π³Π΄Π΅ A ΠΈΠΌΠ΅Π΅Ρ‚ Ρ€Π°Π·ΠΌΠ΅Ρ€ n x m, Π° B ΠΈΠΌΠ΅Π΅Ρ‚ Ρ€Π°Π·ΠΌΠ΅Ρ€ p x q

. Π§Ρ‚ΠΎΠ±Ρ‹ A B Π±Ρ‹Π»ΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹, располоТитС Ρ€Π°Π·ΠΌΠ΅Ρ€Ρ‹ рядом ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ ΠΈ
ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π°

Ссли Ρ‚Ρ‹ ΡƒΠ²ΠΈΠ΄ΠΈΡˆΡŒ это m = p , Ρ‚ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π²Ρ‹Π²ΠΎΠ΄, Ρ‡Ρ‚ΠΎ A B Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ
ΠΈ ΠΏΡ€ΠΈΡΡ‚ΡƒΠΏΠΈΡ‚ΡŒ ΠΊ ΡƒΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΡŽ. Если это Π½Π΅ Ρ‚Π°ΠΊ, Ρ‚ΠΎ Π½Π΅ Π·Π°ΠΌΠΎΡ€Π°Ρ‡ΠΈΠ²Π°ΠΉΡ‚Π΅ΡΡŒ с этим
, просто скаТитС, Ρ‡Ρ‚ΠΎ это Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ. ВскорС ΠΌΡ‹ ΡƒΠ²ΠΈΠ΄ΠΈΠΌ, Ρ‡Ρ‚ΠΎ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚ΠΈΡ€ΡƒΡŽΡ‰Π°Ρ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π°
ΠΎΡ‚ умноТСния A ΠΈ B ΠΈΠΌΠ΅Π΅Ρ‚ Ρ€Π°Π·ΠΌΠ΅Ρ€ n x q

. Для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ B A Π±Ρ‹Π»ΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹, располоТитС Ρ€Π°Π·ΠΌΠ΅Ρ€Ρ‹ рядом ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ ΠΈ
ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π°

Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½ΠΎ, Ссли Π²Ρ‹ Π²ΠΈΠ΄ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎ q = n , Ρ‚ΠΎ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π·Π°ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ B A
Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, ΠΈ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΡ‚ΡŒ ΡƒΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΠ΅. Если это Π½Π΅ Ρ‚Π°ΠΊ, Ρ‚ΠΎ
Π½Π΅ Π·Π°ΠΌΠΎΡ€Π°Ρ‡ΠΈΠ²Π°ΠΉΡ‚Π΅ΡΡŒ, просто скаТитС, Ρ‡Ρ‚ΠΎ это Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ. Π Π΅Π·ΡƒΠ»ΡŒΡ‚ΠΈΡ€ΡƒΡŽΡ‰Π°Ρ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π° Π² этом случаС Π±ΡƒΠ΄Π΅Ρ‚
Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠΌ p x m.

Алгоритм умноТСния ΠΌΠ°Ρ‚Ρ€ΠΈΡ†

Π£ΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΌΠ°Ρ‚Ρ€ΠΈΡ† выполняСтся ΠΏΠΎ Ρ‚ΠΎΠΌΡƒ ΠΆΠ΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡƒ, Ρ‡Ρ‚ΠΎ ΠΈ ΡƒΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π²Π΅ΠΊΡ‚ΠΎΡ€ΠΎΠ². Напомним
Ρ‡Ρ‚ΠΎ Π²Π΅ΠΊΡ‚ΠΎΡ€ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ строкой ΠΈΠ»ΠΈ столбцом, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€

Π³Π΄Π΅ D β€” Π²Π΅ΠΊΡ‚ΠΎΡ€-столбСц, Π° E β€” Π²Π΅ΠΊΡ‚ΠΎΡ€-строка.

Π’Π΅ΠΏΠ΅Ρ€ΡŒ, ΠΊΠΎΠ³Π΄Π° ΠΌΡ‹ установили это, Π²Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄ΡƒΠΌΠ°Ρ‚ΡŒ ΠΎ D ΠΈ E ΠΊΠ°ΠΊ ΠΎ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π°Ρ…
, Π³Π΄Π΅ D β€” ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π° Ρ€Π°Π·ΠΌΠ΅Ρ€Π° 4 x 1, Π° E β€” ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π° Ρ€Π°Π·ΠΌΠ΅Ρ€Π°
1 x 4. Π˜Ρ‚Π°ΠΊ, Ссли это Ρ‚Π°ΠΊ, Ρ‚ΠΎΠ³Π΄Π° ΠΏΠΎΠΏΡ€ΠΎΠ±ΡƒΠ΅ΠΌ ΡƒΠΌΠ½ΠΎΠΆΠΈΡ‚ΡŒ D Π½Π° ΠΈ E Π½Π° .

D прСдставляСт собой ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρƒ 4 x 1, Ρ‚ΠΎΠ³Π΄Π° ΠΊΠ°ΠΊ E прСдставляСт собой ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρƒ 1 x 4, поэтому ΠΏΠΎ ΠΏΡ€Π°Π²ΠΈΠ»Ρƒ, ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠΌΡƒ Π²Ρ‹ΡˆΠ΅ для
, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ произвСдСния: D Ρ€Π°Π²Π½ΠΎ количСству
строк Π² E

  • E D , ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ количСство столбцов Π² E Ρ€Π°Π²Π½ΠΎ количСству
    строк Π² D
  • Π’Π΅ΠΏΠ΅Ρ€ΡŒ, ΠΊΠΎΠ³Π΄Π° ΠΌΡ‹ ΡƒΠ²ΠΈΠ΄Π΅Π»ΠΈ, Ρ‡Ρ‚ΠΎ D E ΠΈ E D Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹,
    Π΄Π°Π²Π°ΠΉΡ‚Π΅ ΠΏΠ΅Ρ€Π΅ΠΉΠ΄Π΅ΠΌ нСпосрСдствСнно ΠΊ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΡŽ вычислСний.

    ВсСгда Π½Π°Ρ‡ΠΈΠ½Π°ΠΉΡ‚Π΅ с расстановки ΠΌΠ°Ρ‚Ρ€ΠΈΡ† ΠΏΠΎ ΠΌΠ΅Ρ€Π΅ нСобходимости, Π½Π΅ ΠΏΡƒΡ‚Π°ΠΉΡ‚Π΅ ΠΈΡ… порядок.
    Π’ΠΎΠ³Π΄Π° Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ‚ вопрос, Ρ‡Ρ‚ΠΎ Π΄Π΅Π»Π°Ρ‚ΡŒ дальшС!

    Π£ΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΌΠ°Ρ‚Ρ€ΠΈΡ† выполняСтся ΠΏΡƒΡ‚Π΅ΠΌ умноТСния строк Π½Π° столбцы. Π’ этом случаС Ρƒ нас Ρ‚ΠΎΠ»ΡŒΠΊΠΎ
    Π΅ΡΡ‚ΡŒ ΠΎΠ΄Π½Π° строка, Π½ΠΎ Ρƒ нас Π΅ΡΡ‚ΡŒ Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅ столбца.

    ΠœΡ‹ Π΄Π΅Π»Π°Π΅ΠΌ это ΠΏΡƒΡ‚Π΅ΠΌ умноТСния всСх строк Π½Π° всС столбцы ΠΊΠ°ΠΊ Ρ‚Π°ΠΊΠΎΠ²Ρ‹Π΅:

    .

    ΠœΡ‹ добавляСм, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ каТдая запись Π² Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚ΠΈΡ€ΡƒΡŽΡ‰Π΅ΠΉ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π΅ прСдставляСт собой сумму умноТСния
    записСй Π² строкС ΠΈ столбцС для этой ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ. Для ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠ³ΠΎ Π²Ρ‹ΡˆΠ΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π° Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚ΠΈΡ€ΡƒΡŽΡ‰Π°Ρ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π°
    ΠΈΠΌΠ΅Π΅Ρ‚ Ρ€Π°Π·ΠΌΠ΅Ρ€ 1 x 1.

    Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π²Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π·Π°ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ это Ρ‚ΠΎ ΠΆΠ΅ самоС, Ρ‡Ρ‚ΠΎ ΠΈ количСство строк Π² E ΠΈ
    количСство столбцов Π² Π” . Π‘Π»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΡΠΊΠ°Π·Π°Ρ‚ΡŒ, ΠΊΠ°ΠΊ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, Ρ‡Ρ‚ΠΎ ΠΊΠΎΠ³Π΄Π° Π²Ρ‹
    ΡƒΠΌΠ½ΠΎΠΆΠ°Π΅Ρ‚Π΅ Π΄Π²Π΅ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹, ΠΈΡ… ΠΏΡ€ΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΈΠ΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ Ρ‚ΠΎ ΠΆΠ΅ количСство строк, Ρ‡Ρ‚ΠΎ ΠΈ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π°
    слСва, ΠΈ Ρ‚Π°ΠΊΠΎΠ΅ ΠΆΠ΅ количСство столбцов, ΠΊΠ°ΠΊ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π° справа.

    НапримСр, Ссли A B = C , Π³Π΄Π΅ A ΠΈΠΌΠ΅Π΅Ρ‚ Ρ€Π°Π·ΠΌΠ΅Ρ€ n x m, Π°
    B ΠΈΠΌΠ΅Π΅Ρ‚ Ρ€Π°Π·ΠΌΠ΅Ρ€ p x q, Ρ‚ΠΎ C Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ Ρ€Π°Π·ΠΌΠ΅Ρ€ n x q. Π­Ρ‚ΠΎ всСгда Π²Π΅Ρ€Π½ΠΎ
    для любого ΠΌΠ°Ρ‚Ρ€ΠΈΡ‡Π½ΠΎΠ³ΠΎ умноТСния.

    ВСрнСмся ΠΊ ΡƒΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΡŽ D ΠΈ E . ΠœΡ‹ ΡƒΠΆΠ΅ Π²ΠΈΠ΄Π΅Π»ΠΈ E D ,
    , Ρ‚Π°ΠΊ Ρ‡Ρ‚ΠΎ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ Π΄Π°Π²Π°ΠΉΡ‚Π΅ посмотрим Π½Π° D E

    Π˜Ρ‚Π°ΠΊ, Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ Ρƒ нас Π΅ΡΡ‚ΡŒ Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅ строки ΠΈ Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅ столбца. ВзглянитС Π½Π° Ρ€Π°Π·ΠΌΠ΅Ρ€Ρ‹ D
    ΠΈ E

    ΠΌΡ‹ Π²ΠΈΠ΄ΠΈΠΌ, Ρ‡Ρ‚ΠΎ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚ΠΈΡ€ΡƒΡŽΡ‰Π°Ρ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π° Π΄ΠΎΠ»ΠΆΠ½Π° ΠΈΠΌΠ΅Ρ‚ΡŒ Ρ€Π°Π·ΠΌΠ΅Ρ€ 4 x 4.

    КаТдая строка ΡƒΠΌΠ½ΠΎΠΆΠ°Π΅Ρ‚ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ столбСц, ΠΈ это Π΄Π°Π΅Ρ‚ ΠΎΠ΄Π½Ρƒ запись, ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΡƒΡŽ этой ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ
    . Π£Π²ΠΈΠ΄Π΅Π² Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ D E ΠΈ E D , Π²Ρ‹
    Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ ΠΏΡ€ΠΈΡ‡ΠΈΠ½Ρƒ, ΠΏΠΎ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΡƒΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΌΠ°Ρ‚Ρ€ΠΈΡ† Π½Π΅ являСтся ΠΊΠΎΠΌΠΌΡƒΡ‚Π°Ρ‚ΠΈΠ²Π½Ρ‹ΠΌ, ΠΊΠ°ΠΊ ΡƒΠΊΠ°Π·Π°Π½ΠΎ Π² ΠΏΠ΅Ρ€Π²ΠΎΠΌ свойствС
    : Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ Π½Π΅ ΠΎΠ΄ΠΈΠ½ ΠΈ Ρ‚ΠΎΡ‚ ΠΆΠ΅!

    Π”Π°Π²Π°ΠΉΡ‚Π΅ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ посмотрим Π½Π° Π΄Ρ€ΡƒΠ³ΠΎΠΉ ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΈΠ»Π»ΡŽΡΡ‚Ρ€ΠΈΡ€ΡƒΡŽΡ‰ΠΈΠΉ ΡƒΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†:

    . Π”Π°Π½Ρ‹ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ А ΠΈ Π’ , Π³Π΄Π΅

    ΠΈ

    ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ A ΠΈ B ΡƒΠ΄ΠΎΠ²Π»Π΅Ρ‚Π²ΠΎΡ€ΡΡŽΡ‚ ΠΏΡ€Π°Π²ΠΈΠ»Ρƒ умноТСния ΠΌΠ°Ρ‚Ρ€ΠΈΡ†, ΠΏΡ€ΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΈΠ΅
    A B ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ.

    ΠœΠ°Ρ‚Ρ€ΠΈΡ†Π° A B прСдставляСт собой ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρƒ 2 x 2.

    Из ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½Ρ‹Ρ… Π²Ρ‹ΡˆΠ΅ Π΄Π²ΡƒΡ… ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ² ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ Π½Π°Π±Π»ΡŽΠ΄Π°Ρ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅ для ΠΌΠ°Ρ‚Ρ€ΠΈΡ‡Π½ΠΎΠ³ΠΎ умноТСния
    А Π’ = Π‘

    ВрСбуСтся Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ врСмя, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΈΠ²Ρ‹ΠΊΠ½ΡƒΡ‚ΡŒ ΠΊΠΎ всСму процСссу умноТСния ΠΌΠ°Ρ‚Ρ€ΠΈΡ†, Π½ΠΎ Ρ‚Ρ€ΡŽΠΊ
    Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ большС ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ². НиТС ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Ρ‹ нСсколько ΠΏΡ€ΠΎΡ€Π°Π±ΠΎΡ‚Π°Π½Π½Ρ‹Ρ… ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ².

    ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ умноТСния ΠΌΠ°Ρ‚Ρ€ΠΈΡ†

    ΠŸΡ€ΠΈΠΌΠ΅Ρ€ 1

    НайдитС C , Ссли A B = C ΠΈ Ρ‡Ρ‚ΠΎ

    Π­Ρ‚Π°ΠΏ 1

    ΠŸΠ΅Ρ€Π²Ρ‹ΠΌ Π΄Π΅Π»ΠΎΠΌ Π½ΡƒΠΆΠ½ΠΎ ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ€Π°Π·ΠΌΠ΅Ρ€Ρ‹ A ΠΈ B , Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ, ΠΌΠΎΠΆΠ½ΠΎ Π»ΠΈ ΠΈΡ…
    ΠΏΠ΅Ρ€Π΅ΠΌΠ½ΠΎΠΆΠΈΡ‚ΡŒ, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ Ρ€Π°Π·ΠΌΠ΅Ρ€ C

    .

    ΠΈΠ· ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠ³ΠΎ Π²Ρ‹ΡˆΠ΅ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²ΠΈΠ΄Π΅Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ A B Π²ΠΎΠ·ΠΌΠΎΠΆΠ΅Π½ ΠΈ этот Ρ€Π°Π·ΠΌΠ΅Ρ€ C

    Π”Π°Π»Π΅Π΅ ΠΌΡ‹ выполняСм фактичСскоС ΡƒΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΠ΅

    Π­Ρ‚Π°ΠΏ 3

    ΠŸΡ€ΠΈΠΌΠ΅Ρ€ 2

    НайдитС A 2 , учитывая, Ρ‡Ρ‚ΠΎ

    Π­Ρ‚Π°ΠΏ 1

    ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ A прСдставляСт собой ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρƒ 2 x 2, A A Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, ΠΈ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ Π±ΡƒΠ΄Π΅Ρ‚
    Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ 2 x 2

    Π­Ρ‚Π°ΠΏ 2

    Π­Ρ‚Π°ΠΏ 3

    ΠŸΡ€ΠΈΠΌΠ΅Ρ€ 3

    НайдитС B A , учитывая, Ρ‡Ρ‚ΠΎ

    .

    Π¨Π°Π³ 1

    Из Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠ² A ΠΈ B Π²ΠΈΠ΄Π½ΠΎ, Ρ‡Ρ‚ΠΎ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚ΠΈΡ€ΡƒΡŽΡ‰Π°Ρ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π° AB
    Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ Ρ€Π°Π·ΠΌΠ΅Ρ€ 3 x 3

    Π­Ρ‚Π°ΠΏ 2

    ΠŸΡ€ΠΈΠΌΠ΅Ρ€ 4


    НайдитС A B C , учитывая, Ρ‡Ρ‚ΠΎ

    Π­Ρ‚Π°ΠΏ 1

    Π­Ρ‚ΠΎΡ‚ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹ΠΉ вопрос Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Π² сСбя ΠΌΠ½ΠΎΠ³ΠΎΠΊΡ€Π°Ρ‚Π½ΠΎΠ΅ ΡƒΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†, поэтому Π½Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ
    , Ρ‡Ρ‚ΠΎΠ±Ρ‹ Ρ€Π°Π·Π±ΠΈΡ‚ΡŒ Π΅Π³ΠΎ Π½Π° Π΄Π²Π΅ части, Π½ΠΎ ΠΌΡ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ порядок ΠΌΠ°Ρ‚Ρ€ΠΈΡ† Π±Π΅Π· ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ.

    Π‘Π½Π°Ρ‡Π°Π»Π° ΠΌΡ‹ ΡƒΠΌΠ½ΠΎΠΆΠ°Π΅ΠΌ A ΠΈ B , Π·Π°Ρ‚Π΅ΠΌ ΠΌΡ‹ ΡƒΠΌΠ½ΠΎΠΆΠ°Π΅ΠΌ ΠΈΡ… ΠΏΡ€ΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΈΠ΅ AB
    Π½Π° C , Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ABC

    . ΠŸΡ€Π΅ΠΆΠ΄Π΅ Ρ‡Π΅ΠΌ ΠΏΡ€ΠΈΡΡ‚ΡƒΠΏΠΈΡ‚ΡŒ ΠΊ вычислСниям, Π½Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ ΡΡ€Π°Π²Π½ΠΈΡ‚ΡŒ ΠΈΡ… Ρ€Π°Π·ΠΌΠ΅Ρ€Ρ‹, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²Ρ‹ΡΡΠ½ΠΈΡ‚ΡŒ,
    ΡƒΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ:

    Π­Ρ‚Π°ΠΏ 2

    Π—Π°Ρ‚Π΅ΠΌ ΠΌΡ‹ выполняСм вычислСниС, сначала умноТая A ΠΈ B , Π·Π°Ρ‚Π΅ΠΌ
    , умноТая ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½ΡƒΡŽ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρƒ Π½Π° C

    .

    Π­Ρ‚Π°ΠΏ 3

    Π­Ρ‚Π°ΠΏ 4

    Π­Ρ‚Π°ΠΏ 5

    БкалярноС ΡƒΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠŸΡ€Π°Π²ΠΈΠ»ΠΎ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†

    • ΠœΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ° БомнСния
    • ΠœΠ°Ρ‚Ρ€ΠΈΡ†Π°
    • Бвойства

    Π€ΠΎΡ€ΠΌΡƒΠ»Π°

    $k \times \big[\,e_{ij}\,\big] \,=\, \big[k \times e_{ij}\big]$

    Π£ΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ Π½Π° скаляр Ρ€Π°Π²Π½ΠΎ ΠΏΡ€ΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΈΡŽ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ записи (ΠΈΠ»ΠΈ элСмСнта) Π½Π° скаляр Π² ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π΅, называСтся скалярным ΠΏΡ€Π°Π²ΠΈΠ»ΠΎΠΌ умноТСния ΠΌΠ°Ρ‚Ρ€ΠΈΡ†.

    Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅

    ΠŸΡƒΡΡ‚ΡŒ $k$ β€” константа, Π° ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π° $M$ прСдставляСт собой ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρƒ порядка $m \times n$.

    $M$ $\,=\,$ $\begin{bmatrix} e_{11} & e_{12} & e_{13} & \cdots & e_{1n}\\ e_{21} & e_{22 } & e_{23} & \cdots & e_{2n}\\ e_{31} & e_{32} & e_{33} & \cdots & e_{3n}\\ \vdots & \vdots & \vdots & \ ddots & \vdots \\ e_{m1} & e_{m2} & e_{m3} & \cdots & e_{mn} \end{bmatrix}$

    ΠŸΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΠΌ, Ρ‡Ρ‚ΠΎ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π° $M$ умноТаСтся Π½Π° скаляр $ ΠΊ$.

    $\implies$ $k \times M$ $\,=\,$ $k \times \begin{bmatrix} e_{11} & e_{12} & e_{13} & \cdots & e_{1n} \\ e_{21} & e_{22} & e_{23} & \cdots & e_{2n}\\ e_{31} & e_{32} & e_{33} & \cdots & e_{3n}\\ \vdots & \vdots & \vdots & \ddots & \vdots \\ e_{m1} & e_{m2} & e_{m3} & \cdots & e_{mn} \end{bmatrix}$

    ΠŸΡ€ΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΈΠ΅ скаляр ΠΈ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π° Ρ€Π°Π²Π½Ρ‹ ΠΏΡ€ΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΈΡŽ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ элСмСнта ΠΈ скаляра Π² ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π΅.

    $\implies$ $k \times M$ $\,=\,$ $\begin{bmatrix} k \times e_{11} & k \times e_{12} & k \times e_{13} & \ cdots & k \times e_{1n}\\ k \times e_{21} & k \times e_{22} & k \times e_{23} & \cdots & k \times e_{2n}\\ k \times e_{31} & k \times e_{32} & k \times e_{33} & \cdots & k \times e_{3n}\\ \vdots & \vdots & \vdots & \ddots & \vdots \\ k \times e_{m1} & k \times e_{m2} & k \times e_{m3} & \cdots & k \times e_{mn} \end{bmatrix}$

    Π­Ρ‚ΠΎ матСматичСскоС свойство ΠΌΠ°Ρ‚Ρ€ΠΈΡ† называСтся скалярным ΡƒΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΠ΅ΠΌ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†. Он ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΊΠ°ΠΊ Ρ„ΠΎΡ€ΠΌΡƒΠ»Π° для умноТСния любой ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ Π½Π° любой скаляр.

    Если ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π° $M$ просто выраТаСтся ΠΊΠ°ΠΊ $\big[e_{ij}\big]$, Ρ‚ΠΎ скалярноС ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ умноТСния ΠΌΠΎΠΆΠ½ΠΎ просто Π·Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ.

    $\implies$ $k \big[e_{ij}\big] \,=\, \big[k e_{ij}\big]$

    Π—Π΄Π΅ΡΡŒ Π±ΡƒΠΊΠ²Ρ‹ $i$ ΠΈ $j$ ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π°ΡŽΡ‚ β€œ Π½ΠΎΠΌΠ΅Ρ€ строки» ΠΈ Β«Π½ΠΎΠΌΠ΅Ρ€ столбца».

    ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹

    Π”Π°Π²Π°ΠΉΡ‚Π΅ научимся ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ скалярноС ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ умноТСния ΠΌΠ°Ρ‚Ρ€ΠΈΡ† Π½Π° Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… понятных ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°Ρ….

    $(1).\,\,\,$ $4$ $\times$ $\begin{bmatrix} 1 & 7 \\ -2 & 6 \end{bmatrix}$

    Π’ этом ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π° порядок $2$ умноТаСтся Π½Π° скаляр $4$. Π•Π³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚ΡŒ, ΡƒΠΌΠ½ΠΎΠΆΠΈΠ² ΠΊΠ°ΠΆΠ΄ΡƒΡŽ запись Π² ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π΅ Π½Π° скаляр $4$.

    $\implies$ $4$ $\times$ $\begin{bmatrix} 1 & 7 \\ -2 & 6 \end{bmatrix}$ $\,=\,$ $\begin{bmatrix} 4 \times 1 & 4 \times 7 \\ 4 \times (-2) & 4 \times 6 \end{bmatrix}$

    $\,\,\,\ΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ\,\,\,\,\,\,$ $4$ $\times$ $\begin{bmatrix} 1 ΠΈ 7 \\ -2 ΠΈ 6 \end{bmatrix} $ $\,=\,$ $\begin{bmatrix} 4 & 28 \\ -8 & 24 \end{bmatrix}$

    $(2). \,\,\,$ $-1$ $\times $ $\begin{bmatrix} 2 & 0 & 3 & 5 \\ 5 & 1 & 8 & 4 \\ 7 & 3 & 2 & 6 \end{bmatrix}$

    Π’ этом случаС ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π° порядка $3 \times 4$ умноТаСтся Π½Π° скаляр $-1$. Π˜Ρ‚Π°ΠΊ, ΡƒΠΌΠ½ΠΎΠΆΡŒΡ‚Π΅ ΠΊΠ°ΠΆΠ΄ΡƒΡŽ запись Π² этой ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π΅ Π½Π° число -1.

    $\implies$ $-1$ $\times$ $\begin{bmatrix} 2 & 0 & 3 & 5 \\ 5 & 1 & 8 & 4 \\ 7 & 3 & 2 & 6 \end{bmatrix} $ $\,=\,$ $\begin{bmatrix} (-1) \times 2 & (-1) \times 0 & (-1) \times 3 & (-1) \times 5 \\ (-1 ) \times 5 & (-1) \times 1 & (-1) \times 8 & (-1) \times 4 \\ (-1) \times 7 & (-1) \times 3 & (-1) \times 2 & (-1) \times 6 \end{bmatrix}$

    $\,\,\,\ΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ\,\,\,\,\,\,$ $-1$ $\times$ $\begin{bmatrix} 2 & 0 & 3 & 5 \\ 5 & 1 & 8 & 4 \\ 7 & 3 & 2 & 6 \end{bmatrix}$ $\,=\,$ $\begin{bmatrix} -2 & 0 & -3 & -5 \\ -5 & -1 & -8 & -4 \\ -7 & -3 & -2 & -6 \end{bmatrix}$

    $(3).\,\,\,$ $6$ $\times$ $\begin{bmatrix} -9 & 5 & -2 \\ 5 & 8 & -3 \\ 6 & -1 & 0 \end{bmatrix}$

    Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΡΠΊΠ°Π»ΡΡ€Π½ΡƒΡŽ Ρ„ΠΎΡ€ΠΌΡƒΠ»Ρƒ умноТСния ΠΌΠ°Ρ‚Ρ€ΠΈΡ† для умноТСния ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚Π½ΠΎΠΉ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ порядка $3$ Π½Π° скаляр $6$.

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