Математическая продлёнка. Изобретаем эллиптические числа

Продолжаем разбираться с числостроительством в серии заметок «Изобретаем числа». В предыдущих статьях этой серии мы последовательно подходили к построению числовых систем (алгебраических структур, которые я неформально называю арифметиками), как модулей над более простыми системами. В прошлый раз мы ввели классификацию таких арифметик, пользуясь их матричными представлениями, и разбили их на классы: эллиптические, гиперболические и параболические.

Оглавление серии

  1. Изобретаем целые числа

  2. Изобретаем рациональные дроби

  3. Изобретаем числа по-взрослому

  4. Изобретаем эллиптические числа

  5. Изобретаем гиперболические числа

  6. Изобретаем параболические числа

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

Реальна ли мнимая единица?

Мой ответ: «Да, вполне. В той же мере, насколько реален поворот на 90° или листочек в клеточку.» Давайте разбираться, а заодно познакомимся с числами Эйзенштейна.

Картина

Картина «Умножение на мнимую единицу», Johnson, Crockett,1964 г. National Museum of American History

Этот вопрос явно относится к серии «классика жанра», обязательной в любом математическом блоге или журнале. Я не буду рассказывать об истории, возникновения идеи комплексных чисел или повторять неоднократно приводимые аргументы об их полезности в алгебре, физике и прочих разделах математики, и сосредоточусь не на формальном смысле мнимой единицы, а именно на её связи с привычной и зримой окружающей нас геометрической реальностью.

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

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

Различные типы линейных преобразований, классифицированные по свойством их собственных чисел. (см. предыдущую статью серии).

Различные типы линейных преобразований, классифицированные по свойством их собственных чисел. (см. предыдущую статью серии).

Матрицы, которые представляют такие преобразования, имеют исключительно вещественные элементы, их характеристическое уравнение тоже имеет вещественные коэффициенты, однако его дискриминант отрицателен и следовательно, вещественных корней оно иметь не может. Таким образом, мы приходим к выводу, что спектр этих матриц представляет собой пару сопряжённых комплексных чисел. А поскольку, как мы знаем, матрица является линейным представлением корней своего характеристического уравнения, то и сами «эллиптические» матрицы могут быть линейным представлением комплексных чисел.

Среди матриц такого типа можно выделить те, что представляют решения уравнения:  x^2 + 1 = 0. Они имеют нулевой след (сумму диагональных элементов) и равный единице определитель (не меняют площади фигур). Об этом говорят коэффициенты уравнения, и их толкование согласно теореме Виета. Можно построить целое многообразие таких матриц, параметризовав его вещественным числом t:

\left(\begin{matrix}t & -t^2-1\\1 & -t\end{matrix}\right)

Все они при возведении в квадрат дают матричный аналог вещественного числа −1. Давайте посмотрим на то, как выглядят соответствующие преобразования и их орбиты:

Преобразования плоскости и орбиты этих преобразований для различных значений параметра t. Черные отрезки показывают как преобразовываются два взаимно перпендикулярных единичных вектора: (0, 1) и (1, 0).

Преобразования плоскости и орбиты этих преобразований для различных значений параметра t. Черные отрезки показывают как преобразовываются два взаимно перпендикулярных единичных вектора: (0, 1) и (1, 0).

Как видите, все орбиты (множества, которые получаются при многократном применении преобразования) для этих матриц оказываются эллиптическими. И только при t = 0, они превращаются в окружности. Применно при таком преобразовании происходит поворот всей плоскости на 90° и при этом сохраняются как расстояния так и углы между всеми векторами. О том чем хорош поворот именно на 90° мы подробно говорили в статье «Самый правильный угол».

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

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

\left(\begin{matrix}t & -t^2-1\end{matrix}\right)\left(\begin{matrix}1 \\ -t\end{matrix}\right) = t(t^2+2)=0.

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

\left(\begin{matrix}0 & -1\\1 & 0\end{matrix}\right) = i,

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

Ортогональные матрицы обладают ещё одним важным свойством: если поменять местами строки и столбцы (отразить её относительно главной диагонали или транспонировать), то получится матрица обратная исходной. Если мы транспонируем матрицу, представляющую мнимую единицу, то получим представление числа −i:

\left(\begin{matrix}0 & -1\\1 & 0\end{matrix}\right)^T=\left(\begin{matrix}0 & 1\\-1 & 0\end{matrix}\right) = -i,

которое при умножении на число i даёт нейтральный элемент 1. Другие матричные решения уравнения x^2 + 1 = 0 таким свойством не обладают.

Ну и что?

Возможно, это было чересчур подробное введение, но мне хотелось строго показать, что среди всех вариантов представлений мнимой единицы, именно пара, соответствующая поворотам на 90°, является наиболее точным представлением этого объекта. Традиционно принято считать, что умножение на i поворачивает аргумент комплексного числа против часовой стрелки.

Так что же является «главным»:

  • формальное решение уравнения x^2 + 1 = 0, в реальности которого мы сомневаемся,

  • или линейное представление этого решения в форме поворота на 90°, которое вполне реально, ощутимо и доступно для наблюдения?

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

