MIT 18.06SC, часть 2: ранг и четыре подпространства
Перевод конспектов лекций Стрэнга 7, 8, 10 и 11: ведущие элементы и ранг, все решения Ax = 0 и Ax = b, четыре фундаментальных подпространства, матрицы ранга 1.
Перевод официальных конспектов к четырём лекциям Гилберта Стрэнга из курса MIT 18.06SC. Карта курса — в путеводителе, предыдущая часть — матрицы как преобразования. Перевод распространяется под лицензией CC BY-NC-SA 4.0, © MIT OpenCourseWare.
Лекция 7. Решаем Ax = 0: ведущие переменные, частные решения
Заголовок раздела «Лекция 7. Решаем Ax = 0: ведущие переменные, частные решения»У нас есть определение пространства столбцов и нуль-пространства матрицы, но как эти подпространства вычислить?
Вычисляем нуль-пространство
Заголовок раздела «Вычисляем нуль-пространство»Нуль-пространство матрицы состоит из векторов , для которых .
Пусть
(Заметьте, что столбцы этой матрицы не независимы.) Наш алгоритм вычисления нуль-пространства этой матрицы использует метод исключения, хотя необратима. Расширенная матрица не нужна: правая часть (вектор ) в этом вычислении равна .
Преобразования строк в методе исключения не меняют решений , поэтому не меняют и нуль-пространство. (Пространство столбцов они меняют.)
Первый шаг исключения даёт:
Во втором столбце ведущего элемента (pivot) нет, поэтому следующий ведущий элемент — двойка в третьем столбце второй строки:
Матрица имеет ступенчатую (echelon, «лестничную») форму. Третья строка нулевая, потому что строка 3 была линейной комбинацией строк 1 и 2 — она исключилась.
Ранг матрицы равен числу её ведущих элементов. В этом примере ранг (и ) равен 2.
Частные решения
Заголовок раздела «Частные решения»Найдя , можно обратной подстановкой найти решения уравнения . В нашем примере столбцы 1 и 3 — ведущие (в них есть ведущие элементы), а столбцы 2 и 4 — свободные. Переменным и можно присвоить любые значения; их называют свободными переменными. Пусть и . Тогда
и
Значит, одно решение — (потому что второй столбец ровно вдвое больше первого). Любое кратное этого вектора лежит в нуль-пространстве.
Если приравнять единице другую свободную переменную, а остальные свободные — нулю, получим другие векторы нуль-пространства. Например,
с и . Нуль-пространство — множество всех линейных комбинаций этих векторов «частных решений» (special solutions).
Ранг матрицы равен числу ведущих столбцов, поэтому свободных столбцов : число столбцов (переменных) минус число ведущих. Это число частных решений и размерность нуль-пространства.
Приведённая ступенчатая форма
Заголовок раздела «Приведённая ступенчатая форма»Продолжая исключение, можно привести к матрице в приведённой ступенчатой форме (reduced row echelon form, rref): ведущие элементы равны 1, а над и под ними стоят нули.
Переставив некоторые столбцы, можно записать так, чтобы в левом верхнем углу стояла единичная матрица, а справа, возможно, — свободные столбцы. Если некоторые строки линейно зависимы, нижние строки будут заполнены нулями:
(Здесь — квадратная матрица .)
Если — матрица нуль-пространства , то . (Здесь — квадратная матрица размера , а — матрица .) Столбцы — частные решения.
Лекция 8. Решаем Ax = b: приведённая форма R
Заголовок раздела «Лекция 8. Решаем Ax = b: приведённая форма R»Когда у есть решения и как описать эти решения?
Условия разрешимости для
Заголовок раздела «Условия разрешимости для bbb»Снова возьмём пример
Третья строка — сумма первой и второй, поэтому если , то третья компонента равна сумме первой и второй. Если не удовлетворяет условию , у системы нет решения. Если какая-то комбинация строк даёт нулевую строку, то такая же комбинация компонент должна давать ноль.
Один из способов узнать, разрешимо ли , — применить исключение к расширенной матрице. Если строка исключилась целиком, то исключилась и соответствующая компонента . В нашем примере строка 3 матрицы исключается полностью:
Если у есть решение, то . Например, можно взять .
Из прошлой лекции мы знаем, что разрешимо ровно тогда, когда лежит в пространстве столбцов . У нас два условия на ; на самом деле они равносильны.
Полное решение
Заголовок раздела «Полное решение»Чтобы найти все решения , сначала проверяем, что уравнение разрешимо, затем находим одно частное решение (particular solution). Полное решение получается, если к частному решению прибавить все векторы нуль-пространства.
Частное решение
Заголовок раздела «Частное решение»Один из способов найти частное решение — приравнять все свободные переменные нулю и найти ведущие.
Для нашей матрицы положим и получим систему
у которой решение , . Наше частное решение:
Вместе с нуль-пространством
Заголовок раздела «Вместе с нуль-пространством»Общее решение даётся формулой , где — произвольный вектор нуль-пространства. Чтобы убедиться в этом, сложим и и получим для каждого вектора из нуль-пространства.
В прошлой лекции мы выяснили, что нуль-пространство — множество всех комбинаций частных решений и . Поэтому полное решение уравнения таково:
где и — вещественные числа.
Нуль-пространство — двумерное подпространство , а решения уравнения образуют плоскость, параллельную ему и проходящую через .
Ранг матрицы равен числу её ведущих элементов. Если — матрица ранга , то и .
Полный ранг по столбцам
Заголовок раздела «Полный ранг по столбцам»Если , то, как мы знаем из прошлой лекции, нуль-пространство имеет размерность и содержит только нулевой вектор. Свободных переменных и частных решений нет.
Если у есть решение, оно единственно: решений либо 0, либо 1. Такие примеры, где столбцы независимы, часто встречаются в приложениях.
Мы знаем, что , поэтому при число столбцов матрицы не больше числа строк. Приведённая ступенчатая форма матрицы выглядит как . Для любого вектора из , который не является линейной комбинацией столбцов , у нет решения.
Полный ранг по строкам
Заголовок раздела «Полный ранг по строкам»Если , то в приведённой матрице нет нулевых строк, и никаких требований к компонентам нет. Уравнение разрешимо при любом . Свободных переменных , поэтому у есть частных решений.
Полный ранг и по строкам, и по столбцам
Заголовок раздела «Полный ранг и по строкам, и по столбцам»Если число ведущих элементов , то — обратимая квадратная матрица, а — единичная матрица. Нуль-пространство имеет размерность ноль, и у единственное решение при любом из .
Если — приведённая ступенчатая форма с ведущими столбцами впереди (rref), результаты сводятся в таблицу:
| , меньше | , меньше | меньше и меньше | ||
|---|---|---|---|---|
| Число решений | 1 | 0 или 1 | бесконечно много | 0 или бесконечно много |
Лекция 10. Четыре фундаментальных подпространства
Заголовок раздела «Лекция 10. Четыре фундаментальных подпространства»В этой лекции мы обсуждаем четыре фундаментальных пространства, связанных с матрицей, и отношения между ними.
Четыре подпространства
Заголовок раздела «Четыре подпространства»Любая матрица размера задаёт четыре подпространства (возможно, состоящих только из нулевого вектора).
Пространство столбцов, . Состоит из всех комбинаций столбцов ; это векторное пространство в .
Нуль-пространство, . Состоит из всех решений уравнения и лежит в .
Пространство строк, . Комбинации векторов-строк образуют подпространство . Мы отождествляем его с — пространством столбцов транспонированной матрицы.
Левое нуль-пространство, . Нуль-пространство называется левым нуль-пространством . Это подпространство .
Базис и размерность
Заголовок раздела «Базис и размерность»Пространство столбцов. ведущих столбцов образуют базис :
Нуль-пространство. Частные решения соответствуют свободным переменным и образуют базис . У матрицы есть свободных переменных:
Пространство строк. Можно было бы выполнить исключение для , но вместо этого воспользуемся — приведённой ступенчатой формой :
Пространства столбцов и разные, но пространство строк совпадает с пространством строк . Строки — комбинации строк , а поскольку исключение обратимо, строки — комбинации строк .
Первые строк — «ступенчатый» базис пространства строк :
Левое нуль-пространство. У матрицы столбцов. Мы только что видели, что — ранг , значит, свободных столбцов у должно быть :
Левое нуль-пространство — множество векторов , для которых . Равносильно: ; здесь и — векторы-строки. Мы говорим «левое нуль-пространство», потому что в этом уравнении стоит слева от .
Чтобы найти базис левого нуль-пространства, приведём расширенную версию :
Отсюда получаем матрицу , для которой . (Если — квадратная обратимая матрица, то .) В нашем примере
Нижние строк описывают линейные зависимости между строками , потому что нижние строк нулевые. Здесь (одна нулевая строка в ).
Нижние строк удовлетворяют уравнению и образуют базис левого нуль-пространства .
Примечание переводчика: в оригинале расширенная матрица записана как ; единичная матрица, которую дописывают к , и получающаяся матрица имеют размер .
Новое векторное пространство
Заголовок раздела «Новое векторное пространство»Множество всех матриц образует векторное пространство; назовём его . Матрицы можно складывать и умножать на числа, и есть нулевая матрица (нейтральный элемент по сложению). Если забыть, что матрицы можно перемножать между собой, они ведут себя в точности как векторы.
Некоторые подпространства :
- все верхнетреугольные матрицы;
- все симметричные матрицы;
- — все диагональные матрицы.
— пересечение первых двух пространств. Его размерность равна 3; один из базисов :
Лекция 11. Пространства матриц; ранг 1; графы «тесного мира»
Заголовок раздела «Лекция 11. Пространства матриц; ранг 1; графы «тесного мира»»Мы много говорили о , но векторные пространства можно строить из любых «векторов», которые разрешают сложение и умножение на число.
Новые векторные пространства
Заголовок раздела «Новые векторные пространства»Матрицы 3 на 3
Заголовок раздела «Матрицы 3 на 3»Мы рассматривали пространство всех матриц и нашли в нём несколько подпространств: симметричные матрицы — , верхнетреугольные матрицы — и пересечение этих двух пространств — пространство диагональных матриц .
Размерность равна 9: чтобы задать элемент , нужно выбрать 9 чисел. Пространство очень похоже на . Хороший выбор базиса:
Подпространство симметричных матриц имеет размерность 6. Выбирая элемент , мы задаём три числа на диагонали и три в правом верхнем углу, а они определяют, что стоит в левом нижнем. Один из базисов :
Размерность тоже равна 6: свободы в выборе элементов верхнетреугольной матрицы столько же, сколько в выборе симметричной. Базис :
Он оказался частью базиса, выбранного для , а вот для базиса, который был бы частью базиса , нет.
Подпространство диагональных матриц имеет размерность 3. Благодаря тому, как мы выбрали базисы и , хороший базис — пересечение этих базисов.
Является ли — множество матриц , которые симметричны или верхнетреугольны, — подпространством ? Нет. Это как взять две прямые в и спросить, образуют ли они вместе подпространство: промежуток между ними придётся заполнить. Если взять все возможные суммы элементов и элементов , получится то, что называют суммой . Это подпространство . На самом деле . Для сумм и пересечений размерности подчиняются правилу:
Примечание переводчика: в PDF-оригинале в этой формуле стоит ; по смыслу абзаца (и по числам: ) должно быть .
Дифференциальные уравнения
Заголовок раздела «Дифференциальные уравнения»Ещё один пример векторного пространства, которое не является , встречается в дифференциальных уравнениях.
Решения уравнения можно считать элементами нуль-пространства. Вот некоторые решения:
Полное решение:
где и — любые комплексные числа. Это пространство решений — двумерное векторное пространство с базисными векторами и . (Хотя они не «похожи» на векторы, из них можно построить векторное пространство: их можно складывать и умножать на константу.)
Матрицы ранга 4
Заголовок раздела «Матрицы ранга 4»Пусть теперь — пространство матриц . Подмножество из всех матриц ранга 4 — не подпространство, даже если добавить нулевую матрицу: сумма двух матриц ранга 4 может иметь другой ранг.
В множество всех векторов , для которых , — подпространство. Оно содержит нулевой вектор и замкнуто относительно сложения и умножения на число. Это нуль-пространство матрицы . Поскольку ранг равен 1, размерность этого нуль-пространства . Базис подпространства образуют частные решения:
Пространство столбцов — это . Левое нуль-пространство содержит только нулевой вектор, его размерность ноль, а базис — пустое множество. Пространство строк тоже имеет размерность 1.
Матрицы ранга 1
Заголовок раздела «Матрицы ранга 1»Ранг матрицы — размерность её пространства столбцов (или строк). Матрица
имеет ранг 1, потому что каждый её столбец кратен первому:
Любую матрицу ранга 1 можно записать как , где и — векторы-столбцы. Матрицы ранга 1 будут служить нам кирпичиками для более сложных матриц.
Графы «тесного мира»
Заголовок раздела «Графы «тесного мира»»В этом курсе граф — это набор вершин, соединённых рёбрами:
Типичный граф показан на рисунке 1 (в оригинале — граф с 5 вершинами и 6 рёбрами). Другой пример графа: каждая вершина — человек, а две вершины соединены ребром, если эти люди дружат. Можно спросить, насколько два человека близки друг к другу в этом графе: какое наименьшее число дружеских связей их соединяет? Вопрос «каково наибольшее расстояние между двумя людьми в графе?» стоит за выражениями «шесть рукопожатий» и «мир тесен».
Ещё один граф — Всемирная паутина: вершины — сайты, рёбра — ссылки.
Мы будем описывать графы матрицами; так будет легко отвечать на вопросы о расстояниях между вершинами.
Словарик
Заголовок раздела «Словарик»| EN | RU |
|---|---|
| pivot, pivot column | ведущий элемент, ведущий столбец |
| free column, free variable | свободный столбец, свободная переменная |
| rank | ранг |
| (row) echelon form | ступенчатая форма |
| reduced row echelon form (rref) | приведённая ступенчатая форма |
| nullspace | нуль-пространство (ядро) |
| column space / row space | пространство столбцов / пространство строк |
| left nullspace | левое нуль-пространство |
| special solution / particular solution | частное решение нуль-пространства / частное решение |
| complete solution | полное (общее) решение |
| full column rank / full row rank | полный ранг по столбцам / по строкам |
| basis, dimension | базис, размерность |
| subspace, intersection, sum | подпространство, пересечение, сумма |
| rank one matrix | матрица ранга 1 |