Матрицаны көбейту - Matrix multiplication

Матрицаны көбейту үшін бірінші матрицадағы бағандар саны екінші матрицадағы жолдар санына тең болуы керек. Нәтиже матрицасында бірінші қатардың саны және екінші матрицаның баған саны болады.

Жылы математика, атап айтқанда сызықтық алгебра, матрицаны көбейту Бұл екілік операция өндіретін а матрица екі матрицадан. Матрицаны көбейту үшін бірінші матрицадағы бағандар саны екінші матрицадағы жолдар санына тең болуы керек. Алынған ретінде белгілі матрица матрицалық өнім, бірінші матрицаның және екінші матрицаның баған саны бар. Матрицалар көбейтіндісі және содан кейін жай ретінде белгіленеді .[1][2]

Матрицаны көбейтуді алғаш рет француз математигі сипаттаған Жак Филипп Мари Бине 1812 жылы,[3] ұсыну құрамы туралы сызықтық карталар матрицалармен ұсынылған. Матрицаны көбейту осылайша сызықтық алгебра Математиканың көптеген салаларында, сонымен қатар көптеген қосымшалары бар қолданбалы математика, статистика, физика, экономика, және инженерлік.[4][5]Матрицалық өнімдерді есептеу сызықтық алгебраның барлық есептеуіш қосымшаларында орталық операция болып табылады.

Ескерту

Бұл мақалада келесі шартты белгілер қолданылады: матрицалар бас әріптермен қарамен жазылған, мысалы. A; векторлар кіші қаріппен, мысалы. а; және векторлар мен матрицалар жазбалары курсив болып табылады (өйткені олар өрістегі сандар), мысалы. A және а. Индекс белгісі анықтамаларды білдірудің айқын тәсілі болып табылады және әдебиетте стандарт ретінде қолданылады. The i, j матрица енгізу A арқылы көрсетіледі (A)иж, Aиж немесе аиж, ал матрицалар жинағындағы сандық жазба (матрицалық жазбалар емес) тек жазылады, мысалы. A1, A2және т.б.

Анықтама

Егер A болып табылады м × n матрица және B болып табылады n × б матрица,

The матрицалық өнім C = AB (көбейту белгілері немесе нүктелері жоқ деп белгіленеді) м × б матрица[6][7][8][9]

осындай

үшін мен = 1, ..., м және j = 1, ..., б.

Яғни, кіру өнімнің периодты жазбаларын көбейту арқылы алынады менүшінші қатар A және j-ші баған Bжәне осыларды қорытындылай келе n өнімдер. Басқа сөздермен айтқанда, болып табылады нүктелік өнім туралы менүшінші қатар A және j-ші баған B.[1]

Сондықтан, AB ретінде жазылуы мүмкін

Осылайша өнім AB ішіндегі баған саны анықталған жағдайда ғана анықталады A жолдар санына тең B,[2] Бұл жағдайда n.

Көптеген сценарийлерде жазбалар сандар болып табылады, бірақ олар кез келген болуы мүмкін математикалық объектілер ол үшін қосу және көбейту анықталады, яғни ассоциативті, және осылай қосымша болады ауыстырмалы, және көбейту тарату қосымшаға қатысты. Атап айтқанда, жазбалардың өзі матрица болуы мүмкін (қараңыз) матрицалық блок ).

Иллюстрация

Matrix multiplication diagram 2.svg

Оң жақтағы сурет екі матрицаның көбейтіндісін сызбалық түрде бейнелейді A және B, өнім матрицасындағы әрбір қиылысудың жолға қалай сәйкес келетінін көрсететін A және баған B.

Шеңбермен белгіленген қиылыстардағы мәндер:

Іргелі қосымшалар

Тарихи түрде есептеуді жеңілдету және нақтылау үшін матрицалық көбейту енгізілген сызықтық алгебра. Матрицалық көбейту мен сызықтық алгебра арасындағы бұл тығыз байланыс барлық математикада, сонымен қатар, негізгі болып қала береді физика, инженерлік және Информатика.

Сызықтық карталар

