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

В математика, а блочная матрица или разделенная матрица это матрица то есть интерпретированный как разбитые на разделы, называемые блоки или же подматрицы.[1] Интуитивно матрица, интерпретируемая как блочная матрица, может быть визуализирована как исходная матрица с набором горизонтальных и вертикальных линий, которые разбивают ее, или раздел его в набор более мелких матриц.[2] Любая матрица может интерпретироваться как блочная матрица одним или несколькими способами, причем каждая интерпретация определяется тем, как ее строки и столбцы разделены.

Это понятие можно уточнить для к матрица путем разделения в коллекцию , а затем разбиение в коллекцию . Исходная матрица затем рассматривается как «сумма» этих групп в том смысле, что запись исходной матрицы соответствует в 1 к 1 путь с некоторыми компенсировать вступление некоторых , куда и .

Алгебра блочных матриц, в общем, возникает из побочные продукты в категории матриц.[3]

Пример

Блочная матрица размером 168 × 168 элементов с субматрицами 12 × 12, 12 × 24, 24 × 12 и 24 × 24. Ненулевые элементы выделены синим цветом, нулевые элементы - серым.

Матрица

можно разбить на четыре блока 2 × 2

Тогда разбитую матрицу можно записать как

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

Можно использовать блочно-разбитое матричное произведение, которое включает только алгебру на подматрицах факторов. Однако разделение факторов не является произвольным и требует «согласованных разделов».[4] между двумя матрицами и таким образом, чтобы были определены все продукты подматрицы, которые будут использоваться.[5] Учитывая матрица с рядные перегородки и перегородки колонн

и матрица с рядные перегородки и перегородки колонн

которые совместимы с разделами , матричное произведение

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

Или, используя Обозначения Эйнштейна который неявно суммирует повторяющиеся индексы:

Обращение блочной матрицы

Если матрица разбита на четыре блока, ее можно перевернутый поблочно следующее:

куда А, B, C и D иметь произвольный размер. (А и D должны быть квадратными, чтобы их можно было перевернуть. Более того, А и DCA−1B должен быть обратимым.[6])

Эквивалентно, переставляя блоки:

Здесь, D и АBD−1C должен быть обратимым.

Для получения дополнительных сведений и вывода с использованием блочной декомпозиции LDU см. Дополнение Шура.

Блочно-диагональные матрицы

А блочно-диагональная матрица блочная матрица, которая является квадратная матрица такие, что блоки главной диагонали являются квадратными матрицами, а все недиагональные блоки являются нулевыми матрицами. То есть блочно-диагональная матрица А имеет форму

куда Аk квадратная матрица для всех k = 1, ..., п. Другими словами, матрица А это прямая сумма из А1, ..., Ап. Его также можно обозначить как А1 ⊕ А2 ⊕ ... ⊕ Ап или диаг (А1, А2, ..., Ап) (последний - тот же формализм, что и диагональная матрица ). Любую квадратную матрицу можно тривиально рассматривать как блочно-диагональную матрицу только с одним блоком.

Для детерминант и след, выполняются следующие свойства

Блочно-диагональная матрица обратима тогда и только тогда, когда каждый из ее главных-диагональных блоков обратим, и в этом случае ее обратная матрица является другой блочно-диагональной матрицей, заданной формулой

Собственные значения и собственные векторы просто те из и и и комбинированный.

Блочные трехдиагональные матрицы

А блочная трехдиагональная матрица - еще одна специальная блочная матрица, которая похожа на блочно-диагональную матрицу a квадратная матрица, имеющий квадратные матрицы (блоки) в нижней диагонали, главная диагональ и верхняя диагональ, при этом все остальные блоки представляют собой нулевые матрицы. По сути, это трехдиагональная матрица но имеет подматрицы вместо скаляров. Блочная трехдиагональная матрица А имеет форму

куда Аk, Bk и Ck являются квадратными субматрицами нижней, главной и верхней диагонали соответственно.