a+bi\simeq a\left(\begin{matrix}1 & 0\\0 & 1\end{matrix}\right) +b\left(\begin{matrix}0 & -1\\1 & 0\end{matrix}\right) = \left(\begin{matrix}a & -b\\b & a\end{matrix}\right) .

Комплексные числа это, конечно, формализм, непригодный для подсчёта предметов, измерения веса или длины. Изображая график параболы, не пересекающей оси Ox, мы справедливо говорим об отсутствии корней у соответствующего уравнения, имея в виду вещественные корни. И только формальное введение мнимых чисел позволяет нам рассуждать о корнях «нерешаемых» уравнений (см. Квадратные уравнения во всей красе). Но при этом они так и остаются формальностью.

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

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

Числа Эйзенштейна

После этого философского отвлечения продолжим знакомство с арифметиками эллиптического типа.

Если расширить мнимой единицей кольцо целых чисел, то получатся гауссовы числа. Опираясь на геометрический смысл мнимой единицы, мы можем интерпретировать число a + bi, как точку в пространстве с прямоугольными декартовыми координатами (a, b). Такие точки образуют регулярную квадратную решётку. Таким решёткам посвящена статья:  Рисуем по клеточкам.

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

Умножение на комплексное число, как композиция масштабирования и поворота, после которой узлы новой решётки вновь попадают на целочисленные узлы.

Умножение на комплексное число, как композиция масштабирования и поворота, после которой узлы новой решётки вновь попадают на целочисленные узлы.

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

x^3=1.

Для матрицы 2×2 характеристическое уравнение не может иметь порядок выше второго. Однако в этом особенном случае можно переписать уравнение так:

(x-1)(x^2+x+1)=0.

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

\omega = \frac12\left(-1+i\sqrt3\right),\quad \omega^2 = \frac12\left(-1-i\sqrt3\right).Треугольная решётка образуемая числами Эйзенштейна.

Треугольная решётка образуемая числами Эйзенштейна.

Поищем матричное представление для этой числовой системы. Если рассматривать уравнение x^2 + x + 1 = 0, как характеристическое для некоторой матрицы, то её след будет равен –1, а определитель равен 1. Такие целочисленные матрицы найти нетрудно, например, они могут быть такими:

\omega = \left(\begin{matrix}0 & -1\\1 & -1\end{matrix}\right),\quad \omega^2 = \left(\begin{matrix}-1 & 1\\-1 & 0\end{matrix}\right).

С их помощью любое число Эйзенштейна можно однозначно представить в виде линейной комбинации

aI+b\omega = \left(\begin{matrix}a & -b\\b & a-b\end{matrix}\right),

где I это единичная матрица. Любые вычисления в получившемся кольце можно производить используя эти целочисленные матрицы. Но, к сожалению, эти двумерные матрицы не ортогональны, а это значит, что умножение на \omega представленное таким образом, не будет чистым поворотом решётки на 120°, а ещё и масштабирует её. Можно наши матрицы ортогонализировать, но для этого потребуется отказаться от их целочисленности. Однако, матричные представления для пар чисел, могут быть не только двумерными, но и трёхмерными. Если мы перейдём к матрицам 3×3, то сможем построить две красивые ортогональные целочисленные матрицы:

\omega = \left(\begin{matrix}0 & 1 & 0\\0 & 0 & 1\\ 1 & 0 & 0\end{matrix}\right),\quad \omega^2 = \left(\begin{matrix}0 & 0 & 1\\1 & 0 & 0\\ 0 & 1 & 0\end{matrix}\right).

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

Эти две матрицы появляются из очень красивого геометрического свойства: три вершины единичного куба, могут образовывать правильный треугольник. Таким образом, целочисленная трёхмерная кубическая решётка содержит в себе целочисленную плоскую треугольную подрешётку, которая оказывается «натянута» на углы единичного куба. Таким образом, мы получаем ортогональное линейное представление чисел Эйзенштейна:

aI+b\omega = \left(\begin{matrix}a & b & 0\\0 & a & b\\ b & 0 & a\end{matrix}\right).

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

Умножение на число Эйзенштейна, как композиция масштабирования и поворота.

Умножение на число Эйзенштейна, как композиция масштабирования и поворота.

Числа Эйзенштейна используются в теории чисел и, в частности, для доказательства частного случая Великой теоремы Ферма для третьей степени. Об этом очень хорошо рассказывает Алексей Савватеев в одной из своих лекций. Ну, а треугольные координаты мы обсуждали, исследуя пространство треугольников в статье «Мир треугольников», так что не обязательно залезать в дебри теории чисел, чтобы повстречать эту замечательную числовую систему.

* * *

В следущей статье мы перейдём к гиперболическим арифметикам и познакомимся с двойными числами, а заодно разберёмся как работает знаменитая формула Бине, чудесным образом вычисляющая целые числа Фибоначчи, используя иррациональные компоненты.

© Habrahabr.ru