Ортогонални и унитарни матрици
7.1 Определения и общи свойства
Нека да сме благодарни на проф. Михаил Константинов за разрешението да четем "Елементи на линейната алгебра: вектори и матрици" online.
В матричната теория и особено в приложенията на матриците в инженерната и научна практика важна роля играят реалните ортогонални и комплексните унитарни матрици.
Матрицата А
Fn x n се нарича ортогонална, ако
АТА = In.
Оттук следва, че ортогоналната матрица е обратима, като
А-1 = АT.
Така обръщането на една ортогонална матрица, което в общия случай може да е трудна изчислителна задача, се свежда до транспониране на матрицата. Очевидно тази операция винаги се изпълнява точно.
Лесно се показва, че дефиниционното равенство за ортогоналната матрица А може да се запише и като ААТ = In.
Имаме също така
det(АTА) = det(In) = 1,
откъдето det2(А) = 1 и
det(А) = ± 1.
Важно е да се отбележи, че в горното определение е в сила както за реални, така и за комплексни матрици.
Нека А, В са ортогонални n х n матрици. Тогава
(АВ)ТАВ = ВТАТАВ = ВТВ = In,
т.е., произведението на две (а следователно и на всякакъв брой) ортогонални матрици е също ортогонална матрица. Също така от определението за ортогоналност се вижда, че обратната на една ортогонална матрица също е ортогонална. Така ортогоналните n х n матрици над полето F образуват мултипликативна матрична група, която се означава с O(n,F).
В практиката намират приложение главно реалните ортогонални матрици, т.е., елементите на O(n,R). Нека ai
Rn са стълбовете на матрицата A
O(n,R). Лесно се вижда, че (i,j) - тият елемент (АTА)i,j на матрицата АTА е аTiаi. От определението за ортогоналност следва, че aTi = 0 при i ≠ j и aTiai = ||аi||2 = 1. Така стълбовете на една реална ортогонална матрица са взаимно ортогонални и с единична дължина. Оттук впрочем идва и названието на този вид матрици.
Умножаването на реален вектор х с реална ортогонална матрица А не променя евклидовата му дължина. Действително, имаме
||Ах||2 = √хTАTАх = √хTх = ||x||2.
За нормите на реалните ортогонални матрици А
O(n,R) е в сила
||A||2 = 1, ||А||F = √n.
Групата O(n,R) е компактно многообразие в пространството Rn x n. Елементите на една матрица А
O(n,R), които са n2 на брой, удовлетворяват n(n + 1)/2 нетривиални полиномиални зависимости. Това са n(n — 1) условия за ортогоналност аT•iа•j = 0, i ≠ j, на стълбовете а•i на А и n условия ||а•1|| = ..... = ||а•n|| = 1 за нормировка на тези стълбове. Следователно O(n,R) е n2 — n(n + 1)/2 = n(n — 1)/2 - мерно реално многообразие.
Сега ще разгледаме един друг вид квадратни матрици, които в общия случай са комплексни и в известен смисъл са близки по някои от свойствата си до реалните ортогонални матрици.
Матрицата A
Fn x n се нарича унитарна, ако
АHА = In.
Ще напомним, че с АH = АT с черта означаваме ермитово спрегнатата матрица на матрицата А. Когато матрицата А е комплексна тя може да се представи във вида А = А0 + iА1, където матриците А0, А1 са реални и i = √-1. В този случай
АH = АT0 - iАT1.
В частност когато матрицата А е реална имаме АH = АT. От условията за унитарност на А
Fn x n следва, че
АT0А0 + АT11А1 = In
и
АТ0А1 = АТ1А0.
Реалните унитарни матрици са просто разгледаните вече реални ортогонални матрици. Поради това ще предполагаме, че разглежданите по-долу унитарни матрици са комплексни, макар че съответните резултати са верни и когато те са реални.
Унитарната матрица А е обратима, като
А-1 = АH.
Така обръщането на една унитарна матрица (което за обща матрица може да е деликатна изчислителна задача) се свежда до нейното транспониране и комплексно спрягане. Дефиниционното равенство за унитарната матрица А може да се запише и като ААH = In.
Имаме също така
det(АHА) = det(In) = 1,
откъдето det(АH)det(А) = 1, det(А с черта)det(А) = 1 и
|det(А)| = 1.
Така детерминантата на една унитарна матрица А лежи върху единичния кръг в комплексната равнина,
det(А) = cosφ + isinφ, φ
[0,2π).
Нека А, В са унитарни n х n матрици. Тогава
(АВ)HАВ = ВHАHАВ = ВHВ = In,
т.е., произведението на две (а следователно и на всякакъв брой) унитарни матрици е също унитарна матрица. Също така от определението за унитарност е ясно, че обратната на една унитарна матрица също е унитарна. Така унитарните n х n матрици над полето С образуват матрична група, която се означава с U(n).
Нека ai
Cn са стълбовете на матрицата А
U(n). Лесно се вижда, че (i,j) - тият елемент (АHА)i,j на матрицата АHА е аHiаj. Следователно аHiаj = 0 при i ≠ j и аHiаj = ||ai||2 = 1. Така стълбовете на една унитарна матрица са взаимно ортогонални и с единична дължина.
Умножаването на вектор x с унитарна матрица А не променя евклидовата му дължина. Действително, имаме
||Ах||2 = √xHAHAx = √xHx = ||x||2.
За нормите на унитарните матрици А
U(n) е в сила
||A||2 = 1, ||A||F = √n.
Една норма ||•|| в Rm x n се нарича ортогонално инвариантна, ако за всеки две ортогонални матрици U
O(m,R) и V
O(n,R) е изпълнено
||UАV|| = ||А||.
Аналогично, нормата ||•|| в Сm x n се нарича унитарно инвариантна, ако за всеки две унитарни матрици U
U(m) и V
U(n) е изпълнено ||UAV|| = ||А||.
Може да се покаже, че спектралната операторна норма ||•||2 и матричната норма на Фробениус ||•||F са ортогонално (съответно унитарно) инвариантни.
Описаното инвариантно свойство е особено важно в числената линейна алгебра, където изчислителните алгоритми се разработват с оглед на изпълнението им в машинна аритметика и в частност в крайна аритметика с плаваща точка. С малки изключения надеждните и устойчиви изчислителни алгоритми на съвременната числена линейна алгебра се основават само на ортогонални (съответно унитарни) трансформации, които запазват ортогонално инвариантните норми на преобразуваните вектори и матрици.
Допълнителни сведения за ортогоналните и унитарните матрици са дадени в глава 13.
Групата U(n) е компактно многообразие в пространството Сn x n. Елементите на една матрица А
U(n), които са n2 на брой комплексни числа, зависят от 2n2 на брой реални параметри (реалните и имагинерните части на елементите). Тези параметри удовлетворяват n2 реални уравнения както следва. Първо имаме n(n — 1)/2 комплексни нетривиални полиномиални зависимости, а именно условия за ортогоналност аH•iа•j = 0, i ≠ j, на стълбовете а•i на А. Това дава n(n — 1) реални уравнения. След това имаме n реални уравнения ||а•1|| = ...... = ||а•n|| = 1 за нормировка. Общо реалните уравнения са n(n — 1) + n = n2. Следователно U(n) е (изоморфно на) 2n2 — n2 = n2 - мерно реално многообразие.
7.2 Упражнения
Упражнение 7.1 Опишете множеството на всички реални ортогонални 2 x 2 матрици с детерминанта, равна на 1.
Упражнение 7.2 Опишете множеството на всички реални ортогонални 2 x 2 матрици с детерминанта, равна на — 1.
Упражнение 7.3 Опишете множеството на всички комплексни унитарни 2 x 2 матрици.
Упражнение 7.4 Покажете, че множеството на комплексните ортогонални матрици е неограничено.
Упражнение 7.5 Опишете множеството на всички реални диагонални ортогонални n х n матрици.
Упражнение 7.6 Опишете множеството на всички комплексни диагонални унитарни n х n матрици.
Упражнение 7.7 Покажете, че
O(n,R) =U(n) ∩ Rn х n.

