П10. Элементы матричного исчисления
Это самый «цитируемый» раздел приложения: в главах 15–23 на него ссылаются чаще, чем на любой другой. Многомерная статистика — это линейная алгебра, в которой матрицы набиты ковариациями.
Матрицы и операции
Определение. Прямоугольная таблица действительных чисел (; ), имеющая строк и столбцов, называется -матрицей (обозначается ).
Определение. Матрица, чьи столбцы являются строками матрицы (при сохранении их порядка), называется транспонированной по отношению к матрице и обозначается .
Во всех формулах, где участвуют матрицы, под вектором мы понимаем вектор-столбец, т. е. -матрицу с элементами . Матрицу можно умножать на действительное число путём умножения на каждого её элемента. Матрицы одинаковой размерности можно складывать поэлементно. Матрица, все элементы которой равны нулю, называется нулевой и обозначается .
Определение. Векторы называются линейно зависимыми, если найдутся числа , не все равные 0, что .
Ранг матрицы определяется как максимально возможное число линейно независимых строк (или, эквивалентно, столбцов) .
Определение. Произведением -матрицы на -матрицу называется -матрица с элементами .
Свойства умножения: ; (ассоциативность); (дистрибутивность). Однако в общем случае умножение некоммутативно: .
Смысл по-пацански: матрица — это «машинка», которая берёт вектор и выдаёт другой: поворачивает, растягивает, перекашивает. Произведение — две машинки подряд (сначала , потом ). И порядок важен: сначала надеть носки, потом ботинки — не то же самое, что наоборот.
Квадратные матрицы
Определение. Верхнетреугольной (нижнетреугольной) называют квадратную матрицу, у которой все элементы под (над) главной диагональю равны нулю.
Определение. Квадратная матрица, на главной диагонали которой стоят единицы, а остальные элементы — нули, называется единичной и обозначается .
Определение. -матрица невырождена, если её ранг равен . В этом случае найдётся -матрица такая, что . Она называется обратной к и обозначается . Когда обратные матрицы существуют, и .
Определение. Следом называется сумма элементов на главной диагонали: . (Сокращения tr и det — от английских trace, след, и determinant, определитель.)
Определение. Пусть — перестановка длины . Определитель матрицы задаётся формулой
Здесь пробегает все перестановок. В частности, при ,
при и для (верхне- или нижне-) треугольной матрицы. Условие равносильно невырожденности матрицы .
Иногда удаётся вычислить определитель с помощью разложения по -й строке: , где — определитель матрицы, получаемой из вычёркиванием -й строки и -го столбца. Аналогично можно разложить определитель и по -му столбцу.
По кирпичикам: — «чётность» перестановки (сколько пар стоит в «неправильном» порядке). Геометрически — во сколько раз машинка меняет объём (вот почему якобиан в П8 — определитель). — машинка сплющивает пространство в плоскость меньшей размерности, и обратно его не развернуть.
Свойства следа и определителя
- .
- и .
Следствие 1. Если невырождена, то .
Следствие 2. Пусть невырождена и (такую называют подобной ). Тогда и .
Симметричные матрицы и главные оси
Определение. Квадратная матрица называется симметричной, если .
Определение. Матрица ортогональна, когда . (Из свойств определителя следует, что .)
Теорема о приведении к главным осям. Для любой симметричной -матрицы существует ортогональная матрица такая, что , где — диагональная матрица с элементами , причём действительные числа являются корнями характеристического многочлена -й степени от : .
Эти корни называют собственными значениями матрицы , а задачу их нахождения — проблемой собственных значений. Каждому соответствует собственный вектор (иначе называемый главной осью), для которого и . Если , то и ортогональны: . Когда все различны, собственные оси определяются однозначно с точностью до выбора направления. В этом случае в качестве можно взять столбцы матрицы .
Для симметричной матрицы имеют место равенства и .
Смысл по-пацански: у любой симметричной машинки есть «свои» направления, вдоль которых она ничего не крутит, а только растягивает. Повернул систему координат вдоль этих направлений — и матрица стала диагональной: каждая ось живёт своей жизнью. На этом стоит метод главных компонент (гл. 20).
Неотрицательная определённость
Определение. Симметричная матрица называется неотрицательно определённой, если для любого вектора .
Замечание. Ковариационная матрица произвольного случайного вектора обладает этим свойством. Действительно,
Неотрицательная определённость равносильна условию, что все собственные значения . Число положительных совпадает с рангом . Если ранг равен , то матрица называется положительно определённой.
Критерий через миноры. Обозначим угловые (ведущие) главные миноры , , …, . Положительная определённость равносильна тому, что все (критерий Сильвестра).
У Лагутина сказано, что неотрицательная определённость равносильна неотрицательности тех же угловых миноров . Это неточность: для неотрицательной определённости нужно, чтобы были неотрицательны все главные миноры (определители подматриц, вырезанных по одному и тому же набору строк и столбцов), а не только угловые. Контрпример: имеет , , но при . Здесь не выполнено условие на главный минор .
Смысл по-пацански: положительная определённость — это «чаша»: куда ни шагни от нуля, квадратичная форма растёт. Ковариационная матрица всегда хотя бы «плоская чаша», потому что дисперсия любой комбинации не отрицательна. А с минорами осторожно: угловые проверяют только «по углу» — для строгой чаши этого хватает, для нестрогой нет.
Метод Холецкого и квадратный корень
Теорема Холецкого (метод квадратных корней). Для положительно определённой матрицы возможно представление , где — верхнетреугольная матрица, элементы которой последовательно вычисляются по формулам
Для вычисления приходится извлекать квадратные корни. Это объясняет название метода. (А.-Л. Холецкий (1875–1918) — французский геодезист.)
Метод интересен тем, что позволяет решать систему линейных уравнений с положительно определённой матрицей примерно вдвое быстрее метода Гаусса (после представления в виде требуется всего лишь провести дважды «обратную прогонку»: и ). При этом метод Холецкого численно устойчив.
Отметим, что в классе невырожденных квадратных матриц уравнение имеет много решений: подходит любая матрица , где — произвольная ортогональная матрица. Действительно,
Среди этих решений только одна матрица симметрична. Она называется квадратным корнем из и обозначается . Её можно явно указать на основе теоремы о приведении к главным осям: если , то . Матрица имеет наибольший след среди всех решений .
По кирпичикам: зачем статистику корень из матрицы? Чтобы получить нормальный вектор с ковариацией , берут стандартный с независимыми компонентами и умножают на «корень»: или . Ковариация будет (свойство 5 из П2). Так устроены датчики во всех многомерных виджетах этого учебника.
Обобщённая проблема собственных значений
Теорема. Для неотрицательно определённой матрицы и положительно определённой найдётся такая невырожденная матрица , что
Здесь — диагональная матрица с неотрицательными элементами на главной диагонали, которые могут быть получены как решения характеристического уравнения или . Числа называются собственными значениями матриц и .
Доказательство. Отметим, что матрица не обязательно является симметричной. Однако , очевидно, симметрична (здесь ). Она также неотрицательно определена:
При этом характеристическое уравнение
Обозначим через ортогональную матрицу преобразования, приводящего к главным осям: . Тогда . Действительно,
Из доказанной теоремы легко вывести, что выполняются равенства и .
Смысл по-пацански: две квадратичные формы — «разброс между группами» и «разброс внутри групп» . Есть одна система координат, в которой «внутри» становится круглым шаром, а «между» — диагональным. В этих координатах видно, вдоль каких направлений группы различаются сильнее всего относительно внутреннего шума. Это сердце дискриминантного анализа и критерия Уилкса (гл. 19).