A1, . . . , Ak. Òî æå
порядка n − 1 (каждая из матриц Z−1BiZ является верхней треугольной), то матрица
Q = P
1 0
0 Z
одновременно приводит к треугольному виду каждую из матриц верно и для произвольной линейной комбинации матриц A1, . . . , Ak. 2
Задача. Матрицы A è B порядка n коммутируют. Докажите, что существуют невырожденные
|
|
Ik |
0 |
X |
0 |
|
|
|
|
|
матрицы P è Q такие, что P AQ = 0 |
N |
è P BQ = 0 |
Y , где блоки Ik, X è N, Y имеют порядок |
k è n − k, соответственно, и, кроме того, матрица Ik единичная, а N нильпотентная. |
|
|
Задача. Для матриц A, B |
|
C |
n×n существует число λ такое, что det(λA |
− |
B) = 0. Докажите, |
|
|
|
|
|
|
6 |
|
|
|
|
|
|
|
|
Ik |
0 |
è P BQ = |
X |
0 |
что существуют невырожденные матрицы |
P è Q такие, что P AQ = 0 |
N |
0 |
In−k , |
где блоки Ik, X è N, In−k имеют порядок k è n − k, соответственно, и, кроме того, матрицы Ik è In−k единичные, а N нильпотентная.
ДОПОЛНИТЕЛЬНАЯ ЧАСТЬ
34.5Быстрое преобразование Фурье
Умножение матрицы Фурье Fn на вектор-столбец x Cn называется прямым преобра-
зованием Фурье вектора x.
Классическое правило умножения матрицы на вектор дает алгоритм с числом операций порядка n2. Однако, специальный вид матрицы Fn позволяет умножать ее на
вектор с затратой лишь O(n log2 n) арифметических операций!
Алгоритмы с таким свойством (быстрое преобразование Фурье) начали внедряться
в практику вычислений в 60-х годах 20-го века и произвели буквально переворот в ряде разделов прикладной математики. 2 Так или иначе, быстрое преобразование Фурье
стало основной компонентой многих быстрых алгоритмов в задачах линейной алгебры.
Предположим, что n = 2L è m = n/2. Будем нумеровать строки и столбцы матрицы
Fn числами от 0 äî n −1. Îò Fn перейдем к матрице Fn, в которой сначала идут подряд |
|
Fn = PnFn, ãäå Pn соответствующая матрица |
e |
|
Fn êàê |
все строки Fn с четными номерами, а затем все строки с нечетными номерами (ясно, |
÷òî |
e |
2 × 2-матрицу: |
|
|
|
|
|
перестановки). Рассмотрим |
e |
|
|
|
|
|
|
|
|
блочную |
|
= " |
|
|
|
|
|
|
#, 0 ≤ k, l ≤ m − 1. |
|
|
|
Fn |
[ε(2k+1) l]m |
|
m |
[ε(2k+1)(m+l)]m m |
|
|
|
e |
|
[ε2 k l] |
m×m |
|
[ε2 k (m+l)] |
m×m |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
× |
|
|
× |
|
|
|
Заметим, что |
|
[ε2 k l]m×m = [ε2 k (m+l)]m×m = Fm, |
|
|
|
|
|
|
|
|
|
|
|
[ε(2k+1) l]m×m = |
FmDm, [ε(2k+1)(m+l)]m×m = |
−FmDm, |
|
2Начало переворота отсчитывается с 1965 года со знаменитой работы американцев Кули и Тьюки. Впоследствии было выяснено, что быстрые алгоритмы были описаны Рунге еще в начале 20-го века; более того, Г. Стрэнг утверждает, что обнаружил их прототипы еще у Гаусса.
228 Лекция 34
ãäå
Следовательно,
Fn = Pn |
0 Fm |
0 Dm |
Im |
−Im |
, m = n/2. |
|
Fm |
0 |
Im |
0 |
Im |
Im |
|
Таким образом, задача умножения матрицы Fn на вектор сводится к двум аналогич- ным задачам для матрицы Fn/2. Чтобы осуществить редукцию, требуется выполнить n сложений-вычитаний и n/2 умножений (на элементы диагональной матрицы Dn). Îáî- значим через S±(n) è S (n) общее число сложений-вычитаний и умножений. Чтобы их
оценить, нужно просуммировать затраты на редукцию задач для всех L = log2 n шагов рекурсии:
S±(n) = n + 2(n/2) + 22(n/22) + . . . + 2L−1(n/2L−1) = nL = n log2 n,
Лекция 35
35.1Сингулярные числа и сингулярные векторы
Пусть A Cm×n. Тогда A A Cn×n эрмитова неотрицательно определенная матрица:
(A A) = A (A ) = A A; xA Ax = (Ax, Ax) = |Ax|2 ≥ 0 x Cn.
Поэтому все ее собственные значения неотрицательны.
Неотрицательные квадратные корни из собственных значений матрицы A A íàçû-
ваются сингулярными числами матрицы A. Сингулярные числа σi = σi(A) принято нумеровать по невозрастанию:
σ1 ≥ σ2 ≥ . . . ≥ σr > σr+1 = . . . = σn = 0.
Будем считать, что A имеет r ненулевых сингулярных чисел.
Пусть u1, . . . , un ортонормированный базис собственных векторов матрицы A A
такой, что |
|
|
|
|
|
|
0 , |
r + 1 ≤ i ≤ n. |
|
|
|
|
|
|
|
A Aui = |
|
|
|
|
|
|
|
σi2ui, |
1 ≤ i ≤ r, |
|
|
|
Положим |
|
, |
|
≤ i ≤ r |
. Тогда |
|
|
ïðè |
i 6= j |
è |
Дополним |
|
vi = Aui/σi |
|
1 |
|
|
(vi, vj) = 0 |
|
|
(vi, vi) = 1.m. Заметим |
систему v1, . . . , vr векторами vr+1, . . . , vm до ортонормированного базиса в C |
также, что при j ≥ r + 1 |
|
|
|
|
|
|
|
|
|
|
A Auj = 0 uj A Auj = 0 (Auj) (Auj) = 0 |Auj| = 0 Auj = 0. |
В итоге получаем |
|
|
|
|
|
|
|
|
|
|
|
|
|
A[u1, . . . , un] = [v1, . . . , vm] |
σ1 |
... |
|
|
AU = V Σ, |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
σr
ãäå U = [u1, . . . , un] è V = [v1, . . . , vm] унитарные матрицы, а Σ диагональная прямоугольная матрица тех же размеров, что и матрица A.
Столбцы матриц U è V образуют сингулярные базисы матрицы A. Столбцы U íà-
зываются правыми сингулярными векторами, а столбцы V левыми сингулярными
векторами матрицы A. Связь между сингулярными векторами и ненулевыми сингулярными числами устанавливается соотношениями
Aui = σivi, A vi = σiui, 1 ≤ i ≤ r.
230 Лекция 35
Кроме того,
Aui = 0, r + 1 ≤ i ≤ n, A vi = 0, r + 1 ≤ i ≤ m.
Итак, мы доказали, что для любой матрицы A Cm×n имеет место равенство
AU = V Σ ( )
для некоторых унитарных матриц U Cn×n, V Cm×m и диагональной прямоуголь- ной матрицы размеров m Ч n с числами σi ≥ 0 ïðè i = j. Записав ( ) â âèäå
A = V ΣU , ( )
получаем представление матрицы, называемое ее сингулярным разложением. 1
Если каким-то способом получено разложение ( ) с унитарными матрицами U è V , òî A A = U(Σ Σ)U . Поэтому если Σ диагональная прямоугольная матрица с неотрицательными элементами, то ее ненулевые элементы определены однозначно.
Задача. Найдите сингулярное разложение 2 × n-матрицы A = |
1 |
1 |
... |
1 . |
|
1 |
1 |
... |
1 |
35.2Полярное разложение
Åñëè m = n, то можно записать ( ) â âèäå
A = (V ΣV )(V U ) = HQ,
ãäå H = V ΣV неотрицательно определенная (поэтому также эрмитова) матрица, а Q = V U унитарная матрица (как произведение унитарных матриц). Представление матрицы A â âèäå A = HQ с неотрицательно определенной H и унитарной Q называется
åå полярным разложением.
Полярное разложение матрицы можно считать аналогом тригонометрической формы комплексного числа.
35.3Выводы из сингулярного разложения
(1)Число ненулевых сингулярных чисел r равно рангу матрицы A.
(2)Сингулярное разложение сопряженной матрицы имеет вид
A = UΣ>V .
(3)imA = L(v1, . . . , vr), kerA = L(ur+1, . . . , un).
(4)imA = L(u1, . . . , ur), kerA = L(vr+1, . . . , vm).
Âкачестве следствия можно получить представления пространств в виде ортогональных сумм
Cn = kerA imA , Cm = kerA imA.
1Оно было получено совершенно другим способом в Лекции 27.
σk, тем сильнее мо-
Е. Е. Тыртышников |
|
|
|
|
|
|
|
231 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
r |
|
|
r |
|
|
|
|
|
|
(5) |
A = |
σkvkuk, |
A = |
|
σkukvk. |
|
|
|
|
|
kP |
|
|
P |
|
|
|
|
|
|
|
|
=1 |
|
|
k=1 |
|
|
|
|
|
|
(6) |
Если m = n = r (матрица A невырожденная), то |
|
|
|
|
|
A = n |
σkvkuk, A−1 = |
n |
1 |
ukvk. |
|
|
|
|
|
|
|
|
|
|
|
|
|
Xk |
|
|
X |
|
|
|
|
|
|
=1 |
|
|
σk |
|
|
|
|
|
|
|
|
k=1 |
|
(7) |
Пусть σ11 |
≥ . . . ≥ σn сингулярные числа невырожденной. |
матрицы A. Тогда |
σn−1 ≥ . . . ≥ σ1− |
сингулярные числа матрицы A−1 |
|
|
Спектральная и |
p |
|
|
|
|
|
|
|
(8) |
||A||2 |
= σ1, |
||A||F = |
|
σ12 + . . . + σr2. |
|
|
|
|
|
|
|
|
фробениусова нормы являются унитарно инвариантными. Поэтому |
||A||2 = ||Σ||2 è ||A||F = ||Σ||F . Очевидно, ||Σx||2 ≤ σ1||x||2; равенство достигается, если x имеет 1 в первой позиции и 0 в остальных.
|
Дана квадратная |
|
p |
|
|
|
|
|
Ясно также, что ||Σ||F = |
|
σ12 + . . . + σr2. 2 |
|
|
Задача. |
|
матрица с нормой |
||A||2 |
≤ 1 |
. Докажите, что существуют квадратные |
|
|
|
|
|
|
|
матрицы B, C, D такие, что матрица A |
B является унитарной. |
|
|
|
|
C |
D |
|
|
|
Задача. |
Пусть A квадратная матрица и HA = (A + A )/2 ее эрмитова часть. Докажите, |
что для произвольной эрмитовой матрицы H того же порядка имеет место неравенство ||A − HA||2 ≤ |
||A − H||2. |
|
|
|
|
|
|
|
|
Задача. |
Докажите, что если H эрмитова, а U унитарная матрица того же порядка, то |
||H − I||2 ≤ ||H − U||2 ≤ ||H + I||2.
35.4Сингулярное разложение и решение систем
Утверждение. Решение системы Ax = b с невырожденной матрицей A имеет вид
|
n |
|
|
x = |
P |
βk uk, |
ãäå βk = v b = (vk, b) коэффициенты разложения вектора правой части |
b ïî |
|
v1, . . . , vm. |
|
k=1 σk |
k |
|
|
сингулярным векторам
Доказательство. Выражение для x сразу же получается из (6). Если b = β1v1 + . . . + βnvn, òî (b, vk) = βk(vk, vk) = βk (вследствие ортонормированности системы векторов
v1, . . . , vn). 2
Данное утверждение проясняет роль направления возмущений при решении систем. Если коэффициент βk заменяется на βk + ε, то коэффициент при uk в разложении x
по базису u1, . . . , un возмущается на величину ε/σk. Чем меньше
жет измениться решение. При малом σn особенно опасны возмущения вектора правой части b в направлении вектора vn.
35.5Метод наименьших квадратов
Если система Ax = b несовместна, то равенство Ax = b не выполняется ни для одного вектора x. В этом случае, тем не менее, пытаются интересоваться такими x, при которых вектор b − Ax (его называют невязкой äëÿ x) имеет минимально возможную длину.
232 Лекция 35
Вектор x называется псевдорешением системы Ax = b, åñëè
||b − Ax||2 = min ||b − Az||2.
z
В данном методе определения обобщенного решения в вещественном случае речь действительно идет о наименьшем значении суммы квадратов (отсюда название метода)
m
X
||b − Ax||22 = (bi − ai1x1 − . . . − ainxn)2.
i=1
Утверждение. Пусть A матрица размеров m Ч n и ранга r. Множество псевдорешений системы Ax = b есть линейное многообразие, размерность которого равна n − r.
Доказательство. Пусть h перпендикуляр, опущенный из вектора b на подпространство imA, à y imA соответствующая ортогональная проекция. Тогда система Az = y совместна, и если z ее произвольное решение, то |h| = |b − Az| < |b − Ax| äëÿ âñåõ x таких, что Ax 6= y. Значит, множество псевдорешений совпадает с множеством решений совместной системы Az = y. 2
Среди всех псевдорешений выделяется псевдорешение xˆ минимальной длины оно называется нормальным псевдорешением. Геометрически ясно, что xˆ есть перпендикуляр, опущенный на kerA из любого частного решения z совместной системы Az = y (вектор y ортогональная проекция вектора b íà imA). Таким образом, нормальное
псевдорешение существует и единственно.
Сингулярное разложение позволяет дать явный вид нормального псевдорешения:
Xr v b
xˆ = k uk. ( )
k=1 σk
Для доказательства достаточно проверить, что b − Axˆ imA è xˆ kerA.
Простота формулы не должна создавать впечатление об отсутствии проблем при вычислении xˆ.
Главная проблема, собственно, в том, что в случае r < min(m, n) ðàíã r можно повысить сколь угодно малым возмущением элементов матрицы, а это означает, что нормальное псевдорешение, несмотря на факт существования и единственности, не является непрерывной функцией от элементов матрицы A.
Например, пусть m = n = 1 и рассматривается система 0 · x = 1. Ее нормальное псевдорешение есть, очевидно, xˆ = 0, а нормальное псевдорешение возмущенной системы ε · x = 1 åñòü xˆ(ε) = 1/ε. Как видим, xˆ(ε) не стремится к xˆ ïðè ε → 0. Сама задача о вычислении столь неустойчивого объекта не кажется очень уж осмысленной.
В то же время, задачи такого рода постоянно возникают в приложениях, и от нас требуются какието методы их решения. При построении таких методов следует иметь в виду, что это должны быть, прежде всего, методы изменения самой постановки задачи . Подобные вопросы связаны с так называемыми методами регуляризации. 2
Задача. Найти нормальное псевдорешение несовместной системы
x1 + x2 + .. + xn = 1, x1 + x2 + ... + xn = 0.
2Общую теорию методов регуляризации создал основатель факультета ВМиК академик Андрей Николаевич Тихонов.
меньшего числа сла-
35.6Псевдообратная матрица
Формулу ( ) для нормального псевдорешения можно записать также в виде
xˆ = Mb, M = U |
1/σ1 ... |
|
|
V . |
|
|
|
|
|
|
|
|
1/σr |
Матрица M называется псевдообратной (по Муру Пенроузу) для матрицы A. Â ñè-
лу единственности нормального псевдорешения псевдообратная матрица определяется однозначно по матрице A. Обозначение: M = A+.
Задача. Пусть A произвольная прямоугольная матрица и A+ ее псевдообратная матрица. Докажите, что выполняются соотношения
(AA+) = AA+, (A+A) = A+A, AA+A = A, A+AA+ = A+.
Докажите также, что A+ единственная матрица, удовлетворяющая этой системе уравнений.
35.7Наилучшие аппроксимации с понижением ранга
В каждой матрице σkvkuk элемент в позиции (i, j) может рассматриваться как функция
îò i è j с разделенными дискретными переменными i è j: f(i, j) = f1(i)f2(j). Таким
r
образом, запись A â âèäå A = P σiviui описывает некоторый специальный способ раз-
i=1
деления переменных в каждом члене суммы или, в матричной терминологии, скелетное разложение матрицы A причем с важным дополнительным свойством ортонормиро-
ванности систем u1, . . . , ur è v1, . . . , vr.
Особая ценность и широта применений сингулярного разложения вызваны, прежде всего, тем, что оно дает простой и надежный механизм исключения из матрицы наименее значимой информации путем ее аппроксимации суммой
гаемых с разделенными переменными i è j. Речь идет о поиске элемента наилучшего
приближения для заданной матрицы A на довольно сложном множестве множестве матриц, ранг которых ограничен заданным числом.
Теорема о наилучших аппроксимациях с понижением ранга. Пусть матрица
A Cm×n задана сингулярным разложением вида
|
|
|
|
|
|
|
|
|
r |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Xl |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
A = |
|
σlvlul , |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
=1 |
|
|
|
|
|
|
|
|
|
и условимся считать, что σr+1 = 0. Пусть задано целое 1 ≤ k ≤ r. Тогда |
B Cm≤×n |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
k |
|
|| |
|
− |
|
||2 |
|
|
|
|| |
|
− |
|
k||2 |
|
|
|
|
Xl |
u . |
min |
A |
B |
= σ |
|
= |
A |
A |
, |
ãäå A |
|
= |
σ v |
rankB k |
|
|
|
k+1 |
|
|
|
|
|
k |
|
l l |
l |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
=1 |
|
Доказательство. |
Пусть rankB ≤ k. Тогда dim kerB ≥ n − k. Рассмотрим линейную |
оболочку L = L(u1, . . . , uk+1), натянутую на старшие сингулярные векторы. По теореме Грассмана,
dim(kerB ∩ L) = dim kerB + dim L − dim(kerB + L) ≥ (n − k) + (k + 1) − n = 1.
234 Лекция 35
Поэтому существует ненулевой вектор z |
kerB ∩ L. Будем считать, что ||z||2 = 1. |
Учитывая, что |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
k+1 |
|
|
k+1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
X |
|
|
X |
|αl|2 = 1, |
|
|
|
|
|
|
|
|
|
|
|
|
z = αlul, |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
l=1 |
|
|
l=1 |
|
|
|
|
|
|
|
находим |
|
|
|
|
|
|
|
|
|
|
|
|
2 = v |
|
|
|
|
|
|
|| |
A |
− |
B |
|| |
2 |
≥ || |
(A |
− |
B)z |
2 = |
|| |
Az |
k+1 |
αl |
| |
2σl |
≥ |
σk+1. |
|
|
|
|
|| |
|
|| |
ul=1 | |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
uX |
|
|
|
|
|
В то же время, |
|
|
|
|
|
|
|
|
|
|
|
|
t |
|
|
|
|
|
|
|
|
|
|
|
|
r |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
X |
σlvlul ||A − Ak||2 = σk+1. |
|
|
|
A − Ak = |
|
|
2 |
l=k+1
35.8Расстояние до множества вырожденных матриц
Åñëè A невырожденная матрица, то все матрицы A + F при достаточно малой норме ||F ||2 будут невырожденными (почему?). Под спектральным расстоянием между A è
|
|
|
|
|
|
|
|
|
|
|
≡ det B=0 |
|| − |
|
||2 |
|
множеством вырожденных матриц понимается величина ρ |
inf |
A |
B |
|
. |
Из теоремы об аппроксимациях с понижением ранга вытекает, что |
|
|
|
ρ |
= |
rankB n 1 |
|| |
A |
− |
B |
||2 = |
σ |
n( |
|
) |
|
|
|
|
|
inf |
|
|
|
|
A . |
|
|
|
|
≤ −
Таким образом, спектральное расстояние от заданной невырожденной матрицы до множества вырожденных матриц равно ее минимальному сингулярному числу .
Этот результат подчеркивает значение ортонормированных базисов: если матрица
V унитарная, то матрица V + F будет невырожденной для всех возмущений F при
условии ||F ||2 < 1 (докажите!). В частности, матрица I + F будет невырожденной для всех возмущений F с нормой ||F ||2 < 1.
Задача. Пусть σ1 ≥ ... ≥ σn сингулярные числа n × n-матрицы
|
1 |
a1 |
|
|
|
|
|
A = |
|
1 |
.a.2. ... |
|
|
, |
a1, . . . , an−1 > 0. |
|
|
|
1 a |
n−1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Докажите, что 0 < σn < 1/(a1 ... an−1).
Лекция 36
36.1Квадратичные формы
x1, . . . , xn. Ïðè i = j |
P |
|
Выражение f = |
aijxixj называется квадратичной |
формой от переменных |
1≤i,j≤n |
|
6 |
в сумме имеются два члена, для которых |
|
|
aij xixj + aji xjxi = |
aij + aji |
(xixj + xjxi). |
|
|
|
2 |
|
|
Поэтому, не ограничивая общности, всегда полагают, что aij |
= aji. |
Квадратичные формы успешно изучались еще до введения понятия матрицы. Современный подход, конечно, использует матрицы они возникают здесь естественным образом:
f = x>Ax, ãäå A = |
. . . . . . |
. |
1.n. |
, |
x = |
... . |
|
a11 . . . a |
|
|
|
x1 |
|
an1 . . . |
ann |
|
|
xn |
Матрица A называется матрицей квадратичной формы f. Согласно нашей договоренности, aij = aji поэтому матрица A симметричная.
Пример. Пусть f = x1(x1 + x2 + ... + xn). Тогда
f = [x1 ... xn] A ... , |
A = |
1/2 |
1/2 ... 1/2 |
. |
"xn# |
|
|
1 |
|
|
|
... |
0 |
|
x1 |
|
1/2 |
|
|
|
|
|
|
|
|
Отсюда следует, в частности, что максимальное значение квадратичной формы f от вещественных переменных x1, ..., xn при условии x21 + ... + x2n = 1 равно максимальному собственному значению вещественной симметричной матрицы A.
Задача. Пусть ранг вещественной симметричной матрицы порядка n равен 1 и, кроме того,
√
A2 = A. Докажите, что 1 ||A||∞ ≤ |
n+1 |
|
|
2 . |
36.2Конгруэнтность
Замена переменных x = P y с помощью невырожденной матрицы P делает f квадратичной формой от новых переменных:
f = x>Ax = (P y)>A(P y) = y>(P >AP )y.
n
1Напомним, что ||A||∞ = max P |aij|.
1≤i≤m j=1
236 Лекция 36
Матрицы A è B, связанные равенством B = P >AP для некоторой невырожденной матрицы P , называются конгруэнтными. Легко видеть, что отношение конгруэнтности
есть отношение эквивалентности на множестве матриц фиксированного порядка. Квадратичные формы от трех переменных нам уже встречались при изучении по-
верхностей второго порядка. В этом случае переменные были вещественными координатами, а матрица A вещественной симметричной матрицей. Тогда нас особенно интересовали декартовы системы координат поэтому требовалось, чтобы матрица P была ортогональной. Как следствие, переход от A ê B в данном случае является одновременно преобразованием конгруэнтности и подобия.
36.3Канонический вид квадратичной формы
Мы знаем, что любая вещественная симметричная матрица ортогонально подобна вещественной диагональной матрице:
Λ = P >AP, P > = P −1, P Rn×n.
В новых переменных квадратичная форма f оказывается алгебраической суммой квадратов
f= λ1y12 + . . . + λnyn2 .
Âобщем случае от P можно требовать лишь невырожденности. Поиск соответствующей замены переменных (матрицы P ) для заданной квадратичной формы называется
приведением к каноническому виду. Åñëè P ортогональная матрица, то говорят о
приведении f к главным осям.
Åñëè r = rankΛ = rankA, то в данной сумме можно оставить только r членов, отвечающих λi 6= 0. Не ограничивая общности, можно считать, что
λ1, . . . , λk > 0, λk+1, . . . , λr < 0, λr+1 = . . . = λn = 0.
Очевидно, k, r−k è n−r равны, соответственно, числу положительных, отрицательных и нулевых собственных значений матрицы A.
Тройка чисел (k, r −k, n−r) называется инерцией вещественной симметричной матрицы A. Точно так же вводится понятие инерции для произвольной эрмитовой матрицы.
36.4Закон инерции
Пусть все матрицы вещественные.
Теорема. Вещественные симметричные матрицы конгруэнтны тогда и только тогда, когда они имеют одинаковую инерцию.
Доказательство. Достаточно доказать совпадение инерций для конгруэнтных вещественных диагональных матриц. Пусть это матрицы Λ è D = P >ΛP , ãäå P веществен-
ная невырожденная матрица. Конечно, D è Λ имеют общий ранг r. Пусть инерция D равна (l, r − l, n − r), а инерция Λ равна (k, r − k, n − r). Предположим, что
d1, . . . , dl > 0, dl+1, . . . , dr < 0; λ1, . . . , λk > 0, λk+1, . . . , λr < 0.
Равенство y>Dy = x>Λx при условии x = P y означает, что
(d1 y1 + . . . + dl yl2) + (dl+1 yl2+1 + . . . + dr yr2) =