Егер а векторлық кеңістік шектеулі негіз, оның векторлары әрқайсысы ақырлы түрде ұсынылған жүйелі с деп аталатын скалярлар координаталық вектор, оның элементтері координаттар негізінде вектордың. Бұл координаталық векторлар басқа векторлық кеңістікті құрайды, ол изоморфты бастапқы векторлық кеңістікке. Координаталық вектор әдетте а ретінде ұйымдастырылады баған матрицасы (деп те аталады баған векторы), бұл тек бір бағаннан тұратын матрица. Сонымен, бағаналы вектор координаталық векторды да, бастапқы векторлық кеңістіктің векторын да білдіреді.

A сызықтық карта A векторлық өлшем кеңістігінен n векторлық кеңістікке м бағаналы векторды бейнелейді

баған векторына

Сызықтық карта A матрица арқылы анықталады

және баған векторын бейнелейді матрица көбейтіндісіне дейін

Егер B алдыңғы векторлық кеңістіктегі тағы бір сызықтық карта м, векторлық өлшем кеңістігіне б, ол а матрица Тікелей есептеу көрсеткендей, матрицасы композициялық карта матрицалық өнім Жалпы формула ) функция құрамын анықтайтын бұл жерде матрицалық өнімнің ассоциативтілігінің нақты жағдайы ретінде берілген (қараңыз) § Ассоциативтілік төменде):

Сызықтық теңдеулер жүйесі

А-ның жалпы формасы сызықтық теңдеулер жүйесі болып табылады

Жоғарыдағыдай жазуды қолданып, мұндай жүйе жалғыз матрицамен баламалы болады теңдеу

Нүктелік өнім, екі пішінді және ішкі өнім

The нүктелік өнім екі баған векторының матрицалық көбейтіндісі

қайда болып табылады жол векторы алынған транспозициялау және алынған 1 × 1 матрица өзінің ерекше жазбасымен анықталады.

Жалпы, кез келген айқын сызық соңғы өлшемді векторлық кеңістіктің үстінде матрицалық көбейтінді ретінде көрсетілуі мүмкін

және кез келген ішкі өнім ретінде көрсетілуі мүмкін

қайда дегенді білдіреді конъюгат транспозасы туралы (транспозаның конъюгаты немесе конъюгатаның эквивалентті транспозасы).

Жалпы қасиеттері

Матрицаны көбейту кейбір қасиеттерді әдеттегідей бөліседі көбейту. Бірақ матрицалық көбейту анықталмайды, егер бірінші коэффициент бағандарының саны екінші фактордың жолдар санынан өзгеше болса және ол коммутативті емес,[10] фактор факторларының ретін өзгерткеннен кейін де өнім белгілі болып қалады.[11][12]

Коммутативтілік емес

Операция ауыстырмалы егер, екі элемент берілген болса A және B мұндай өнім анықталады, содан кейін сонымен бірге анықталады, және

Егер A және B сәйкес өлшемдердің матрицалары болып табылады және , содан кейін егер анықталса , және егер анықталса . Сондықтан, егер өнімнің біреуі анықталса, екіншісі жалпы анықталмайды. Егер , екі өнім анықталған, бірақ мөлшері әр түрлі; осылайша олар тең бола алмайды. Тек егер , егер болса A және B болып табылады шаршы матрицалар бірдей өлшемді, екеуі де анықталған және бірдей өлшемді өнім болып табылады. Бұл жағдайда да жалпы алғанда бар

Мысалға

бірақ

Бұл мысалды, егер көрсету үшін кеңейтуге болады A Бұл а жазбасы бар матрица өріс F, содан кейін әрқайсысы үшін матрица B жазбалармен F, егер және егер болса қайда , және Мен болып табылады сәйкестік матрицасы. Егер өрістің орнына жазбалар а-ға тиесілі болса сақина, содан кейін шартты қосу керек в тиесілі орталығы сақина.

Коммутативтілік пайда болатын бір ерекше жағдай - қашан Д. және E екі (шаршы) диагональды матрицалар (бірдей мөлшерде); содан кейін DE = ED.[10] Тағы да, егер матрицалар өрістен гөрі жалпы сақинадан асып кетсе, әрқайсысындағы сәйкес жазбалар оны ұстап тұру үшін бір-бірімен жүруі керек.

Тарату

Матрицалық өнім тарату құрметпен матрица қосу. Яғни, егер A, B, C, Д. сәйкес өлшемдердің матрицалары болып табылады м × n, n × б, n × б, және б × q, біреуі бар (сол жаққа тарату)