Блочные трехдиагональные матрицы часто встречаются при численном решении инженерных задач (например, вычислительная гидродинамика ). Оптимизированные численные методы для LU факторизация доступны и, следовательно, эффективные алгоритмы решения для систем уравнений с блочной трехдиагональной матрицей в качестве матрицы коэффициентов. В Алгоритм Томаса, используемый для эффективного решения систем уравнений, содержащих трехдиагональная матрица также может применяться с использованием матричных операций для блокировки трехдиагональных матриц (см. также Блочная декомпозиция LU ).

Блочные матрицы Теплица

А блочная матрица Теплица - еще одна специальная блочная матрица, которая содержит блоки, которые повторяются по диагоналям матрицы, как Матрица Теплица элементы повторяются по диагонали. Отдельные элементы блочной матрицы Aij также должны быть тёплицевой матрицей.

Блочная матрица Теплица А имеет форму

Блокировать транспонирование

Особая форма матрицы транспонировать также можно определить для блочных матриц, где отдельные блоки переупорядочиваются, но не транспонируются. Позволять быть блочная матрица с блоки , блок транспонировать это блочная матрица с блоки .[7]

Как и в случае с обычным оператором трассировки, транспонирование блока представляет собой линейное отображение такой, что . Однако в целом собственность не выполняется, если только блоки и ездить.

Прямая сумма

Для любых произвольных матриц А (размера м × п) и B (размера п × q) имеем прямая сумма из А и B, обозначаемый А  B и определяется как

Например,

Эта операция естественным образом обобщается на массивы произвольных размеров (при условии, что А и B имеют такое же количество размеров).

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

Прямой продукт

Заявление

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

Учитывая интерпретацию через линейных отображений и прямых сумм существует специальный тип блочной матрицы, который встречается для квадратных матриц (случай м = п). Для них мы можем принять интерпретацию как эндоморфизм из п-мерное пространство V; блочная структура, в которой группировка строк и столбцов одинакова, важна, потому что она соответствует разложению одной прямой суммы на V (а не два). В этом случае, например, диагональ блоки в очевидном смысле все квадратные. Этот тип структуры необходим для описания Нормальная форма Джордана.

Этот метод используется для сокращения вычислений матриц, разложения столбцов и многих других Информатика приложения, в том числе СБИС чип дизайн. Примером может служить Алгоритм Штрассена для быстрого матричное умножение, так же хорошо как Хэмминга (7,4) кодирование для обнаружения ошибок и восстановления при передаче данных.

Примечания

  1. ^ Евс, Ховард (1980). Элементарная матричная теория (переиздание ред.). Нью-Йорк: Дувр. п.37. ISBN  0-486-63946-0. Получено 24 апреля 2013. Мы обнаружим, что иногда удобно разбивать матрицу на прямоугольные блоки элементов. Это заставляет нас рассматривать так называемые разделенный, или же блокировать, матрицы.
  2. ^ Антон, Ховард (1994). Элементарная линейная алгебра (7-е изд.). Нью-Йорк: Джон Вили. п. 30. ISBN  0-471-58742-7. Матрица может быть подразделена или разделенный в меньшие матрицы, вставив горизонтальные и вертикальные правила между выбранными строками и столбцами.
  3. ^ Macedo, H.D .; Оливейра, Дж. (2013). "Набор линейной алгебры: двупродукт-ориентированный подход". Наука компьютерного программирования. 78 (11): 2160–2191. arXiv:1312.4818. Дои:10.1016 / j.scico.2012.07.012.
  4. ^ Евс, Ховард (1980). Элементарная матричная теория (переиздание ред.). Нью-Йорк: Дувр. п.37. ISBN  0-486-63946-0. Получено 24 апреля 2013. Разбиение из теоремы 1.9.4 называется соответствующая перегородка из А и B.
  5. ^ Антон, Ховард (1994). Элементарная линейная алгебра (7-е изд.). Нью-Йорк: Джон Вили. п. 36. ISBN  0-471-58742-7. ... при условии, что размеры подматриц A и B таковы, что указанные операции могут быть выполнены.
  6. ^ Бернштейн, Деннис (2005). Матричная математика. Издательство Принстонского университета. п. 44. ISBN  0-691-11802-7.
  7. ^ Макки, Д. Стивен (2006). Структурированные линеаризации для матричных полиномов (PDF) (Тезис). Манчестерский университет. ISSN  1749-9097. OCLC  930686781.

Рекомендации