stringtranslate.com

Ранг (линейная алгебра)

В линейной алгебре ранг матрицы A — это размерность векторного пространства , порожденного (или натянутого ) ее столбцами. [1] [2] [3] Это соответствует максимальному количеству линейно независимых столбцов A . Это, в свою очередь, идентично размерности векторного пространства, охватываемого его строками. [4] Таким образом, ранг является мерой « невырожденности » системы линейных уравнений и линейного преобразования, кодируемого A . Существует несколько эквивалентных определений ранга. Ранг матрицы — одна из ее наиболее фундаментальных характеристик.

Ранг обычно обозначается Rank( A ) или rk( A ) ; [2] иногда скобки не пишутся, как в ранге А. [я]

Основные определения

В этом разделе мы даем некоторые определения ранга матрицы. Возможны многие определения; см. Альтернативные определения некоторых из них.

Ранг столбца A — это размерность пространства столбцов A , а ранг строки A это размерность пространства строк A.

Фундаментальный результат линейной алгебры состоит в том, что ранг столбца и ранг строки всегда равны. (Три доказательства этого результата приведены ниже в § Доказательства того , что ранг столбца = ранг строки.) Это число (т. е. количество линейно независимых строк или столбцов) просто называется рангом A .

Говорят, что матрица имеет полный ранг , если ее ранг равен максимально возможному для матрицы того же размера, который является меньшим из числа строк и столбцов. Матрица называется дефектно -ранговой, если она не имеет полного ранга. Дефицит ранга матрицы — это разница между меньшим из числа строк и столбцов и рангом.

Ранг линейного отображения или оператора определяется как размерность его образа : [5] [6] [7] [8]

Примеры

Матрица

линейно независимы

Матрица

транспонирование
AA, что ранг столбца матрицы равен рангу ее строки ,Rank( A ) = Rank( A T )

Вычисление ранга матрицы

Ранг из форм звеньев строк

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

Например, матрица A , заданная формулой

A

Вычисление

При применении к вычислениям с плавающей запятой на компьютерах базовое исключение Гаусса ( LU-разложение ) может быть ненадежным, и вместо него следует использовать разложение с выявлением ранга. Эффективной альтернативой является разложение по сингулярным значениям (SVD), но есть и другие, менее затратные в вычислительном отношении варианты, такие как QR-разложение с поворотом (так называемая QR-факторизация с выявлением ранга ), которые все еще более устойчивы в числовом отношении, чем исключение Гаусса. Численное определение ранга требует критерия для принятия решения, когда значение, такое как сингулярное значение из SVD, следует рассматривать как ноль, практический выбор, который зависит как от матрицы, так и от приложения.

Доказательства того, что ранг столбца = ранг строки

Доказательство с использованием сокращения строк

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

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

Приведем еще два доказательства этого результата. Первый использует только основные свойства линейных комбинаций векторов и действителен для любого поля . Доказательство основано на Уордлоу (2005). [9] Второй использует ортогональность и действителен для матриц над действительными числами ; он основан на Mackiw (1995). [4] Оба доказательства можно найти в книге Банерджи и Роя (2014). [10]

Доказательство с использованием линейных комбинаций.

Пусть A — матрица размера m × n . Пусть ранг столбца A равен r , и пусть c 1 , ..., c r — любой базис пространства столбцов A . Поместите их как столбцы матрицы C размера m × r . Каждый столбец A может быть выражен как линейная комбинация r столбцов в C. Это означает, что существует матрица R размера r × n такая, что A = CR . R — матрица, i-й столбец которой сформирован из коэффициентов, дающих i - й столбец A как линейную комбинацию r столбцов C. Другими словами, R — это матрица, которая содержит кратные основания пространства столбцов A (то есть C ), которые затем используются для формирования A в целом. Теперь каждая строка A задается линейной комбинацией r строк R . Следовательно, строки R образуют остовное множество пространства строк A , и по лемме об обмене Стейница ранг строки A не может превышать r . Это доказывает, что ранг строки A меньше или равен рангу столбца A . Этот результат можно применить к любой матрице , поэтому примените его к транспонированию A. Поскольку ранг строки транспонирования A является рангом столбца A , а ранг столбца транспонирования A является рангом строки A , это устанавливает обратное неравенство, и мы получаем равенство ранга строки и ранга столбца A . А. ​(Также см. Факторизация рангов .)

Доказательство с использованием ортогональности