және (дұрыс тарату)

[10]

Бұл коэффициенттердің үлестірімінен туындайды

Скалярлы өнім

Егер A матрица болып табылады және в скаляр, содан кейін матрицалар және барлық жазбаларды солға немесе оңға көбейту арқылы алынады A арқылы в. Егер скалярларда ауыстырылатын мүлік, содан кейін

Егер өнім анықталған (яғни, бағанының саны A қатарларының санына тең B), содан кейін

және

Егер скалярларда коммутативті қасиет болса, онда барлық төрт матрица тең. Жалпы алғанда, төртеуі де тең, егер в тиесілі орталығы а сақина матрицалардың жазбаларын қамтитын, өйткені бұл жағдайда, вX = Xв барлық матрицалар үшін X.

Бұл қасиеттер белгісіздік скаляр көбейтіндісі:

Транспозия

Егер скалярларда ауыстырылатын мүлік, транспозициялау матрицалар көбейтіндісі - кері ретпен факторлардың транспозицияларының көбейтіндісі. Бұл

қайда Т транспозаны, яғни жолдар мен бағандардың ауысуын білдіреді.

Бұл сәйкестік коммутативті емес жазбаларға сәйкес келмейді, өйткені жазбалар арасындағы тәртіп A және B матрица көбейтіндісінің анықтамасын кеңейткен кезде керісінше болады.

Кешенді конъюгат

Егер A және B бар күрделі жазбалар, содан кейін

қайда * кіру данышпандығын білдіреді күрделі конъюгат матрицаның

Бұл матрицалық көбейтіндінің анықтамасына қосылғыштың конъюгаты қосылғыштардың конъюгаттарының қосындысы, ал көбейтіндінің конъюгаты факторлардың конъюгаттарының көбейтіндісі болатындығын қолдану нәтижесінде пайда болады.

Транспозиция жазбалардың индекстеріне әсер етеді, ал конъюгация жазбалардың өздеріне дербес әсер етеді. Нәтижесінде, егер A және B күрделі жазбалар бар, біреуінде бар

қайда дегенді білдіреді конъюгат транспозасы (транспозаның конъюгаты немесе конъюгатаның эквивалентті транспозасы).

Ассоциативтілік

Үш матрица берілген A, B және C, өнімдер (AB)C және A(Б.з.д.) егер баған саны болса ғана анықталады A қатарларының санына тең B, және баған саны B қатарларының санына тең C (атап айтқанда, егер өнімнің біреуі анықталса, онда екіншісі де анықталады). Бұл жағдайда біреуінде бар ассоциативті меншік

Кез-келген ассоциативті операцияға келетін болсақ, бұл жақшаны алып тастауға және жоғарыда аталған өнімдерді келесідей жазуға мүмкіндік береді

Бұл өлшемдер сәйкес келген жағдайда матрицалардың кез-келген санының көбейтіндісіне табиғи түрде таралады. Яғни, егер A1, A2, ..., An матрицалары, олардың бағандарының саны Aмен қатарларының санына тең Aмен + 1 үшін мен = 1, ..., n – 1, содан кейін өнім

анықталған және тәуелді емес көбейтудің реті, егер матрицалардың реті сақталса.

Бұл қасиеттерді тікелей, бірақ күрделі түрде дәлелдеуге болады қорытындылау манипуляциялар. Бұл нәтиже матрицалар бейнелейтіндігінен туындайды сызықтық карталар. Демек, матрицалардың ассоциативті қасиеті - жай ассоциативті қасиеттің нақты жағдайы функция құрамы.

Күрделілік ассоциативті емес

Матрицалық өнім тізбегінің нәтижесі тәуелді емес жұмыс тәртібі (матрицалардың реті өзгермеген жағдайда), есептеу күрделілігі бұл бұйрыққа күрт тәуелді болуы мүмкін.

Мысалы, егер A, B және C сәйкес өлшемдердің матрицалары болып табылады 10×30, 30×5, 5×60, есептеу (AB)C қажеттіліктер 10×30×5 + 10×5×60 = 4,500 көбейту, есептеу кезінде A(Б.з.д.) қажеттіліктер 30×5×60 + 10×30×60 = 27,000 көбейту.

