Википедия

Блочная матрица

Бло́чная (кле́точная) ма́трица — представление матрицы, при котором она рассекается вертикальными и горизонтальными линиями на прямоугольные части — блоки (клетки):

,

где блок имеет размер для и

Пример

Матрица размера 4×4

image

может быть представлена в виде блочной матрицы из четырёх блоков размера 2×2 каждый.

При следующем определении блоков

image

блочная матрица может быть записана в таком виде:

image

Операции

Формально операции с блочными матрицами производятся по тем же правилам, как если бы на месте блоков были числовые элементы. Для выполнимости операций необходимо соответствующее согласование размеров блоков. Например, при умножении блочных матриц требуется, чтобы горизонтальные размеры блоков первого сомножителя совпадали с соответствующими вертикальными размерами второго сомножителя.

Прямая сумма

Прямая сумма двух квадратных матриц image и image размеров image и image определяется как блочная матрица следующего вида:

image

где image обозначает нулевой блок(нулевую матрицу типа image вверху и image внизу). Эта операция некоммутативна, но ассоциативна.

Виды блочных матриц

Многие виды матриц могут быть представлены в блочном виде. В этом случае к названию добавляется приставка блочно- или блочная, а операции над элементами трансформируются в операции над блоками.

Блочно-диагональная (квазидиагональная) матрица

У блочно-диагональной матрицы все блоки, кроме расположенных на главной диагонали, являются нулевыми матрицами.

Матрица выглядит, как

image

где каждый элемент image является ненулевой матрицей.

Определитель квадратной квазидиагональной матрицы равен произведению определителей диагональных клеток.

Квазитреугольная матрица

Квазитреугольной называется блочная квадратная матрица image у которой блоки image при image (или image):

image.

Определитель квазитреугольной матрицы равен произведению определителей диагональных блоков. Легко заметить, что блочно-диагональная матрица является частным случаем квазитреугольной.

Блочно-трёхдиагональная матрица

См. также трёхдиагональная матрица.

Блочно-теплицева матрица

См. также матрица Тёплица.

Блочное умножение матриц

С целью повышения эффективности использования кэш-памяти CPU существует алгоритм блочного умножения матриц

image,

в котором результирующая матрица

image

формируется поблочно с использованием известной формулы

image

либо её более быстрых аналогов, а размер обрабатываемых данных на каждой итерации не превышает ёмкость кэш-памяти. Размер блока напрямую зависит от архитектуры вычислительной системы и определяет время выполнения умножения. Аналогичный подход применяется при умножении матриц с использованием GPU с оптимизацией использования разделяемой памяти ограниченного объёма.

Формулы

Формула Фробениуса

Для обращения невырожденной блочной матрицы может использоваться формула Фробениуса:

image

где image — невырожденная квадратная матрица размера image, image — квадратная матрица размера image и image.

Эта формула позволяет свести обращение матрицы размера image к обращению двух матриц меньшего размера image и image и операциям умножения и сложения матриц размеров image, image, image, image.

Примечания

  1. Гантмахер, 2004, с. 53—54.
  2. Ильин, Позняк, 2007, с. 18.
  3. Гантмахер, 2004, с. 55.
  4. Ватутин Э. И., Мартынов И. А., Титов В. С.  Оценка реальной производительности современных процессоров в задаче умножения матриц для однопоточной программной реализации Архивная копия от 11 января 2015 на Wayback Machine // Известия Юго-Западного государственного университета. Серия: Управление, вычислительная техника, информатика. Медицинское приборостроение. 2013. № 4. — С. 11—20.
  5. Ватутин Э. И., Мартынов И. А., Титов В. С.  Оценка реальной производительности современных видеокарт с поддержкой технологии CUDA в задаче умножения матриц Архивная копия от 11 января 2015 на Wayback Machine // Известия Юго-Западного государственного университета. Серия: Управление, вычислительная техника, информатика. Медицинское приборостроение. 2014. № 2. — С. 8—17.
  6. Параллельные вычисления на GPU. Архитектура и программная модель CUDA / Боресков А. В., Харламов А. А. Марковский Н. Д. и др. — М.: Изд-во Моск. ун-та, 2012. — 336 с.
  7. Гантмахер, 2004, с. 57—58.

