НОРМАЛНИ МАТРИЦИ
Нека да сме благодарни на проф. Михаил Константинов за разрешението да четем "Елементи на линейната алгебра: вектори и матрици" online.
11.1 Определения и основни свойства
Матрицата А
Fnxn се нарича нормална когато
А*А = АА*.
Ще припомним, че тук А* = АH когато матрицата А е комплексна и А* = АT когато тя е реална. Тъй като ермитовото спрягане при реалните матрици е еквивалентно на транспониране, условието за нормалност може да се запише и като АHА = ААH. В частност, матрицата А
Rnxn е нормална когато
АТА = ААТ.
Ако матрицата A
Fnxn е нормална и U
Fnxn е произволна унитарна матрица (UHU = IN), то и матрицата S = UHAU също е нормална. Действително, имаме
SHS = (UHAHU)(UHAU) = UHAHAU
и
SSH = (UHAU)(UHAHU) = UHAAHU
т.е., SHS = SSH.
Ще покажем, че матрицата А
Fnxn е нормална точно когато нейната Шур форма е диагонална, т.е., когато съществува унитарна матрица U
Fnxn, такава че
S = UHAU = diag(λ1,...,λn),
където λ1,...,λn са собствените стойности на матрицата А.
Нека сега предположим, че матрицата А е нормална. Ще покажем, че в този случай нейната Шур форма S = UHAU е диагонална. Вече показахме, че матрицата S трябва също да е нормална. Да представим S във вида
където a
Fn-1. Имаме
и
От сравняване на елементите в позиция (1,1) на двете матрици SHS и SSH (които следва да са равни) получаваме а = 0, т.е., матрицата S има вида diag(λ1,S1). Но и тогава и матрицата S
F(n - 1)x(n - 1) също следва да е нормална и да има вида S1 = diag(λ2,S2), където S2
F(n - 2)x(n - 2). По индукция получаваме
S = diag(λ1, λ2,..., λn),
което трябваше и да покажем.
11.2 Някои нормални матрици
Някои важни класове нормални n х n матрици са както следва.
• Комплексните унитарни матрици, определени от
АHА = In.
Ако означим А = А0 + iА1, където матриците А0 и А1 са реални, то имаме
AT0A0 + AT1A1 = I, АT0А1 = AT1A0.
Следователно тук матрицата
е ортогонална.
• Реалните ортогонални матрици, определени от
АTА = In
(една комплексна ортогонална матрица може и да не е нормална!).
• Комплексните ермитови матрици, определени от
АH = А.
Когато А = А0 + iA1 имаме
АT0 = А0, АT1 = -А1.
• Реалните симетрични матрици, определени от
АT = А.
Реалните симетрични матрици могат да се разглеждат като ермитови матрици с нулева имагинерна част.
• Комплексните антиермитови матрици, определени от
АH = -А.
Когато А = А0 + iА1, то
АT0 = -А0, АT1 = А1.
В частност матрицата А е антиермитова точно когато матрицата iА е ермитова.
• Реалните антисиметрични матрици, определени от
АT = -А.
Реалните антисиметрични матрици могат да се интерпретират като антиермитови матрици с нулева имагинерна част.
Да разгледаме сега какво следва от факта, че всяка нормална матрица A
Fnxn има диагонална Шур форма
S = UHAU = diag(λ1,...,λn),
където λi = λi(А) са собствените стойности на матрицата А.
Ако матрицата А е унитарна, то от
АHА = USHSUH = In
следва
SHS = diag(|λ1|2,...,|λn|2) = In
и
|λi| = 1, i = 1,...,n.
Следователно спектърът на всяка комплексна унитарна (и в частност на всяка реална ортогонална) матрица е разположен върху единичата окръжност в С.
Нека матрицата А е реална ортогонална. Тогава нейните собствени стойности могат да бъдат реални и равни на ±1, или комплексно спрегнати от вида λi = αi ± iβi. В този случай матрицата А е ортогонално подобна на блок-диагонална матрица
Σ = VTАV, V
О(n,R),
с 2 х 2 диагонални блокове
и 1 х 1 блокове, равни на 1 или —1.
Когато матрицата А е ермитова (и в частност реална симетрична), то нейната Шур форма S също е ермитова (SH = S) и следователно реална. Така комплексните ермитови и реалните симетрични матрици имат само реални собствени стойности. По-нататък ще означаваме с λmax(А) и λmin(А) най-голямата и най-малката собствени стойности на ермитовата матрица А съответно.
Когато матрицата А е антиермитова (и в частност реална антисиметрична), то нейната Шур форма S също е антиерми-това (SH = —S) и следователно имагинерна. Така комплексните антиермитови и реалните антисиметрични матрици имат само имагинерни собствени стойности.
Ермитовата матрица А се нарича положително определена когато хHАх > 0 за всеки ненулев вектор х. Аналогично се дефинират неотрицателно определени, отрицателно определени и неположително определени матрици. Когато матрицата А е реална и симетрична, условието за положителна определеност е хTАх > 0 за всеки реален ненулев вектор х. Очевидно матрицата А е положително (съответно неотрицателно) определена точно когато матрицата — А е отрицателно (съответно неположително) определена.
Ермитовата матрица А се нарича (знако) неопределена когато са възможни равенствата хHАх > 0 и уHАу < 0 за два вектора х и у. Матрицата А е неопределена точно когато е неопределена и матрицата —А.
Да положим у = UHx, където S = UHAU е диагоналната Шур форма на ермитовата матрица А
Fnxn със собствени стойности λi. Тогава имаме х = Uу и съответно
Да означим с n+ ≥ 0, n- ≥ 0 и n0 ≥ 0 броят на положителните, отрицателните и нулевите собствени стойности на А съответно, където n+ + n- + n0 = n. Тогава е ясно, че матрицата А е:
- положително определена точно когато n+ = n;
- неотрицателно определена точно когато n- = 0;
- неопределена точно когато n+ > 0 и n- > 0.
11.3 Мярка за нормалност
Нека А
Fnxn е произволна (не непременно нормална) матрица. Съществуват различни начини да се прецени колко „близо" до нормалност е матрицата А. Така например като мярка за нормалност може да се приеме всяка непрекъсната функция μ : Fnxn ⇒ R+, такава че μ(А) = 0 точно когато матрицата А е нормална.
Да означим с Nn(F)
Fnxn множеството на нормалните матрици:
Nn(F) := {А
Fnxn : AHA = AAH}.
Използват се следните мерки за нормалност на матрица:
- разстояние до множеството Nn(F) в нормата на Фробеиус,
μF(A) := min{||A - N||F : N
Nn(F)};
- разстояние до множеството Nn(F) в спектралната норма,
μ2(A) := min{||A - N||2 : N
Nn(F)};
- оценка на остатъка АHА — ААH в нормата на Фробеиус,
νF(А) := √||AНA - АAН||F;
- оценка на остатъка AHA — AAH в спектралната норма,
ν2(A) := √||AНA - AAН||2.
Използват се още две мерки за нормалност, основани на следното наблюдение. Както знаем, матрицата А е нормална точно когато нейната Шур форма UHAU е диагонална.
От друга страна за всяка матрица А нейната Шур форма S = UHAU може да се представи като S = Λ + М, където матрицата
Λ = diag(λ1,...,λN)
съдържа собствените стойности на А по диагонала си, а матрицата М е строго горно триъгълна. Това представяне не е единствено. Следователно можем да дефинираме величината
ω(А) := min{||М|| : UHAU = Λ + М, U
U(n)},
където || • || е някоя унитарно инвариантна матрична норма.
Когато използваме нормата на Фробениус имаме
||A||2F = ||Λ + М||2F = ||Λ||2F + ||М||2F.
От друга страна
Следователно в този случай мярката за нормалност от тип ω е
При използване на спектралната норма съответната мярка ще означаваме с ω2(А). За съжаление няма удобен израз за пресмятане на величината ω2(А) в общия случай.
Всички разгледани мерки за нормалност μ, ν, ω, притежават и свойствата
μ(А) = ц(А с черта) = μ(АT) = μ(АH) = μ(UHAU),
където матрицата U е унитарна.
В сила са следните зависимости между въведените по-горе мерки за нормалност (навсякъде за краткост матричният аргумент е изпуснат):
μ2 ≤ μF ≤ √nμ2, (a)
ν2 ≤ νF ≤ √nν2
ω2 ≤ ωF ≤ √nω2
ωF ≤ [(n3 - n)/12]1/4.νF
ν2F ≤ √2(||A||F + ||Λ||2F).ωF ≤ 2||A||F.ωF,
ν2F ≤ 4||A||2.ωF,
ν2F ≤ 4||A||F.μ2 + √2n.μ22,
μF ≤ ωF.
11.4 Упражнения
Упражнение 11.1 Намерете всички реални нормални матрици с размер 2x2.
Упражнение 11.2 Намерете всички комплексни нормални мат-рици с размер 2x2.
Упражнение 11.3 Нормални ли са комплексните симетрични матрици (АT = А)? Дайте примери.
Упражнение 11.4 Покажете, че всяка квадратна комплексна матрица може да се представи като сума от една ермитова и от една антиермитова матрица. Единствено ли е това представяне?
Упражнение 11.5 Покажете, че всяка квадратна реална матрица може да се представи като сума от една симетрична и от една антисиметрична матрица. Единствено ли е това представяне?
Упражнение 11.6 Известни са близо 100 условия за нормалност на матрица. Покажете например, че матрицата А
Fnxn със собствени стойности λ1,..., λn е нормална точно когато е изпълнено което и да е от следните условия:
- за всеки полином р матрицата р(А) е нормална;
- за всяка унитарна матрица U матрицата UHАU е унитарна;
- за всяка унитарна матрица U, такава че
и матрицата В е квадратна, имаме С =? 0;
- за всяко А-инвариантно подпространство L
Fn ортогоналното допълнение L
също е А-инвариантно;
- съществува унитарна матрица U, такава че матрицата UHАU е диагонална;
- матрицата А има система от n линейно независими собствени вектори, като всеки два собствени вектора, съответстващи на различни собствени стойности, са ортогонални;
- съшествува полином р, такъв че АH = р(А);
- матрицата А комутира с някоя нормална матрица с различни собствени стойности;
- матрицата А комутира с някоя ермитова матрица с различни собствени стойности;
- матриците А + АH и А — АH комутират;
- изпълнено е
Упражнение 11.7 Покажете че неособената матрица А е нормална точно когато е изпълнено което и да е от следните условия:
- матрицата А-1 е нормална;
- матрицата А-1АH е нормална;
- матриците А и А-1АH комутират.
Упражнение 11.8 Покажете, че една ермитова матрица е положително (съответно отрицателно) определена точно когато тя е обратима и нейната обратна матрица е също положително (съответно отрицателно) определена. Обратима ли е всяка неопределена матрица?
Упражнение 11.9 Нека е дадена ермитовата матрица А
Fnxn. Да означим с di детерминантата на i х i подматрицата на А, образувана от пресичането на първите i реда и i стълба на А. Покажете, че матрицата А е положително определена точно когато са изпълнени неравенствата
di > 0, i = 1,..., n.
Тези условия за положителна определеност са известни като критерий на Силвестър. Впрочем, критерият на Силвестър рядко се използва за практически цели предвид на проблемите при пресмятане на детерминанти в крайна аритметика.
Упражнение 11.10 Нека е дадена блочната ермитова матрица
(тук по необходимост подматриците A1,1 и A2,2 на А също са ермитови). Покажете, че матрицата А е положително определена точно когато матрицата А1,1 е обратима, а матрицата
A2,2 — AH1,2A-11,1A1,2
е положително определена. Формулирайте аналогичен резултат като размените местата на индексите 1 и 2.
Упражнение 11.11 Докажете неравенствата (a).

