В школе вектор обычно — это стрелка. В первом курсе вектор чаще всего — столбец чисел. Оба представления полезны, но они легко заслоняют главное: линейная алгебра (как и вообще высшая алгебра) изучает не сами стрелки и столбцы, а операции над ними. Вектор — это всё, что можно складывать и умножать на число по привычным правилам.
Зачем такая абстракция? Затем, что одинаково устроены очень разные вещи: стрелки на плоскости, многочлены, функции, решения однородной системы уравнений, решения некоторых дифференциальных уравнений. Если доказать теорему один раз для «чего угодно, что складывается и умножается», она сработает для всех них сразу.
При этом от стрелок мы не отказываемся, наоборот. Определения и доказательства будут опираться только на операции, но почти каждую идею курса мы будем сначала рисовать на плоскости или в пространстве. Стрелки — лучший способ понять, что происходит, даже когда векторы на самом деле многочлены или функции: интуиция с картинки почти всегда переносится на них без изменений.
Но сначала нужно договориться, на что именно мы умножаем.
Поле: на что умножаем векторы
Числа, на которые умножаются векторы, должны сами вести себя прилично: их нужно уметь складывать, вычитать, умножать и, что важно, делить на всё, кроме нуля. Такой набор называется полем.
Поле — это множество с операциями сложения и умножения, в котором выполняются привычные правила арифметики: обе операции коммутативны и ассоциативны, умножение дистрибутивно относительно сложения, есть и (и ), у каждого элемента есть противоположный, а у каждого ненулевого — обратный.
Для любых :
- , ;
- есть , для которого ;
- для каждого есть , для которого ;
- , ;
- есть , для которой ;
- для каждого есть , для которого ;
- .
Знакомые поля — это рациональные числа , действительные и комплексные . А вот целые числа полем не являются: у числа нет целого обратного.
Чтобы не думать, что поле — это обязательно «какие-то числа», посмотрим на самое маленькое поле из возможных: . Складываем и умножаем как обычно, но с одной поправкой: . Можно думать о нём как об арифметике чётности: — «чётное», — «нечётное», и «нечётное плюс нечётное равно чётному». Все аксиомы выполняются, хотя это совсем не похоже на числовую прямую.
Задача. Какие из множеств с обычными операциями являются полями?
- остатки от деления на :
- остатки от деления на :
В нельзя поделить на . Для чисел обратный находится домножением на сопряжённое: , и знаменатель не ноль, потому что иррационален. Среди остатков по модулю у двойки нет обратного: , а при делении на ноль поле ломается. По модулю обратные есть у всех ненулевых: , . Вообще, остатки по модулю образуют поле ровно тогда, когда простое.
Договорённость на весь курс. Буква дальше всегда означает поле, и почти везде можно думать, что это или . Большинство теорем первых глав верны над любым полем, и мы будем отдельно отмечать, где это не так. Таких мест немного, но они важные:
- жорданова форма требует, чтобы у многочленов хватало корней, поэтому над она есть всегда, а над нет;
- закон инерции квадратичных форм живёт над : ему нужно понятие «положительного»;
- в полях, где (как в ), перестают различаться симметрические и кососимметрические формы, и часть теории приходится переделывать.
Векторное пространство
Векторное (линейное) пространство над полем — это множество , на котором заданы сложение и умножение на число (), и для любых , выполнены восемь аксиом:
- ;
- ;
- есть нулевой вектор , для которого ;
- для каждого есть противоположный , для которого ;
- ;
- ;
- ;
- .
Первые четыре аксиомы говорят, что векторы складываются «как числа». Последние четыре — что умножение на скаляры согласовано со сложением и с арифметикой поля.
Заметьте, чего в определении нет. Векторы нельзя умножать друг на друга. У них нет длины и нет углов между ними. Нет даже выделенных «координат». Всё это либо появится позже как дополнительная структура (скалярное произведение в главе 3), либо не появится вовсе. Вся линейная алгебра первых двух глав строится только на сложении и умножении на число.
Из аксиом выводятся свойства, которые кажутся очевидными. Но их всё-таки нужно вывести: очевидными они кажутся только потому, что мы привыкли к числам.
Для любого и :
По аксиоме 7: . Прибавим к обеим частям и получим .
Аналогично по аксиоме 8: , откуда .
Наконец, . Значит, противоположен к . Противоположный вектор единственный: если и , то . Поэтому .
Примеры
Самое важное в этом уроке — увидеть, сколько разных вещей подходят под одно определение.
- Стрелки. Векторы на плоскости или в пространстве, отложенные от одной точки, над . С них всё началось.
- Строки и столбцы. — наборы , которые складываются и умножаются на число покоординатно. Это «стандартное» пространство, и позже мы увидим, что в конечномерном случае любое пространство на него похоже.
- Матрицы. Матрицы с покоординатными операциями. Тут умножение матриц друг на друга существует, но для структуры векторного пространства оно не нужно.
- Многочлены. — все многочлены с коэффициентами из . И — многочлены степени не выше .
- Функции. Все функции , а также непрерывные или дифференцируемые: , .
- Решения уравнений. Решения однородной системы . Решения дифференциального уравнения : сумма двух решений снова решение, и решение, умноженное на число, тоже.
- Последовательности. Все последовательности чисел из , или только сходящиеся, или только удовлетворяющие (как числа Фибоначчи).
Отдельно про роль поля. Комплексные числа — это пространство над (умножаем на комплексные числа) и одновременно пространство над (умножаем только на действительные). Множество одно, а пространства разные: скоро мы увидим, что у первого размерность , а у второго . Поэтому всегда важно говорить, над каким полем рассматривается пространство.
Задача. Какие множества с обычными операциями являются векторными пространствами над ?
- многочлены степени не выше
- многочлены степени ровно
- функции с
- функции с
- векторы плоскости с целыми координатами
- последовательности, у которых при всех
Многочлены степени ровно не годятся: , степень упала. Кроме того, там нет нуля. Функции с тоже без нуля, и сумма двух таких имеет . Векторы с целыми координатами нельзя умножить на . Последовательности Фибоначчи складываются и умножаются на число, не нарушая соотношения, потому что оно линейное.
Напоследок пример, который показывает, насколько определение не привязано к «обычным» операциям.
Пусть — положительные числа. Определим «сложение» как обычное умножение, , а «умножение на число» как возведение в степень, . Проверьте, что это векторное пространство над . Что в нём играет роль нулевого вектора и противоположного?
Все аксиомы сводятся к свойствам степеней: например, аксиома 7 превращается в , а аксиома 8 в . Нулевой вектор — число , потому что . Противоположный к — это .
На самом деле это пространство «то же самое», что обычная прямая : логарифм переводит в и в обычное умножение, , . Такие отождествления называются изоморфизмами, и о них мы ещё поговорим.
Подпространства
Почти все примеры выше жили внутри чего-то большего: многочлены степени внутри всех многочленов, непрерывные функции внутри всех функций, решения внутри . Это частый сюжет, и у него есть имя.
Подмножество называется (линейным) подпространством, если оно само является векторным пространством относительно тех же операций.
Проверять все восемь аксиом заново не нужно. Они и так выполняются для всех векторов , а значит, и для векторов . Нужно только, чтобы операции не выводили из .
Непустое подмножество является подпространством тогда и только тогда, когда для любых и
Если — подпространство, обе операции не выводят из по определению.
Обратно, пусть замкнуто относительно обеих операций. Аксиомы 1, 2, 5–8 — это равенства, которые верны для всех векторов , а значит, и для векторов из . Осталось проверить, что в есть ноль и противоположные. Возьмём любой (он есть, так как непусто). Тогда и по предложению выше.
Из доказательства видно полезное следствие: подпространство всегда содержит ноль. Это самый быстрый способ увидеть, что что-то подпространством не является.
На плоскости подпространства — это только сам ноль, прямые через ноль и вся плоскость. В пространстве добавляются плоскости через ноль. Прямая, которая не проходит через ноль, подпространством не является. Но она устроена почти так же: это подпространство, сдвинутое на вектор. Такие множества называются аффинными подпространствами, и ими мы займёмся в главе 3. Например, решения неоднородной системы — это аффинное подпространство: одно частное решение плюс все решения однородной системы .
Задача. Какие подмножества являются подпространствами?
Плоскость не содержит нуля. Множество — это объединение двух плоскостей и . Каждая из них подпространство, но вектор уже не лежит ни в одной. Полупространство не выдерживает умножения на . А прямая — это все векторы вида , она подпространство.
Пример с показывает общее явление: объединение подпространств обычно не подпространство. С пересечением всё в порядке.
Пересечение любого набора подпространств — подпространство.
Ноль лежит в каждом подпространстве, значит, и в пересечении. Если лежат в пересечении, то они лежат в каждом из подпространств. Тогда и , и лежат в каждом из них, а значит, и в пересечении.
Докажите, что объединение двух подпространств является подпространством тогда и только тогда, когда одно из них содержится в другом.
Если ни одно не содержится в другом, возьмите и и посмотрите, где может лежать .
Если , то , это подпространство. Обратно, пусть ни одно не содержится в другом: есть и . Если бы , то , противоречие. Если бы , то , тоже противоречие. Значит, , и объединение не замкнуто относительно сложения.
Раз объединение не годится, естественно спросить: какое самое маленькое подпространство содержит и , и ? Ответ — их сумма , и это тема урока 1.3. А в следующем уроке мы научимся описывать подпространства (и всё пространство) экономно: через базис.