Матрица, определенная с помощью меньших матриц, называемых блоками
В математике блочная матрица или секционированная матрица — это матрица , которая интерпретируется как разбитая на разделы, называемые блоками или подматрицами . [1] [2]
Интуитивно матрицу, интерпретируемую как блочную матрицу, можно визуализировать как исходную матрицу с набором горизонтальных и вертикальных линий, которые разбивают ее или разделяют на набор меньших матриц. [3] [2] Например, матрица 3x4, представленная ниже, разделена горизонтальными и вертикальными линиями на четыре блока: верхний левый блок 2x3, верхний правый блок 2x1, нижний левый блок 1x3 и нижний правый блок 1x1.
Любую матрицу можно интерпретировать как блочную матрицу одним или несколькими способами, причем каждая интерпретация определяется тем, как разделены ее строки и столбцы.
Это понятие можно сделать более точным для матрицы by , разделив ее на коллекцию , а затем разделив ее на коллекцию . Исходная матрица затем рассматривается как «сумма» этих групп, в том смысле, что запись исходной матрицы соответствует один к одному некоторому смещенному элементу некоторого , где и . [4]
можно визуализировать как разделенный на четыре блока, как
.
Горизонтальные и вертикальные линии не имеют особого математического значения, [6] [7], но являются обычным способом визуализации разбиения. [6] [7] С помощью этого разбиения, разбивается на четыре блока 2×2, как
Тогда разделенную матрицу можно записать как
[8]
Формальное определение
Пусть . Разбиение — это представление в виде
,
где — смежные подматрицы, и . [9] Элементы разбиения называются блоками . [9]
По этому определению блоки в любом столбце должны иметь одинаковое количество столбцов. [9] Аналогично, блоки в любой строке должны иметь одинаковое количество строк. [9]
Методы разбиения
Матрицу можно разбить на разделы многими способами. [9] Например, говорят, что матрица разбита на разделы по столбцам, если она записана как
,
где - й столбец . [9] Матрицу также можно разбить по строкам :
,
где - th строка . [9]
Общие перегородки
Часто [9] мы сталкиваемся с разбиением 2x2
, [9]
в частности, в форме, где — скаляр:
. [9]
Операции с блочной матрицей
Транспонировать
Позволять
где . (Эта матрица будет повторно использована в § Сложение и § Умножение.) Тогда ее транспонирование равно
, [9] [10]
и то же самое уравнение справедливо при замене транспонирования сопряженным транспонированием. [9]
Блок транспонирования
Специальная форма транспонирования матрицы может быть также определена для блочных матриц, где отдельные блоки переупорядочиваются, но не транспонируются. Пусть будет блочной матрицей с блоками , блочное транспонирование является блочной матрицей с блоками . [11] Как и в случае с обычным оператором трассировки, блочное транспонирование является линейным отображением таким, что . [10] Однако в общем случае свойство не выполняется, если блоки и не коммутируют.
Добавление
Позволять
,
где , и пусть будет матрицей, определенной в § Транспонирование. (Эта матрица будет повторно использована в § Умножение.) Тогда если , , , и , то
. [9]
Умножение
Можно использовать блочно-разделенное матричное произведение, которое включает только алгебру на подматрицах факторов. Однако разбиение факторов не является произвольным и требует « согласованных разбиений» [12] между двумя матрицами и таких, что все подматричные произведения, которые будут использоваться, определены. [13]
Говорят, что две матрицы и разделены конформно относительно произведения , когда и разделены на подматрицы и если умножение выполняется с обработкой подматриц так, как если бы они были скалярами, но с сохранением порядка, и когда определены все произведения и суммы задействованных подматриц.
— Арак М. Матай и Ханс Дж. Хаубольд, Линейная алгебра: курс для физиков и инженеров [14]
Пусть будет матрицей, определенной в § Транспонирование, и пусть будет матрицей, определенной в § Сложение. Тогда произведение матриц
может быть выполнено поблочно, что даст в результате матрицу. Матрицы в результирующей матрице вычисляются путем умножения:
[6]
Или, используя обозначение Эйнштейна , которое неявно суммирует по повторяющимся индексам:
Изображая в виде матрицы, имеем
. [9]
Инверсия
Если матрица разделена на четыре блока, ее можно инвертировать поблочно следующим образом:
где A и D — квадратные блоки произвольного размера, а B и C — соответствующие им для разбиения. Кроме того, A и дополнение Шура для A в P : P / A = D − CA −1 B должны быть обратимы. [15]
Эквивалентно, переставляя блоки:
[16]
Здесь D и дополнение Шура к D в P : P / D = A − BD −1 C должны быть обратимы.
Если A и D оба обратимы, то:
По тождеству Вайнштейна–Ароншайна одна из двух матриц в блочно-диагональной матрице обратима точно тогда, когда обратима другая.
Определитель
Формула для определителя -матрицы выше продолжает выполняться, при соответствующих дальнейших предположениях, для матрицы, состоящей из четырех подматриц . Самая простая такая формула, которая может быть доказана с использованием либо формулы Лейбница, либо факторизации с использованием дополнения Шура , это
[16]
Используя эту формулу, мы можем вывести, что характеристические многочлены и одинаковы и равны произведению характеристических многочленов и . Более того, если или диагонализируемо , то и диагонализируемы тоже. Обратное неверно; просто проверьте .
Если обратимо , то имеем
[16]
и если обратимо, то имеем
[17] [16]
Если блоки являются квадратными матрицами одинакового размера, то дальнейшие формулы остаются в силе. Например, если и коммутируют (т.е. ), то
[18]
Эта формула была обобщена на матрицы, состоящие из более чем блоков, снова при соблюдении соответствующих условий коммутативности между отдельными блоками. [19]
Для и справедлива следующая формула (даже если и не коммутируют)
[16]
Специальные типы блочных матриц
Прямые суммы и блочно-диагональные матрицы
Прямая сумма
Для любых произвольных матриц A (размера m × n ) и B (размера p × q ) мы имеем прямую сумму A и B , обозначаемую как A B и определяемую как
[10]
Например,
Эта операция естественным образом обобщается на массивы произвольной размерности (при условии, что A и B имеют одинаковое число измерений).
Обратите внимание, что любой элемент прямой суммы двух векторных пространств матриц может быть представлен как прямая сумма двух матриц.
Блочно-диагональные матрицы
Блочно -диагональная матрица — это блочная матрица, которая является квадратной матрицей , такой, что блоки главной диагонали являются квадратными матрицами, а все недиагональные блоки являются нулевыми матрицами. [16] То есть, блочно-диагональная матрица A имеет вид
где A k — квадратная матрица для всех k = 1, ..., n . Другими словами, матрица A является прямой суммой A 1 , ..., A n . [16] Она также может быть обозначена как A 1 ⊕ A 2 ⊕ ... ⊕ A n [10] или diag( A 1 , A 2 , ..., A n ) [10] (последний является тем же формализмом, который используется для диагональной матрицы ). Любая квадратная матрица может тривиально рассматриваться как блочно-диагональная матрица с единственным блоком.
Блочно-диагональная матрица обратима тогда и только тогда, когда каждый из ее главных диагональных блоков обратим, и в этом случае ее обратная матрица — это другая блочно-диагональная матрица, заданная формулой
Блочно -трехдиагональная матрица — это еще одна специальная блочная матрица, которая, как и блочно-диагональная матрица, является квадратной матрицей , имеющей квадратные матрицы (блоки) на нижней диагонали, главной диагонали и верхней диагонали, а все остальные блоки являются нулевыми матрицами. По сути, это трехдиагональная матрица , но имеющая подматрицы на местах скаляров. Блочно-трехдиагональная матрица имеет вид
где , и — квадратные подматрицы нижней, главной и верхней диагонали соответственно. [24] [25]
Блочно-трехдиагональные матрицы часто встречаются в численных решениях инженерных задач (например, вычислительной гидродинамики ). Доступны оптимизированные численные методы для факторизации LU [26] и, следовательно, эффективные алгоритмы решения для систем уравнений с блочно-трехдиагональной матрицей в качестве матрицы коэффициентов. Алгоритм Томаса , используемый для эффективного решения систем уравнений, включающих трехдиагональную матрицу, также может быть применен с использованием матричных операций для блочно-трехдиагональных матриц (см. также Блочное разложение LU ).
Блочно-треугольные матрицы
Верхний блок треугольный
Матрица является верхней блочно-треугольной (или блочно-верхней треугольной [27] ), если
,
где для всех . [23] [27]
Нижний блок треугольный
Матрица является нижнеблочно-треугольной, если
,
где для всех . [23]
Блочные матрицы Теплица
Блочная матрица Тёплица — это ещё одна специальная блочная матрица, которая содержит блоки, повторяющиеся по диагоналям матрицы, так как матрица Тёплица имеет элементы, повторяющиеся по диагонали.
Матрица является блочно-тёплицевой, если для всех , то есть
,
где . [23]
Блочные матрицы Ганкеля
Матрица является блочно-ганкелевой, если для всех , то есть
^ Ивс, Ховард (1980). Элементарная теория матриц (переиздание). Нью-Йорк: Довер. стр. 37. ISBN 0-486-63946-0. Получено 24 апреля 2013 г. Мы обнаружим, что иногда удобно разбить матрицу на прямоугольные блоки элементов. Это приводит нас к рассмотрению так называемых секционированных , или блочных , матриц .
^ ab Добрушкин, Владимир. "Разбиение матриц". Линейная алгебра с Mathematica . Получено 24.03.2024 .
^ Антон, Говард (1994). Элементарная линейная алгебра (7-е изд.). Нью-Йорк: John Wiley. стр. 30. ISBN0-471-58742-7Матрицу можно подразделить или разбить на более мелкие матрицы , вставив горизонтальные и вертикальные линии между выбранными строками и столбцами.
^ Индхумати, Д.; Сарала, С. (2014-05-16). "Анализ фрагментов и генерация тестовых случаев с использованием F-меры для адаптивного случайного тестирования и адаптивного случайного тестирования на основе разделенных блоков" (PDF) . Международный журнал компьютерных приложений . 93 (6): 13. doi :10.5120/16218-5662.
^ Маседо, HD; Оливейра, JN (2013). «Ввод линейной алгебры: подход, ориентированный на бипродукт». Science of Computer Programming . 78 (11): 2160–2191. arXiv : 1312.4818 . doi : 10.1016/j.scico.2012.07.012.
^ abc Джонстон, Натаниэль (2021). Введение в линейную и матричную алгебру . Хам, Швейцария: Springer Nature. стр. 30, 425. ISBN978-3-030-52811-9.
^ ab Johnston, Nathaniel (2021). Расширенная линейная и матричная алгебра . Cham, Швейцария: Springer Nature. стр. 298. ISBN978-3-030-52814-0.
^ Джеффри, Алан (2010). Матричные операции для инженеров и ученых: основное руководство по линейной алгебре. Дордрехт [Нидерланды]; Нью-Йорк: Springer. стр. 54. ISBN978-90-481-9273-1. OCLC 639165077.
^ abcdefghijklmn Стюарт, Гилберт В. (1998). Матричные алгоритмы. 1: Базовые разложения . Филадельфия, Пенсильвания: Общество промышленной и прикладной математики. С. 18–20. ISBN978-0-89871-414-2.
^ abcde Gentle, James E. (2007). Матричная алгебра: теория, вычисления и приложения в статистике . Springer Texts in Statistics. Нью-Йорк, Нью-Йорк: Springer New York Springer e-books. стр. 47, 487. ISBN978-0-387-70873-7.
^ Mackey, D. Steven (2006). Структурированные линеаризации для матричных полиномов (PDF) (диссертация). Манчестерский университет. ISSN 1749-9097. OCLC 930686781.
^ Ивс, Ховард (1980). Элементарная теория матриц (переиздание). Нью-Йорк: Довер. стр. 37. ISBN0-486-63946-0. Получено 24 апреля 2013 г. Разбиение , как в теореме 1.9.4 , называется согласованным разбиением A и B.
^ Антон, Говард (1994). Элементарная линейная алгебра (7-е изд.). Нью-Йорк: John Wiley. стр. 36. ISBN0-471-58742-7. ...при условии, что размеры подматриц A и B таковы, что указанные операции могут быть выполнены.
^ Mathai, Arakaparampil M.; Haubold, Hans J. (2017). Линейная алгебра: курс для физиков и инженеров . Учебник De Gruyter. Берлин-Бостон: De Gruyter. стр. 162. ISBN978-3-11-056259-0.
^ Бернстайн, Деннис (2005). Матричная математика . Princeton University Press. стр. 44. ISBN0-691-11802-7.
^ abcdefgh Абадир, Карим М.; Магнус, Ян Р. (2005). Матричная алгебра . Издательство Кембриджского университета. С. 97, 100, 106, 111, 114, 118. ISBN9781139443647.
^ Табога, Марко (2021). «Определитель блочной матрицы», Лекции по матричной алгебре.
^ Silvester, JR (2000). "Определители блочных матриц" (PDF) . Math. Gaz . 84 (501): 460–467. doi :10.2307/3620776. JSTOR 3620776. Архивировано из оригинала (PDF) 2015-03-18 . Получено 2021-06-25 .
^ Sothanaphan, Nat (январь 2017 г.). «Определители блочных матриц с некоммутирующими блоками». Линейная алгебра и ее приложения . 512 : 202–218. arXiv : 1805.06027 . doi : 10.1016/j.laa.2016.10.004. S2CID 119272194.
^ Квартерони, Альфио; Сакко, Риккардо; Салери, Фаусто (2000). Численная математика . Тексты по прикладной математике. Нью-Йорк: Springer. С. 10, 13. ISBN978-0-387-98959-4.
^ abc Джордж, Раджу К.; Аджаякумар, Абхиджит (2024). «Курс линейной алгебры». Университетские тексты по математическим наукам : 35, 407. doi : 10.1007/978-981-99-8680-4. ISBN978-981-99-8679-8. ISSN 2731-9318.
^ Принс, Саймон Дж. Д. (2012). Компьютерное зрение: модели, обучение и вывод . Нью-Йорк: Cambridge University Press. С. 531. ISBN978-1-107-01179-3.
^ abcde Бернстайн, Деннис С. (2009). Матричная математика: теория, факты и формулы (2-е изд.). Принстон, Нью-Джерси: Princeton University Press. С. 168, 298. ISBN978-0-691-14039-1.
^ Dietl, Guido KE (2007). Линейная оценка и обнаружение в подпространствах Крылова. Основы обработки сигналов, связи и сетей. Берлин; Нью-Йорк: Springer. С. 85, 87. ISBN978-3-540-68478-7. OCLC 85898525.
^ Хорн, Роджер А.; Джонсон, Чарльз Р. (2017). Матричный анализ (Второе издание, исправленное переиздание). Нью-Йорк, Нью-Йорк: Cambridge University Press. стр. 36. ISBN978-0-521-83940-2.