Алгоритмдер өнімнің ең жақсы тәртібін таңдауға арналған, қараңыз Матрицалық тізбекті көбейту. Нөмір қашан n матрицалар көбейеді, ең жақсы ретті таңдаудың күрделілігі бар екендігі көрсетілген

Ұқсастыққа қолдану

Кез келген кері матрица анықтайды а ұқсастықты өзгерту (өлшемі бірдей квадрат матрицаларда )

Ұқсастық түрлендірулер өнімнің өнімнің картасымен, яғни

Шындығында, біреуі бар

Квадрат матрицалар

Белгілейік жиынтығы n×n шаршы матрицалар а жазбаларымен сақина R, бұл іс жүзінде көбінесе а өріс.

Жылы , өнім матрицаның әр жұбы үшін анықталады. Бұл жасайды а сақина, бар сәйкестік матрицасы Мен сияқты сәйкестендіру элементі (диагональдық жазбалары 1-ге тең матрица, ал қалған жазбалар 0-ге тең). Бұл сақина да ассоциативті R-алгебра.

Егер n > 1, көптеген матрицаларда а болмайды мультипликативті кері. Мысалы, жолдың (немесе бағанның) барлық жазбалары 0 болатын матрица кері мәнге ие болмайды. Егер ол бар болса, матрицаның керісінше A деп белгіленеді A−1, және, осылайша, тексереді

Кері матрица - бұл кері матрица. Әйтпесе, бұл жеке матрица.

Матрицалар көбейтіндісі тек әр фактор кері болатын жағдайда ғана кері болады. Бұл жағдайда бар

Қашан R болып табылады ауыстырмалы, және, атап айтқанда, бұл өріс болған кезде анықтауыш көбейтіндісі - анықтауыштардың көбейтіндісі. Детерминанттар скалярлар, ал скалярлар коммутациялар болғандықтан, осылай болады

Басқа матрица инварианттар өнімдермен өзіңізді жақсы ұстамаңыз. Дегенмен, егер R ауыстырмалы, және бірдей болады із, бірдей тән көпмүшелік және сол сияқты меншікті мәндер көбейткіштері бірдей, дегенмен, меншікті векторлар, әдетте, әр түрлі болады

Матрицаның күші

Кез-келгенге квадрат матрица көтеруге болады теріс емес бүтін қуат оны қарапайым сандар сияқты бірнеше рет көбейту. Бұл,

Есептеу кматрицаның қуаты қажет к – 1 матрицалық көбейтудің уақыты, егер бұл тривиальды алгоритммен жасалса (қайталама көбейту). Бұл өте көп уақытты қажет ететіндіктен, пайдалануды жөн көреді квадраттау арқылы дәрежелеу, бұл үшін аз қажет 2 журнал2 к матрицалық көбейту, демек, әлдеқайда тиімді.

Көрсеткішті жеңілдететін жағдай - а қиғаш матрица. Диагональды матрицалар көбейтіндісі сәйкес диагональ элементтерін көбейтуге тең болатындықтан, кДиагональды матрицаның қуаты қуаттарды енгізу арқылы алынады к:

Реферат алгебра

Матрицалық көбейтіндінің анықтамасы жазбалар семирингке жататындығын және семиринг элементтерін көбейтуді қажет етпейтінін талап етеді ауыстырмалы. Көптеген қосымшаларда матрица элементтері өріске жатады, дегенмен тропикалық семиринг сонымен қатар графикке арналған жалпы таңдау болып табылады ең қысқа жол мәселелер.[13] Өрістердің үстіндегі матрицалар жағдайында да, өнім жалпы болғанымен, коммутативті болмайды ассоциативті және болып табылады тарату аяқталды матрица қосу. The сәйкестілік матрицалары (олар шаршы матрицалар оның жазбалары негізгі диагоналдан тыс нөлге тең, ал бас диагональ бойынша 1) сәйкестендіру элементтері матрица көбейтіндісі. Бұдан шығатыны n × n матрицалар а сақина сақинаны құрайды, егер ол қоспағанда n = 1 және жер сақинасы ауыстырылады.