Пусть A — матрица размера m  ×  n с элементами действительных чисел , ранг строки которой равен r . Следовательно, размерность пространства строк A равна r . Пусть x 1 , x 2 , …, x rбазис пространства строк A . Мы утверждаем, что векторы A x 1 , A x 2 , …, A x r линейно независимы . Чтобы понять почему, рассмотрим линейное однородное отношение, включающее эти векторы со скалярными коэффициентами c 1 , c 2 , …, c r :

v знак равно c 1 Икс 1 + c 2 Икс 2 + ⋯ + c р Икс рvAv принадлежитAA v = 0vAAvv = 0v
xi былиAc 1 знак равно c 2 знак равно ⋯ знак равно c р знак равно 0A x 1 , A x 2 , …, A x r

Теперь каждый A x i , очевидно, является вектором в пространстве столбцов A . Итак, A x 1 , A x 2 , …, A x r — это набор из r линейно независимых векторов в пространстве столбцов A и, следовательно, размерность пространства столбцов A (т. е. ранг столбца A ). должно быть не меньше r . Это доказывает, что ранг строки A не превышает ранг столбца A . Теперь примените этот результат к транспонированию A , чтобы получить обратное неравенство, и сделайте вывод, как в предыдущем доказательстве.

Альтернативные определения

Во всех определениях в этом разделе матрица A считается матрицей размера m × n над произвольным полем F .

Размер изображения

Данной матрице соответствует линейное отображение

Ранжирование с точки зрения недействительности

Учитывая то же линейное отображение f, что и выше, ранг равен n минус размерность ядра f . Теорема о ранге-пустоте утверждает, что это определение эквивалентно предыдущему.

Ранг столбца – размер пространства столбца.

Ранг A — это максимальное количество линейно независимых столбцов A ; это размерность пространства столбцов A ( пространство столбцов представляет собой подпространство F m , порожденное столбцами A , что на самом деле является просто образом линейного отображения f, связанного с A ).

Ранг строки – размер пространства строк.

Ранг A — это максимальное количество линейно независимых строк A ; это размер пространства строк A .

Ранг разложения

Ранг A — это наименьшее целое число k такое, что A можно факторизовать как , где C — матрица размера m × k , а R — матрица размера k × n . Фактически, для всех целых чисел k следующие условия эквивалентны:

  1. ранг столбца A меньше или равен k ,
  2. существует k столбцов размера m таких, что каждый столбец A представляет собой линейную комбинацию ,
  3. существуют матрица C и матрица R такие, что (когда k - ранг, это ранговая факторизация A ) ,
  4. существуют k строк размера n такие, что каждая строка A представляет собой линейную комбинацию ,
  5. ранг строки A меньше или равен k .

Действительно, очевидны следующие эквивалентности: . Например, чтобы доказать (3) из (2), в качестве C возьмем матрицу, столбцы которой взяты из (2). Чтобы доказать (2) из ​​(3), в качестве столбцов C возьмем столбцы C .

Из эквивалентности следует , что ранг строки равен рангу столбца.

Как и в случае с характеристикой «размерности изображения», это можно обобщить до определения ранга любого линейного отображения: ранг линейного отображения f  : VW — это минимальная размерность k промежуточного пространства X такого, что что f можно записать как композицию отображения VX и отображения XW . К сожалению, это определение не предлагает эффективного способа вычисления ранга (для этого лучше использовать одно из альтернативных определений). Подробности см. в разделе факторизация рангов .

Ранжирование по сингулярным значениям

Ранг A равен количеству ненулевых сингулярных значений , что совпадает с количеством ненулевых диагональных элементов в Σ в разложении по сингулярным значениям .

Детерминантный ранг - размер наибольшего неисчезающего минора.

Ранг A является наибольшим порядком любого ненулевого минора в A . (Порядок минора — это длина стороны квадратной подматрицы, определителем которой он является.) Как и характеристика ранга разложения, это не дает эффективного способа вычисления ранга, но полезно теоретически: одиночный ненулевой минор свидетельствует о нижней границе (а именно о ее порядке) ранга матрицы, что может быть полезно (например) для доказательства того, что определенные операции не понижают ранг матрицы.

Ненулевой p -минор ( подматрица p × p с ненулевым определителем) показывает, что строки и столбцы этой подматрицы линейно независимы, и, следовательно, эти строки и столбцы полной матрицы линейно независимы (в полной матрице). , поэтому ранг строки и столбца по крайней мере равен детерминантному рангу; однако обратное не так просто. Эквивалентность детерминантного ранга и ранга столбца является усилением утверждения о том, что если диапазон n векторов имеет размерность p , то p этих векторов охватывают пространство (эквивалентно, что можно выбрать остовное множество, которое является подмножеством векторов ): эквивалентность подразумевает, что подмножество строк и подмножество столбцов одновременно определяют обратимую подматрицу (эквивалентно, если диапазон из n векторов имеет размерность p , то p этих векторов охватывают пространство и существует набор из p координаты, по которым они линейно независимы).

