Введение
Алгебраическая структура, предназначенная для геометрии.
В математике геометрическая алгебра (также известная как алгебра Клиффорда) является расширением элементарной алгебры для работы с геометрическими объектами, такими как векторы. Геометрическая алгебра строится на основе двух фундаментальных операций: сложения и геометрического произведения. Умножение векторов приводит к объектам более высокой размерности, называемым мультивекторами. По сравнению с другими формализмами для манипулирования геометрическими объектами, геометрическая алгебра примечательна тем, что поддерживает деление векторов (хотя обычно не для всех элементов) и сложение объектов разных размерностей. Геометрическое произведение впервые было кратко упомянуто Германом Грассманом, который в основном интересовался развитием тесно связанной с ней внешней алгебры. В 1878 году Уильям Кингдон Клиффорд значительно расширил работу Грассмана, чтобы сформировать то, что теперь обычно называют алгебрами Клиффорда в его честь (хотя сам Клиффорд предпочел называть их «геометрическими алгебрами»). Клиффорд определил алгебру Клиффорда и ее произведение как объединение алгебры Грассмана и алгебры кватернионов Гамильтона. Добавление двойственного внешнего произведения Грассмана («встреча») позволяет использовать алгебру Грассмана — Кейли, а конформная версия последней вместе с конформной алгеброй Клиффорда дает конформную геометрическую алгебру (CGA), предоставляющую основу для классических геометрий. На практике эти и несколько производных операций позволяют установить соответствие между элементами, подпространствами и операциями алгебры с их геометрическими интерпретациями. В течение нескольких десятилетий геометрические алгебры оставались в некоторой степени незамеченными, сильно затмеваясь векторным исчислением, недавно разработанным для описания электромагнетизма. Термин «геометрическая алгебра» был вновь популяризирован в 1960-х годах Гестеном, который отстаивал ее важность для релятивистской физики. Скаляры и векторы имеют свою обычную интерпретацию и составляют различные подпространства геометрической алгебры. Бивекторы обеспечивают более естественное представление псевдовекторных величин векторного исчисления, обычно определяемых с использованием векторного (или внешнего) произведения, таких как ориентированная площадь, ориентированный угол вращения, момент силы, угловой момент и магнитное поле. Тривектор может представлять ориентированный объем и так далее. Элемент, называемый плоскостью (blade), может использоваться для представления подпространства и ортогональных проекций на это подпространство. Вращения и отражения представляются как элементы. В отличие от векторной алгебры, геометрическая алгебра естественным образом допускает любое количество измерений и любую квадратичную форму, например, в теории относительности. Примеры геометрических алгебр, применяемых в физике, включают в себя алгебру пространства-времени (и менее распространенную алгебру физического пространства) и конформную геометрическую алгебру. Геометрический анализ, расширение ГА, которое включает дифференцирование и интегрирование, может быть использовано для формулирования других теорий, таких как комплексный анализ и дифференциальная геометрия, например, с помощью алгебры Клиффорда вместо дифференциальных форм. Геометрическая алгебра была предложена, в частности, Дэвидом Хестеном и Крисом Дораном, как предпочтительная математическая структура для физики. Сторонники утверждают, что она обеспечивает компактные и интуитивно понятные описания во многих областях, включая классическую и квантовую механику, электромагнитную теорию и теорию относительности. ГА также нашла применение в качестве вычислительного инструмента в компьютерной графике и робототехнике.
Представление подпространств
Геометрическая алгебра представляет подпространства как блэйды, и поэтому они сосуществуют в той же алгебре с векторами. k-мерное подпространство представляется путем выбора ортогонального базиса и использования геометрического произведения для формирования блэйда D = b₁b₂…bₖ. Существует множество блэйдов, представляющих W; все они являются скалярными кратными D. Эти блэйды можно разделить на два множества: положительные кратные D и отрицательные кратные D. Положительные кратные считаются имеющими ту же ориентацию, что и D, а отрицательные кратные – противоположную. Блэйды важны, поскольку геометрические операции, такие как проекции, вращения и отражения, зависят от факторизации через внешнее произведение, которую обеспечивают (ограниченный класс) n-блэйдов, но которую не обеспечивают (обобщенный класс) n-градусных мультивекторов при n ≥ 4.
Псевдоскалярные единицы
Псевдоскаляры единицы – это лезвия, играющие важную роль в GA. Псевдоскаляр единицы для невырожденного подпространства – это лезвие, являющееся произведением членов ортонормального базиса для 1= W. Можно показать, что если и являются псевдоскалярами единицы для 1= W, то и 1= I^2 = \pm 1. Если не выбрать ортонормальный базис для 1= W, то вложение Плюкера дает вектор во внешней алгебре, но только с точностью до масштабирования. Используя изоморфизм векторных пространств между геометрической алгеброй и внешней алгеброй, это дает класс эквивалентности для всех 1= \alpha \neq 0. Ортонормальность устраняет эту неоднозначность, за исключением указанных выше знаков. Предположим, сформирована геометрическая алгебра с привычным положительно определенным внутренним произведением на . Для заданной плоскости (двумерного подпространства) 1= \R^n можно найти ортонормальный базис, порождающий эту плоскость, и, следовательно, найти псевдоскаляр единицы, представляющий эту плоскость. Геометрическое произведение любых двух векторов в линейной оболочке и лежит в 1= \{ \alpha 0 + \alpha 1 I \mid \alpha i \in \R \}, то есть является суммой вектора 1= 0 и вектора 1= 2. По свойствам геометрического произведения, 1= I^2 = b 1 b 2 b 1 b 2 = b 1 b 2 b 2 b 1 = 1. Сходство с мнимой единицей не случайно: подпространство 1= \R алгебраически изоморфно комплексным числам. Таким образом, копия комплексных чисел встроена в геометрическую алгебру для каждого двухмерного подпространства, на котором квадратичная форма определена. Иногда можно обнаружить присутствие мнимой единицы в физическом уравнении. Такие единицы возникают из одной из многих величин в вещественной алгебре, квадрат которой равен 1= 1, и они имеют геометрический смысл благодаря свойствам алгебры и взаимодействию ее различных подпространств. В 1= \mathcal{G}(3,0) возникает еще один знакомый случай. Для стандартного базиса, состоящего из ортонормальных векторов 1= V, множество всех 1= 2 векторов порождается обозначениями этих 1= i, и (временно отступая от принятого заглавного обозначения), подпространство, порожденное 1= 0 векторами и 1= 2 векторами, равно точно 1= \{ \alpha 0 + i \alpha 1 + j \alpha 2 + k \alpha 3 \mid \alpha i \in \R\}. Это множество является четной подалгеброй 1= \mathcal{G}(3,0) и, кроме того, изоморфно как 1= \R алгебра кватернионам – другой важной алгебраической системе.
Labelling these 1= i , and (momentarily deviating from our uppercase convention), the subspace generated by 1= 0 vectors and 1= 2 vectors is exactly 1= \{ \alpha 0 + i \alpha 1 + j \alpha 2 + k \alpha 3 \mid \alpha i \in \R\} This set is seen to be the even subalgebra of 1= \mathcal{G}(3,0) , and furthermore is isomorphic as an 1= \R algebra to the quaternions, another important algebraic system.
Линейные функции
Хотя с версором легче работать, поскольку он может быть непосредственно представлен в алгебре как мультивектор, версоры являются подгруппой линейных функций над мультивекторами, которые всё ещё могут быть использованы при необходимости. Геометрическая алгебра n-мерного векторного пространства порождается базисом элементов. Если мультивектор представлен вещественной столбцовой матрицей коэффициентов по базису алгебры, то все линейные преобразования мультивектора могут быть выражены как умножение матрицы на вещественную матрицу. Однако такое общее линейное преобразование допускает произвольный обмен между степенями, например, "вращение" скаляра в вектор, что не имеет очевидной геометрической интерпретации. Представляет интерес общее линейное преобразование векторов в векторы. При естественном ограничении сохранения индуцированной внешней алгебры внешний морфизм линейного преобразования является единственным расширением версора. Если – линейная функция, отображающая векторы в векторы, то её внешний морфизм – это функция, удовлетворяющая правилу для блейда, расширенному на всю алгебру посредством линейности.
for a blade, extended to the whole algebra through linearity.
Моделирование геометрий
Хотя большое внимание уделялось CGA, стоит отметить, что GA – это не просто одна алгебра, а одна из группы алгебр с одинаковой фундаментальной структурой.
Однородные модели
Гомогенные модели обычно относятся к проективному представлению, в котором элементы одномерных подпространств векторного пространства представляют точки геометрии. В геометрической алгебре пространства размерности *n* роторы представляют собой набор преобразований с *n* степенями свободы, соответствующих вращениям – например, когда *n* = 3 и когда *n* = 4. Геометрическая алгебра часто используется для моделирования проективного пространства, то есть как однородная модель: точка, линия, плоскость и т. д. представляются классом эквивалентности элементов алгебры, отличающихся инвертируемым скалярным множителем. Роторы в пространстве размерности *n* имеют *n* степеней свободы, что равно количеству степеней свободы вращений и трансляций, объединенных для пространства размерности *n*. Это справедливо для проективной геометрической алгебры (PGA), которая используется для представления евклидовых изометрий в евклидовой геометрии (тем самым охватывая подавляющее большинство инженерных приложений геометрии). В этой модели к трем евклидовым измерениям добавляется вырожденное измерение, образуя алгебру \mathcal{G}(3,0,1). При подходящем отождествлении подпространств для представления точек, линий и плоскостей версоры этой алгебры представляют все собственные евклидовы изометрии, которые всегда являются винтовыми движениями в трехмерном пространстве, наряду со всеми несобственными евклидовыми изометриями, которые включают отражения, роторные отражения, трансфлексии и точечные отражения. PGA комбинируется с двойственным оператором для получения формул пересечения, объединения, расстояния и угла. В зависимости от автора, это может означать звезду Ходжа или проективную двойственность, хотя обе приводят к получению идентичных уравнений, хотя и с разным обозначением. По сути, двойственный оператор меняет местами базисные векторы, присутствующие и отсутствующие в выражении каждого члена алгебраического представления. Например, в PGA или трехмерном пространстве двойственная к линии \boldsymbol{e}_{12} является линия \boldsymbol{e}_{03}, поскольку \boldsymbol{e}_0, \boldsymbol{e}_3 являются базисными элементами, которые не содержатся в \boldsymbol{e}_{12}, но содержатся в \boldsymbol{e}_{03}. В PGA двухмерного пространства двойственная к \boldsymbol{e}_1 является \boldsymbol{e}_0, поскольку элемента \boldsymbol{e}_2 не существует. PGA – широко используемая система, сочетающая геометрическую алгебру с однородными представлениями в геометрии, но существуют и другие подобные системы. Конформная модель, обсуждаемая ниже, является однородной, как и "Коническая геометрическая алгебра", а также см. Геометрическую алгебру, основанную на плоскости, для обсуждения однородных моделей эллиптической и гиперболической геометрии по сравнению с евклидовой геометрией, выводимой из PGA.
До 20-го века
Хотя связь геометрии с алгеброй восходит, по крайней мере, к «Началам» Евклида в третьем веке до н.э. (см. Греческая геометрическая алгебра), геометрическая алгебра (ГА) в смысле, используемом в этой статье, не была разработана до 1844 года, когда она была систематически применена для описания геометрических свойств и преобразований пространства. В том году Герман Грассман представил идею геометрической алгебры в полной общности как определенного исчисления (аналогичного логическому исчислению), кодирующего всю геометрическую информацию пространства. Алгебраическая система Грассмана могла применяться к различным типам пространств, главными из которых являются евклидово, аффинное и проективное пространства. После Грассмана, в 1878 году Уильям Кингдон Клиффорд исследовал алгебраическую систему Грассмана вместе с кватернионами Уильяма Роуэна Гамильтона. С его точки зрения, кватернионы описывали определенные преобразования (которые он называл роторами), в то время как алгебра Грассмана описывала определенные свойства (или «Штрекены», такие как длина, площадь и объем). Его вклад заключался в определении нового произведения – геометрического произведения – на существующей алгебре Грассмана, которое реализовало кватернионы как часть этой алгебры. Впоследствии, в 1886 году Рудольф Липшиц обобщил интерпретацию Клиффорда кватернионов и применил их к геометрии вращений в 1= n измерениях. Позже эти разработки привели к тому, что другие математики двадцатого века формализовали и исследовали свойства алгебры Клиффорда. Тем не менее, другое революционное развитие девятнадцатого века полностью затмило геометрические алгебры: векторный анализ, разработанный независимо Джозией Виллардом Гиббсом и Оливером Хэвисайдом. Векторный анализ был мотивирован исследованиями Джеймса Клерка Максвелла в области электромагнетизма и, в частности, необходимостью удобно выражать и манипулировать определенными дифференциальными уравнениями. Векторный анализ обладал определенной интуитивной привлекательностью по сравнению со строгостью новых алгебр. Физики и математики охотно приняли его в качестве своего основного геометрического инструментария, особенно после влиятельного учебника 1901 года «Векторный анализ» Эдвина Бидвелла Уилсона, основанного на лекциях Гиббса. Более подробно, можно выделить три подхода к геометрической алгебре: кватернионный анализ, начатый Гамильтоном в 1843 году и геометризованный как роторы Клиффордом в 1878 году; геометрическая алгебра, начатая Грассманом в 1844 году; и векторный анализ, развившийся из кватернионного анализа в конце девятнадцатого века благодаря Гиббсу и Хэвисайду. Наследие кватернионного анализа в векторном анализе проявляется в использовании 1= i, 1= j, 1= k для обозначения базисных векторов 1= \mathbf{R}^3: они рассматриваются как чисто мнимые кватернионы. С точки зрения геометрической алгебры, четкая подалгебра пространственно-временной алгебры изоморфна ГА 3D евклидова пространства, а кватернионы изоморфны четкой подалгебре ГА 3D евклидова пространства, что объединяет все три подхода.
XX век и настоящее время
Прогресс в изучении клиффордовых алгебр незаметно продолжался в течение двадцатого века, хотя и во многом благодаря работам абстрактных алгебраистов, таких как Эли Картан, Герман Вейль и Клод Шевалье. Геометрический подход к геометрическим алгебрам пережил несколько возрождений в XX веке. В математике геометрическая алгебра Эмиля Артина рассматривает алгебру, связанную с различными геометриями, включая аффинную, проективную, симплектическую и ортогональную геометрии. В физике геометрические алгебры были возрождены как "новый" способ описания классической механики и электромагнетизма, а также более сложных областей, таких как квантовая механика и теория калибровочных полей. Дэвид Хестен переинтерпретировал матрицы Паули и Дирака как векторы в обычном пространстве и пространстве-времени соответственно и является одним из главных современных сторонников использования геометрических алгебр. В компьютерной графике и робототехнике геометрические алгебры были вновь использованы для эффективного представления вращений и других преобразований. О применении ГА в робототехнике (теория винтов, кинематика и динамика с использованием версоров), компьютерном зрении, управлении и нейронных вычислениях (геометрическое обучение) см. Bayro (2010).