Квадрат матрицада а болуы мүмкін мультипликативті кері, деп аталады кері матрица. Жазбалар а-ға жататын жалпы жағдайда ауыстырғыш сақина р, егер матрица кері болса, егер ол болса ғана анықтауыш көбейтіндісі кері болады р. Квадрат матрицалар көбейтіндісінің детерминанты факторлардың детерминанттарының көбейтіндісі болып табылады. The n × n кері формасы бар матрицалар а топ матрицаны көбейту кезінде кіші топтар деп аталады матрицалық топтар. Көптеген классикалық топтар (бәрін қосқанда) ақырғы топтар ) болып табылады изоморфты матрицалық топтарға; бұл теорияның бастапқы нүктесі топтық өкілдіктер.

Есептеудің күрделілігі

Көрсеткіштің бағаларын жақсарту ω матрицаны көбейтудің есептеу күрделілігі үшін уақыт өте келе .

Матрицаны көбейту алгоритм анықтаманың нәтижелері қажет ең жаман жағдай, скалярларды көбейту және екі квадраттың көбейтіндісін есептеуге арналған қосымшалар n×n матрицалар. Оның есептеу күрделілігі сондықтан , ішінде есептеу моделі ол үшін скалярлық операциялар тұрақты уақытты қажет етеді (іс жүзінде бұл солай болады өзгермелі нүкте сандар, бірақ бүтін сандар үшін емес).

1969 жылы көрсетілгендей, бұл күрделілік оңтайлы емес Фолькер Страссен, кім алгоритм ұсынды, қазір шақырылды Страссеннің алгоритмі, күрделілігімен [14] Матрицаны көбейтудің күрделілігінде пайда болатын көрсеткіш бірнеше рет жақсартылды,[15][16][17][18][19][20] дейін Мыс ұста – Виноград алгоритмі күрделілігімен O(n2.3755) (1990).[21][22] Бұл алгоритмді 2010 жылы Стотерс аздап жақсартты O(n2.3737),[23] 2013 жылы Вирджиния Василевска Уильямс дейін O(n2.3729),[22] және 2014 жылы Франсуа Ле Галл O(n2.3728639).[24] Мұны Джош Алман мен Вирджиния Василевска Уильямс 2020 жылы одан әрі жетілдіріп, (соңғы) O(n2.3728596).[25]

The ең төменгі шекара матрицаны көбейту алгоритмінің дәрежесі үшін әдетте аталады . Біреуі бар , өйткені біреу оқуы керек оны басқа матрицаға көбейтуге арналған матрица элементтері. Осылайша . Бұл белгісіз . Матрица-көбейту күрделілігінің ең үлкен төменгі шегі болып табылады Ω (n2 журнал (n)), шектелген түрі үшін арифметикалық тізбектер, және байланысты Ран Раз.[26]

Байланысты күрделіліктер

Матрицаны көбейтудің есептеу күрделілігінің маңыздылығы көптеген алгоритмдік есептерді матрицалық есептеу арқылы шешуге болатындығына негізделген, ал матрицалардағы көптеген есептердің күрделілігі матрицаны көбейту сияқты (мультипликативті тұрақтыға дейін) ) немесе матрицаны көбейтудің күрделілігі немесе оның дәрежесі арқылы көрсетілуі мүмкін

Көрсеткіш тұрғысынан күрделілікті білдірудің бірнеше артықшылығы бар матрицаны көбейту. Біріншіден, егер жетілдірілген, бұл көптеген алгоритмдердің күрделілігінің жоғарғы шегін автоматты түрде жақсартады. Екіншіден, практикалық іске асыруда асимптоталық күрделілікке ие матрицалық көбейту алгоритмін ешқашан қолданбайды, өйткені тұрақты тұрақты үлкен O белгісі алгоритмді компьютерде басқаруға болатын матрица өлшемдеріне бәсекеге қабілетті ету үшін өте үлкен.[дәйексөз қажет ] Осылайша күрделі жағдайларды терминдер арқылы білдіру неғұрлым нақты күрделілікті қамтамасыз етіңіз, өйткені ол матрицалық есептеу үшін қандай алгоритм таңдалса да жарамды болып қалады.

Матрицаны көбейту сияқты асимптоталық күрделілігі бар есептерге кіреді анықтауыш, матрицалық инверсия, Гауссты жою (келесі бөлімді қараңыз). Тұрғысынан түсінікті болатын қиындықтар өзіне тән полиномды, меншікті мәндерді (бірақ меншікті векторларды емес), Гермит қалыпты формасы, және Смит қалыпты формасы.[дәйексөз қажет ]

