#Введение

Знаете же эту байку, что после внедрения арабских цифр вместо римских, развитие математики пошло семимильными шагами?

Из этой байки можно сделать вывод, что иногда хорошая система обозначений или кодировки чего-то, может оказывать значительное влияние на то, как люди это воспринимают и насколько легко могут этим оперировать.

В данной статье рассказывается об обозначениях для базисов, векторов и линейных операторов, при помощи которых можно намного лучше понимать что же, чёрт возьми, происходит в линейной алгебре.

#Абстрактный вектор

Со школы мы привыкли, что вектор - это набор чисел . Но в линейной алгебре любой вектор - это абстрактный объект, обладающий определёнными свойствами.

Например у нас может быть два вектора: апельсиновый сок, яблочный сок. И тогда результатом их суммы может быть: однояблочно-двуапельсиновый сок.

Свойства вектора задаются определением линейного пространства.

#Обозначения

При помощи долларов будет обозначаться, как это пишется в TeX.

Число - маленькая буква, обычный шрифт, $x$, $y$, $z$: , , .

Абстрактный вектор - маленькая буква, жирным прямым шрифтом, $\mathbf{x}$: .

Базис - маленькая буква, ажурным шрифтом, $\mathbb{e}$: 𝕖. Является вектор-строкой из абстрактных векторов:

Линейный оператор - большая буква, жирным шрифтом, $\mathbf{A}$: , обязательно использование скобок после него.

Численный вектор - абстрактный вектор, заключённый в квадратные скобки, и с дописанным снизу базисом, куда он спроецирован, $[\mathbf{x}]_\mathbb{e}$: . Это вектор в базисе . Является вектор-столбцом чисел.

Любой абстрактный вектор можно представить в виде:

Эти формулы задают соответствие между абстрактным и численными векторами!

Заметьте, что можно ввести базис . Тогда можно записать вектор через этот базис:

И в другом базисе будут другие числа, но вектор останется одним и тем же. Конечно, на практике мы никогда не столкнёмся с абстрактными векторами, а всегда будем работать с числовыми столбцами, но это удобная абстракция, чтобы обозначить один и тот же объект.

По сути численный вектор - это проекция абстрактного вектора на базис.

Кстати, линейные операции над вектором равносильны линейным операциям над его координатным столбцом:

#Переход из одного базиса в другой

В этой задаче данные обозначения проявляют свою силу, потому что со стандартными обозначениями в ней происходит больше всего путаницы при решении задач.

Скажем, мы смогли выразить вектора базиса через вектора базиса :

И ввёдем такую матрицу:

Тогда изначальная система равносильна следующим записям:

называется матрицей перехода от базиса 𝕖 к базису 𝕒.

Из имеющихся у нас формул можно вывести ещё несколько полезных:

Благодаря полученным формулам мы теперь знаем как переводить численные вектора из одного базиса в другой.

#Линейный оператор

Линейный оператор - это функция, принимающая на вход вектор, и возвращающая вектор. При этом пространство первого вектора может отличаться от пространства второго вектора.

В математике любят писать: , что означает, что "оператор применяется к вектору". Меня эта нотация бесит. Она похожа на умножение, и всегда надо заранее знать, что - функция.

Этот "оператор" называется линейным, потому что он обладает линейными свойствами (как и практически всё в линейной алгебре).

Чем же является линейный оператор в нашем мире чисел? Оказывается, можно доказать, что любой линейный оператор для данных базисов можно свести к единственной матрице! При этом операция "применения оператора к вектору" будет являться умножением матрицы на этот вектор.

Именно из-за этого я стараюсь не использовать применения оператора без скобочек, потому что у нас появляется ещё больше шансов спутать абстрактный оператор с матрицей.

Заметьте, что матрица зависит от двух базисов: от входных данных и от результатов! Ведь результат может быть 50-мерный вектор, а вход - 2-мерный. Конечно, на практике чаще встречается, что вход и выход находятся в одном базисе и следовательно имеют одинаковую размерность. Поэтому покажу обозначение именно для этого случая:

Ещё раз подчеркну, линейный оператор ≠ матрице линейного оператора.

Линейный оператор - это абстрактная функция, а матрица - это конкретная её реализация в виде набора чисел.

#Вывод формулы перевода матрицы линейного оператора

Скажем, мы знаем как линейный оператор представляется в пространстве :

И нам нужно получить его матрицу в базисе , то есть такую матрицу, чтобы выполнялось следующее равенство:

Тогда для вывода нам понадобится следующее:

Подставляем первые две формулы в третью:

И получаем такой ответ:

#Почему эти обозначения хороши?

Вы могли заметить, что впервые в жизни поняли что происходит в этой чертовой линейной алгебре, и это неспроста. В стандартных обозначениях нет никакого разделения между вектором, его проекцией на базис, и базисом. Всё тупо и лениво обозначается обычными нежирными неажурными буквами.

Именно из-за этого тебе постоянно приходится помнить о контексте. И ещё хорошо, если тебе расскажут разницу между абстрактным вектором и числовым столбцом. Обычно преподаватели сами толком не знают разницу, или не знают что на неё надо обратить внимание студентов.

Минус тупого обозначения всего обычными буквами в том, что обычные буквы начинают обозначать слишком много. У них появляется многозначность. В зависимости от контекста мог быть чем угодно: числом, вектором, базисом и даже оператором младшим.

Соглашусь, что эта система обозначения координатных столцом слишком многосимвольна: для её написания требуется писать [, ], 𝕖, а как писать последнее при помощи ручки вообще непонятно. Применять её на практике для решения задач в линейной алгебре невозможно. Поэтому я предлагаю использовать такие обозначения для:

  • Книг и методичек,
  • На бумаге, когда в задании фигурирует переход из одного базиса в другой,
  • На начальных этапах, чтобы различать абстрактный вектор и столбец чисел,
  • Когда забыл как всё работает. Далее же, когда научишься всё понимать, можно использовать обычные буквы, для сокращения записей.

Данная система является немного доработанной системой обозначений, рассказанной Овчинниковой Еленой Викторовной на факультете АВТ, университета НГТУ.

Главными фичами этой системы обозначений является:

  • Вектор разделён на два понятия: абстрактный и числовой.
  • Для каждого из классов придуманы особые обозначения.
  • Базис у числого вектора не игнорируется и находится в его обозначении.
  • Для базиса выбран особый шрифт, чтобы его нельзя было спутать с вектором или числом.

#Вывод

Правильные обозначения важны.