Литература

  • Гантмахер Ф. Р. . Теория матриц. — 5-е изд. — М.: Физматлит, 2004. — 560 с. — ISBN 5-9221-0524-8.
  • Ильин В. А., Позняк Э. Г. . Линейная алгебра. — 6-е изд., стереотипное. — М.: Физматлит, 2007. — 278 с. — (Курс высшей математики и математической физики, вып. 4). — ISBN 978-5-9221-0481-4.
  • Рублев А. Н. Линейная алгебра. — М.: Высшая школа, 1968. — 387 с.

Википедия, чтение, книга, библиотека, поиск, нажмите, истории, книги, статьи, wikipedia, учить, информация, история, скачать, скачать бесплатно, mp3, видео, mp4, 3gp, jpg, jpeg, gif, png, картинка, музыка, песня, фильм, игра, игры, мобильный, телефон, Android, iOS, apple, мобильный телефон, Samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Сеть, компьютер, Информация о Блочная матрица, Что такое Блочная матрица? Что означает Блочная матрица?

Blo chnaya kle tochnaya ma trica predstavlenie matricy pri kotorom ona rassekaetsya vertikalnymi i gorizontalnymi liniyami na pryamougolnye chasti bloki kletki A A11A12 A1tA21A22 A2t As1As2 Ast displaystyle mathbf A begin bmatrix mathbf A 11 amp mathbf A 12 amp cdots amp mathbf A 1t mathbf A 21 amp mathbf A 22 amp cdots amp mathbf A 2t vdots amp vdots amp ddots amp vdots mathbf A s1 amp mathbf A s2 amp cdots amp mathbf A st end bmatrix gde blok Aab displaystyle mathbf A alpha beta imeet razmer ma nb displaystyle m alpha times n beta dlya a 1 2 s displaystyle alpha 1 2 dots s i b 1 2 t displaystyle beta 1 2 dots t PrimerMatrica razmera 4 4 P 1122112233443344 displaystyle mathbf P begin bmatrix 1 amp 1 amp 2 amp 2 1 amp 1 amp 2 amp 2 3 amp 3 amp 4 amp 4 3 amp 3 amp 4 amp 4 end bmatrix mozhet byt predstavlena v vide blochnoj matricy iz chetyryoh blokov razmera 2 2 kazhdyj Pri sleduyushem opredelenii blokov P11 1111 P12 2222 P21 3333 P22 4444 displaystyle mathbf P 11 begin bmatrix 1 amp 1 1 amp 1 end bmatrix mathbf P 12 begin bmatrix 2 amp 2 2 amp 2 end bmatrix mathbf P 21 begin bmatrix 3 amp 3 3 amp 3 end bmatrix mathbf P 22 begin bmatrix 4 amp 4 4 amp 4 end bmatrix blochnaya matrica mozhet byt zapisana v takom vide P P11P12P21P22 displaystyle mathbf P begin bmatrix mathbf P 11 amp mathbf P 12 mathbf P 21 amp mathbf P 22 end bmatrix OperaciiFormalno operacii s blochnymi matricami proizvodyatsya po tem zhe pravilam kak esli by na meste blokov byli chislovye elementy Dlya vypolnimosti operacij neobhodimo sootvetstvuyushee soglasovanie razmerov blokov Naprimer pri umnozhenii blochnyh matric trebuetsya chtoby gorizontalnye razmery blokov pervogo somnozhitelya sovpadali s sootvetstvuyushimi vertikalnymi razmerami vtorogo somnozhitelya Pryamaya summa Pryamaya summa dvuh kvadratnyh matric A displaystyle mathbf A i B displaystyle mathbf B razmerov m m displaystyle m times m i n n displaystyle n times n opredelyaetsya kak blochnaya matrica sleduyushego vida A B A00B displaystyle mathbf A oplus mathbf B begin bmatrix mathbf A amp mathbf 0 mathbf 0 amp mathbf B end bmatrix gde 0 displaystyle mathbf 0 oboznachaet nulevoj blok nulevuyu matricu tipa m n displaystyle m times n vverhu i n m displaystyle n times m vnizu Eta operaciya nekommutativna no associativna Vidy blochnyh matricMnogie vidy matric mogut byt predstavleny v blochnom vide V etom sluchae k nazvaniyu dobavlyaetsya pristavka blochno ili blochnaya a operacii nad elementami transformiruyutsya v operacii nad blokami Blochno diagonalnaya kvazidiagonalnaya matrica U blochno diagonalnoj matricy vse bloki krome raspolozhennyh na glavnoj diagonali yavlyayutsya nulevymi matricami Matrica vyglyadit kak A A10 00A2 0 00 An displaystyle mathbf A begin bmatrix mathbf A 1 amp 0 amp cdots amp 0 0 amp mathbf A 2 amp cdots amp 0 vdots amp vdots amp ddots amp vdots 0 amp 0 amp cdots amp mathbf A n end bmatrix gde kazhdyj element Ak displaystyle mathbf A k yavlyaetsya nenulevoj matricej Opredelitel kvadratnoj kvazidiagonalnoj matricy raven proizvedeniyu opredelitelej diagonalnyh kletok Kvazitreugolnaya matrica Kvazitreugolnoj nazyvaetsya blochnaya kvadratnaya matrica A displaystyle mathbf A u kotoroj bloki Aij 0 displaystyle mathbf A ij 0 pri i gt j displaystyle i gt j ili i lt j displaystyle i lt j A A11A12 A1n0A22 A2n 00 Ann displaystyle mathbf A begin bmatrix mathbf A 11 amp mathbf A 12 amp cdots amp mathbf A 1n 0 amp mathbf A 22 amp cdots amp mathbf A 2n vdots amp vdots amp ddots amp vdots 0 amp 0 amp cdots amp mathbf A nn end bmatrix Opredelitel kvazitreugolnoj matricy raven proizvedeniyu opredelitelej diagonalnyh blokov Legko zametit chto blochno diagonalnaya matrica yavlyaetsya chastnym sluchaem kvazitreugolnoj Blochno tryohdiagonalnaya matrica Sm takzhe tryohdiagonalnaya matrica Etot razdel nuzhno dopolnit Pozhalujsta uluchshite i dopolnite razdel 5 avgusta 2012 Blochno tepliceva matrica Sm takzhe matrica Tyoplica Etot razdel nuzhno dopolnit Pozhalujsta uluchshite i dopolnite razdel 5 avgusta 2012 Blochnoe umnozhenie matricS celyu povysheniya effektivnosti ispolzovaniya kesh pamyati CPU sushestvuet algoritm blochnogo umnozheniya matric C AB A11A12 A1nA21A22 A2n An1An2 Ann B11B12 B1nB21B22 B2n Bn1Bn2 Bnn displaystyle C AB left begin array ccccc A 11 amp A 12 amp amp A 1n A 21 amp A 22 amp amp A 2n amp amp amp A n1 amp A n2 amp amp A nn end array right times left begin array ccccc B 11 amp B 12 amp amp B 1n B 21 amp B 22 amp amp B 2n amp amp amp B n1 amp B n2 amp amp B nn end array right v kotorom rezultiruyushaya matrica C C11C12 C1nC21C22 C2n Cn1Cn2 Cnn displaystyle C left begin array ccccc C 11 amp C 12 amp amp C 1n C 21 amp C 22 amp amp C 2n amp amp amp C n1 amp C n2 amp amp C nn end array right formiruetsya poblochno s ispolzovaniem izvestnoj formuly Cij k 1nAik Bkj displaystyle C ij sum k 1 n A ik times B kj libo eyo bolee bystryh analogov a razmer obrabatyvaemyh dannyh na kazhdoj iteracii ne prevyshaet yomkost kesh pamyati Razmer bloka napryamuyu zavisit ot arhitektury vychislitelnoj sistemy i opredelyaet vremya vypolneniya umnozheniya Analogichnyj podhod primenyaetsya pri umnozhenii matric s ispolzovaniem GPU s optimizaciej ispolzovaniya razdelyaemoj pamyati ogranichennogo obyoma FormulyFormula Frobeniusa Dlya obrasheniya nevyrozhdennoj blochnoj matricy mozhet ispolzovatsya formula Frobeniusa ABCD 1 A 1 A 1BH 1CA 1 A 1BH 1 H 1CA 1H 1 displaystyle left begin array ccccc A amp B C amp D end array right 1 left begin array ccccc A 1 A 1 BH 1 CA 1 amp A 1 BH 1 H 1 CA 1 amp H 1 end array right gde A displaystyle A nevyrozhdennaya kvadratnaya matrica razmera m1 m1 displaystyle m 1 times m 1 D displaystyle D kvadratnaya matrica razmera m2 m2 displaystyle m 2 times m 2 i H D CA 1B displaystyle H D CA 1 B Eta formula pozvolyaet svesti obrashenie matricy razmera m1 m2 m1 m2 displaystyle m 1 m 2 times m 1 m 2 k obrasheniyu dvuh matric menshego razmera m1 m1 displaystyle m 1 times m 1 i m2 m2 displaystyle m 2 times m 2 i operaciyam umnozheniya i slozheniya matric razmerov m1 m1 displaystyle m 1 times m 1 m2 m2 displaystyle m 2 times m 2 m1 m2 displaystyle m 1 times m 2 m2 m1 displaystyle m 2 times m 1 PrimechaniyaGantmaher 2004 s 53 54 Ilin Poznyak 2007 s 18 Gantmaher 2004 s 55 Vatutin E I Martynov I A Titov V S Ocenka realnoj proizvoditelnosti sovremennyh processorov v zadache umnozheniya matric dlya odnopotochnoj programmnoj realizacii Arhivnaya kopiya ot 11 yanvarya 2015 na Wayback Machine Izvestiya Yugo Zapadnogo gosudarstvennogo universiteta Seriya Upravlenie vychislitelnaya tehnika informatika Medicinskoe priborostroenie 2013 4 S 11 20 Vatutin E I Martynov I A Titov V S Ocenka realnoj proizvoditelnosti sovremennyh videokart s podderzhkoj tehnologii CUDA v zadache umnozheniya matric Arhivnaya kopiya ot 11 yanvarya 2015 na Wayback Machine Izvestiya Yugo Zapadnogo gosudarstvennogo universiteta Seriya Upravlenie vychislitelnaya tehnika informatika Medicinskoe priborostroenie 2014 2 S 8 17 Parallelnye vychisleniya na GPU Arhitektura i programmnaya model CUDA Boreskov A V Harlamov A A Markovskij N D i dr M Izd vo Mosk un ta 2012 336 s Gantmaher 2004 s 57 58 LiteraturaGantmaher F R Teoriya matric 5 e izd M Fizmatlit 2004 560 s ISBN 5 9221 0524 8 Ilin V A Poznyak E G Linejnaya algebra 6 e izd stereotipnoe M Fizmatlit 2007 278 s Kurs vysshej matematiki i matematicheskoj fiziki vyp 4 ISBN 978 5 9221 0481 4 Rublev A N Linejnaya algebra M Vysshaya shkola 1968 387 s

NiNa.Az

NiNa.Az - Абсолютно бесплатная система, которая делится для вас информацией и контентом 24 часа в сутки.
Взгляните
Закрыто