Матрицалық инверсия, детерминант және гаусс элиминациясы

Ол өзінің 1969 жылғы мақаласында күрделілігін дәлелдеді матрицалық есептеу үшін Страссен де дәлелдеді матрицалық инверсия, анықтауыш және Гауссты жою бар, мультипликативті тұрақтыға дейін, бірдей есептеу күрделілігі матрицалық көбейту ретінде. Дәлел матрицаны көбейтуге ешқандай болжам жасамайды, тек оның күрделілігі кейбіреулер үшін

Страссеннің дәлелдеуінің бастапқы нүктесі қолданылады матрицалық блок көбейту. Нақтырақ айтқанда, жұп өлшемнің матрицасы 2n×2n төрт бөлікке бөлінуі мүмкін n×n блоктар

Бұл форма бойынша оның кері мәні

деген шартпен A және айналдыруға болады.

Осылайша, а-ға кері 2n×2n матрицаны екі инверсиямен, алты көбейтумен және төрт қосымшамен немесе қосынды инверсиямен есептеуге болады n×n матрицалар. Бұдан шығатыны, сәйкесінше Мен(n), М(n) және A(n) = n2 инвертирлеу, көбейту және қосу үшін қажет операциялар саны n×n матрицалар бар

Егер осы формуланы рекурсивті түрде қолдануға болады:

Егер және біреу ақыры алады

тұрақты үшін г..

Өлшемі екі дәрежеге тең емес матрицалар үшін матрицаның өлшемдерін екі дәрежеге дейін ұлғайту арқылы, матрицаны жолдары диагоналі бойынша 1 және басқа жерде 0 болатын жолдар мен бағандармен толтыру арқылы бірдей күрделілікке қол жеткізіледі.

Бұл матрицалар үшін күрделенгендігін дәлелдейді, сондықтан барлық субматрикалар кері қайтарылатын болады. Бұл күрделілік барлық матрицалар үшін дәлелденеді, өйткені кездейсоқ таңдалған жазбалары бар матрица ықтималдықтың бірімен кері болады.

Дәл осы дәлелге қатысты LU ыдырауы, егер матрица болса A қайтымды, теңдік

рекурсивті түрде қолданылуы мүмкін блок LU ыдырауын анықтайды және түпнұсқа матрицаның нақты LU ыдырауын алу үшін.

Аргумент детерминантқа да қатысты, өйткені ол LU блогының ыдырауынан шығады

Сондай-ақ қараңыз