Тензорный ранг - минимальное количество простых тензоров.

Ранг A — это наименьшее число k , такое, что A можно записать как сумму k матриц ранга 1, где матрица имеет ранг 1 тогда и только тогда, когда ее можно записать как ненулевое произведение вектора-столбца c. и вектор-строка r . Это понятие ранга называется тензорным рангом ; его можно обобщить в интерпретации сепарабельных моделей разложения по сингулярным значениям .

Характеристики

Мы предполагаем, что A — матрица размера m × n , и определяем линейное отображение f как f ( x ) = A x, как указано выше.

Приложения

Одним из полезных применений вычисления ранга матрицы является вычисление числа решений системы линейных уравнений . Согласно теореме Руше-Капелли , система несовместна, если ранг дополненной матрицы больше ранга матрицы коэффициентов . Если же ранги этих двух матриц равны, то система должна иметь хотя бы одно решение. Решение единственно тогда и только тогда, когда ранг равен числу переменных. В противном случае общее решение имеет k свободных параметров, где k — разница между количеством переменных и рангом. В этом случае (и при условии, что система уравнений имеет действительные или комплексные числа) система уравнений имеет бесконечно много решений.

В теории управления ранг матрицы можно использовать для определения того, является ли линейная система управляемой или наблюдаемой .

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

Обобщение

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

Если рассматривать матрицы как тензоры , то ранг тензора обобщается на произвольные тензоры; для тензоров порядка больше 2 (матрицы представляют собой тензоры порядка 2) ранг вычислить очень сложно, в отличие от матриц.

Существует понятие ранга гладких отображений между гладкими многообразиями . Он равен линейному рангу производной .

Матрицы как тензоры

Ранг матрицы не следует путать с тензорным порядком , который называется тензорным рангом. Тензорный порядок — это количество индексов, необходимых для записи тензора , и, таким образом, все матрицы имеют тензорный порядок 2. Точнее, матрицы — это тензоры типа (1,1), имеющие один индекс строки и один индекс столбца, также называемый ковариантным порядком 1. и контравариантный порядок 1; подробности см . в разделе Тензор (внутреннее определение) .

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

Смотрите также

Примечания

  1. ^ Альтернативные обозначения включают Кацнельсона и Кацнельсона (2008, стр. 52, §2.5.1) и Халмоша (1974, стр. 90, § 50).
  2. ^ Доказательство: примените теорему о ранге – недействительности к неравенству
  3. ^ Доказательство. Карта
    является четко определенным и инъективным. Таким образом, мы получаем неравенство в терминах размерностей ядра, которое затем можно преобразовать в неравенство в терминах рангов с помощью теоремы о ранге–нулях . Альтернативно, если — линейное подпространство, то ; применить это неравенство к подпространству, определенному ортогональным дополнением образа в образе , размерность которого равна ; его изображение имеет размер .

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

  1. ^ Экслер (2015), стр. 111-112, §§ 3.115, 3.119.
  2. ^ аб Роман (2005) с. 48, § 1.16
  3. ^ Бурбаки, Алгебра , гл. II, §10.12, с. 359
  4. ^ Аб Маккив, Г. (1995), «Замечание о равенстве ранга столбца и строки матрицы», Mathematics Magazine , 68 (4): 285–286, doi : 10.1080/0025570X.1995.11996337
  5. ^ Хефферон (2020) с. 200, гл. 3, Определение 2.1.
  6. ^ Кацнельсон и Кацнельсон (2008), с. 52, § 2.5.1
  7. ^ Валенца (1993) с. 71, § 4.3
  8. ^ Халмос (1974) с. 90, § 50
  9. ^ Уордлоу, Уильям П. (2005), «Ранг строки равен рангу столбца», Mathematics Magazine , 78 (4): 316–318, doi : 10.1080/0025570X.2005.11953349, S2CID  218542661
  10. ^ Банерджи, Судипто; Рой, Аниндья (2014), Линейная алгебра и матричный анализ для статистики , Тексты по статистическим наукам (1-е изд.), Чепмен и Холл / CRC, ISBN 978-1420095388
  11. ^ Мирский, Леонид (1955). Введение в линейную алгебру . Дуврские публикации. ISBN 978-0-486-66434-7.

Источники

дальнейшее чтение