Ескертулер

  1. ^ а б «Алгебра таңбаларының толық тізімі». Математикалық қойма. 2020-03-25. Алынған 2020-09-06.
  2. ^ а б Никамп, Дуэн. «Матрицалар мен векторларды көбейту». Математикалық түсінік. Алынған 6 қыркүйек, 2020.
  3. ^ О'Коннор, Джон Дж.; Робертсон, Эдмунд Ф., «Жак Филипп Мари Бине», MacTutor Математика тарихы мұрағаты, Сент-Эндрюс университеті.
  4. ^ Лернер, Р.Г .; Trigg, L. L. (1991). Физика энциклопедиясы (2-ші басылым). VHC баспалары. ISBN  978-3-527-26954-9.
  5. ^ Parker, C. B. (1994). McGraw Hill физика энциклопедиясы (2-ші басылым). ISBN  978-0-07-051400-3.
  6. ^ Липшуц, С .; Липсон, М. (2009). Сызықтық алгебра. Шаумның сұлбалары (4-ші басылым). McGraw Hill (АҚШ). 30-31 бет. ISBN  978-0-07-154352-1.
  7. ^ Райли, К.Ф .; Хобсон, М. П .; Bence, S. J. (2010). Физика мен техниканың математикалық әдістері. Кембридж университетінің баспасы. ISBN  978-0-521-86153-3.
  8. ^ Адамс, Р.А (1995). Есептеу, толық курс (3-ші басылым). Аддисон Уэсли. б. 627. ISBN  0-201-82823-5.
  9. ^ Хорн, Джонсон (2013). Матрицалық талдау (2-ші басылым). Кембридж университетінің баспасы. б. 6. ISBN  978-0-521-54823-6.
  10. ^ а б в Вайсштейн, Эрик В. «Матрицаны көбейту». mathworld.wolfram.com. Алынған 2020-09-06.
  11. ^ Липкшуц, С .; Липсон, М. (2009). «2». Сызықтық алгебра. Шаумның сұлбалары (4-ші басылым). McGraw Hill (АҚШ). ISBN  978-0-07-154352-1.
  12. ^ Хорн, Джонсон (2013). «0». Матрицалық талдау (2-ші басылым). Кембридж университетінің баспасы. ISBN  978-0-521-54823-6.
  13. ^ Мотвани, Раджеев; Рагхаван, Прабхакар (1995). Кездейсоқ алгоритмдер. Кембридж университетінің баспасы. б. 280. ISBN  9780521474658.
  14. ^ Фолькер Страссен (1969 ж. Тамыз). «Гауссты жою оңтайлы емес». Numerische Mathematik. 13 (4): 354–356. дои:10.1007 / BF02165411. S2CID  121656251.
  15. ^ В.Ян Пан (1978). «Страссен алгоритмі матрицалық амалдар үшін жылдам алгоритмдерді құру үшін жинақтаудың, біріктірудің және жоюдың оңтайлы үштік әдісі емес». Proc. 19-ТОҚ. 166–176 бет. дои:10.1109 / SFCS.1978.34. S2CID  14348408.
  16. ^ Дарио Андреа Бини; Милвио Каповани; Франческо Романи; Grazia Lotti (маусым 1979). " үшін күрделілік матрицаны жуықтау ». Ақпаратты өңдеу хаттары. 8 (5): 234–235. дои:10.1016/0020-0190(79)90113-3.
  17. ^ A. Schönhage (1981). «Матрицаны ішінара және толық көбейту». Есептеу бойынша SIAM журналы. 10 (3): 434–455. дои:10.1137/0210032.
  18. ^ Франческо Романи (1982). «Матрицалық көбейтуге қатысты тензорлардың дисконтталған қосындыларының кейбір қасиеттері». Есептеу бойынша SIAM журналы. 11 (2): 263–267. дои:10.1137/0211020.
  19. ^ Д.Копперсмит және С.Виноград (1981). «Матрицаны көбейтудің асимптотикалық күрделілігі туралы». Proc. Информатика негіздеріне арналған 22-ші жыл сайынғы симпозиум (SFCS). 82–90 бб. дои:10.1109 / SFCS.1981.27. S2CID  206558664.
  20. ^ Фолькер Страссен (1986 ж. Қазан). «Тензорлардың асимптотикалық спектрі және матрицаны көбейту көрсеткіші». Proc. 27 анн. Симптом. Информатика негіздері туралы (ТОБ). 49-54 бет. дои:10.1109 / SFCS.1986.52. S2CID  15077423.
  21. ^ Д.Копперсмит және С.Виноград (1990 ж. Наурыз). «Арифметикалық прогрессия арқылы матрицаны көбейту». Дж. Символдық есептеу. 9 (3): 251–280. дои:10.1016 / S0747-7171 (08) 80013-2.
  22. ^ а б Уильямс, Вирджиния Василевска. Матрицаларды көбейту уақыт (PDF) (Техникалық есеп). Стэнфорд университеті.
  23. ^ Стотерс, Эндрю Джеймс (2010). Матрицаны көбейтудің күрделілігі туралы (Кандидаттық диссертация). Эдинбург университеті.
  24. ^ Ле Галл, Франсуа (2014), «Тензор күштері және жылдам матрицаны көбейту», Символдық және алгебралық есептеу бойынша 39-шы Халықаралық симпозиум материалдары (ISSAC 2014), arXiv:1401.7714, Бибкод:2014arXiv1401.7714L
  25. ^ Алман, Джош; Уильямс, Вирджиния Васильевска (2020), «Лазерлік тазартылған әдіс және жылдамырақ матрицалық көбейту», Дискретті алгоритмдер бойынша 32-жылдық ACM-SIAM симпозиумы (SODA 2021), arXiv:2010.05846
  26. ^ Раз, Ран (қаңтар 2003). «Матрицалық өнімнің күрделілігі туралы». Есептеу бойынша SIAM журналы. 32 (5): 1356–1369. дои:10.1137 / s0097539702402147. ISSN  0097-5397.

Әдебиеттер тізімі