Конформная геометрическая алгебра - Conformal geometric algebra

Конформная геометрическая алгебра (CGA) это геометрическая алгебра построенный над результирующим пространством карты из точек в п-мерное базовое пространство п,q к нулевым векторам в п+1,q+1. Это позволяет отображать операции в базовом пространстве, в том числе отражения, повороты и перемещения, с помощью версоры геометрической алгебры; и обнаружено, что точки, линии, плоскости, круги и сферы получают особенно естественные и вычислительно поддающиеся представлению.

Эффект отображения является обобщенным (т.е. включая нулевую кривизну) k-сферы в базовой космической карте на (k + 2)-лезвия, и чтобы эффект перевода (или любой конформное отображение ) базового пространства соответствует вращению в многомерном пространстве. В алгебре этого пространства на основе геометрический продукт векторов такие преобразования соответствуют характерным сэндвич-операциям алгебры, аналогично использованию кватернионы для пространственного вращения в 3D, которые сочетаются очень эффективно. Следствием трансформации роторов является то, что представления сфер, плоскостей, окружностей и других геометрических объектов, а также уравнения, связывающие их, преобразуются ковариантно. Геометрический объект (a k-сфера) может быть синтезирован как продукт клина k + 2 линейно независимые векторы, представляющие точки на объекте; и наоборот, объект можно разложить на повторяющиеся клин векторов, представляющих k + 2 отдельные точки на его поверхности. Некоторые операции пересечения также приобретают аккуратную алгебраическую форму: например, для евклидова базового пространства 3, применяя клин к двойственному тетравекторам, представляющим две сферы, дает двойственное тривекторное представление их круга пересечения.

Поскольку эта алгебраическая структура напрямую подходит для эффективных вычислений, она облегчает исследование классических методов проективная геометрия и инверсивная геометрия в конкретной обстановке, которой легко манипулировать. Он также использовался как эффективная структура для представления и облегчения вычислений в теория винта. CGA особенно применялся в связи с проективным отображением повседневного евклидова пространства. 3 в пятимерное векторное пространство 4,1, который был исследован для приложений в робототехнике и компьютерном зрении. Может применяться в целом к ​​любому псевдоевклидово пространство, а отображение Пространство Минковского 3,1 в космос 4,2 исследуется для приложений к релятивистской физике.

Строительство CGA

Обозначения и терминология

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

Условия для объектов: точка, линия, круг, сфера, квазисфера и т.д. используются для обозначения либо геометрического объекта в базовом пространстве, либо однородного подпространства пространства представления, которое представляет этот объект, причем последнее, как правило, предназначено, если не указано иное.[а] Алгебраически будет использоваться любой ненулевой нулевой элемент однородного подпространства, при этом один элемент будет обозначаться как нормализованный по какому-то критерию.

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

Базовые и представительские пространства

Базовое пространство 3 представляет собой расширение базы для смещений от выбранной точки начала координат и добавление двух базисных векторов е и е+ ортогональные основному пространству и друг другу, с е2 = −1 и е+2 = +1, создавая пространство представления .

Удобно использовать два нулевых вектора по и п в качестве базисных векторов вместо е+ и е, куда по = (ее+)/2, и п = е + е+. Это можно проверить, где Икс находится в базовом пространстве, что:

Эти свойства приводят к следующим формулам для коэффициентов базисного вектора общего вектора р в пространстве представления для основы с элементами ея ортогонален любому другому базисному элементу:

Коэффициент по за р является пр
Коэффициент п за р является пор
Коэффициент ея за р является ея−1р.

Отображение между базовым пространством и пространством представления

Отображение вектора в базовом пространстве (от начала координат до точки в представленном аффинном пространстве) задается формулой:[b]

Все точки и другие объекты, которые отличаются только ненулевым скалярным множителем, отображаются в один и тот же объект в базовом пространстве. Когда требуется нормализация, например, для создания простой обратной карты точки из пространства представления в базовое пространство или определения расстояний, условие F(Икс) ⋅ п = −1 может быть использовано.

Изменение нормализации: отображение нулевого конуса из гиперплоскости р ⋅ (ппо) = 1 к гиперплоскости рп = −1.

Прямое отображение эквивалентно:

  • первое конформное проектирование Икс из е123 на единичную 3-сферу в пространстве е+е123 (в 5-D это подпространство р ⋅ (−по1/2п) = 0);
  • затем поднимите это в проективное пространство, присоединив е = 1, и идентифицируя все точки на том же луче от начала координат (в 5-D это подпространство р ⋅ (−по1/2п) = 1);
  • затем измените нормализацию, так что плоскость для однородной проекции задается по координата, имеющая значение 1, т.е. рп = −1.

Обратное отображение

Обратное отображение для Икс на нулевом конусе задается (уравнение Первасса 4.37) формулой

Это сначала дает стереографическую проекцию светового конуса на плоскость. рп = −1, а затем выбрасывает по и п частей, так что общий результат будет отображать все эквивалентные точки αX = α(по + Икс + 1/2Икс2п) к Икс.

Начало и точка в бесконечности

Смысл Икс = 0 в п,q сопоставляется с по в п+1,q+1, так по идентифицируется как вектор (представление) точки в начале координат.

Вектор в п+1,q+1 с ненулевым п коэффициент, но нулевой по коэффициент, должен (с учетом обратной карты) быть изображением бесконечный вектор в п,q. Направление п поэтому представляет (конформный) точка в бесконечности. Это мотивирует индексы о и для идентификации нулевых базисных векторов.

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

Геометрические объекты

Основа

Вместе с и , это 32 основных лезвия алгебры. Начало плоской точки записывается как внешний продукт, потому что геометрическое произведение имеет смешанный класс. ().

Основа клинков
ЭлементыГеометрическая концепция
Точечная и двойная сфера
Без это двойная плоскость
Точечная пара
Бивектор
Касательный вектор
Вектор направления (плюс бивектор - двойная линия)
Начало плоской точки *
Круг
3D псевдоскаляр
Касательный бивектор
Направление Бивектор (плюс это линия)
Сфера
Без это самолет

Как решение пары уравнений

Для любого ненулевого лезвие А представляющего пространства, множество векторов, которые являются решениями пары однородных уравнений вида[3]

является объединением однородных 1-мерных подпространств нулевых векторов и, таким образом, является представлением набора точек в базовом пространстве. Это приводит к выбору лезвия. А как полезный способ представления определенного класса геометрических объектов. Специальные футляры для лезвия А (независимо от количества измерений пространства), когда базовым пространством является евклидово пространство:

  • скаляр: пустое множество
  • вектор: одна точка
  • бивектор: пара точек
  • тривектор: обобщенный круг
  • 4-вектор: обобщенная сфера
  • и Т. Д.

Каждый из них может быть разделен на три случая в зависимости от того, А2 положительный, нулевой или отрицательный, соответствующий (в некоторых случаях в обратном порядке) объекту, как указано, вырожденный случай единственной точки или отсутствия точек (где ненулевые решения ИксА исключить нулевые векторы).

Перечисленные геометрические объекты (обобщенные п-сферы ) становиться квазисферы в более общем случае, когда базовое пространство является псевдоевклидовым.[4]

Плоский объекты могут быть идентифицированы по включению в решения бесконечно удаленной точки. Таким образом, если пА = 0, объект будет линией, плоскостью и т. д. для лезвия А соответственно 3, 4 и т. д.

По точкам объекта

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

шансы

Очки в е123 карта на нулевой конус - нулевой парабола если мы установим р . п = -1.
Мы можем рассматривать геометрическое место точек в е123 s.t. в конформном пространстве грамм(Икс). A = 0, для различных типов геометрического объекта A.
Начнем с того, что

сравнивать:

  • Икс. a = 0 => x perp a; x. (a∧b) = 0 => x perp a и х перп б
  • x∧a = 0 => x параллельно a; x∧ (a∧b) = 0 => x параллельно a или же до b (или до некоторой линейной комбинации)

представления внутреннего продукта и внешнего продукта связаны дуализацией

х∧А = 0 <=> х. А * = 0 (проверить- работает, если x 1-тусклый, A тусклый n-1)

г (х). А = 0

  • А точка: местонахождение Икс в р3 это точка если А в р4,1 вектор на нулевом конусе.
(N.B., поскольку это однородное проективное пространство, векторы любой длины на луче, проходящем через начало координат, эквивалентны, поэтому g (x) .A = 0 эквивалентно g (x) .g (a) = 0).
*** предупреждение: очевидно неправильная коразмерность - перейдите к сфере как общий случай, а затем ограничьте сферой нулевого размера. Влияет ли двойственное уравнение на нулевой конус?
  • А сфера: местонахождение Икс это сфера если A = S, вектор вне нулевого конуса.
Если
тогда S.Икс = 0 =>
это точки, соответствующие сфере
сделайте рис, чтобы показать гиперболическую ортогональность -> для вектора S вне нулевого конуса, какие направления гиперболически ортогональны? (см. пиксель преобразования Лоренца)
в 2 + 1 D, если S равно (1, a, b), (используя координаты e-, {e +, eя}) точки, гиперболически ортогональные S, - это те точки, которые евклидово ортогональны (-1, a, b), т. е. плоскости; или в п размеры, гиперплоскость через начало координат. Это привело бы к разрезанию другой плоскости не через начало координат на линии (гиперповерхность в п-2 поверхности), а затем конус в двух точках (соотв. п-3 коническая поверхность). Так что это, вероятно, будет похоже на какой-то конус. Это поверхность, которая представляет собой изображение сферы под грамм.
  • А самолет: местонахождение Икс это самолет если А = п, вектор с нулем по компонент. В однородном проективном пространстве такой вектор п представляет вектор на плоскости по= 1, который был бы бесконечно далеко от начала координат (т.е. бесконечно далеко за пределами нулевого конуса), поэтому g (x) .P = 0 соответствует Икс на сфере бесконечного радиуса, плоскости.
Особенно:
  • соответствует Икс на самолете с нормальным ортогональное расстояние α от начала координат.
  • соответствует плоскости на полпути между а и б, с нормальным а - б
  • круги
  • касательные плоскости
  • линии
  • линии на бесконечности
  • пары точек

Трансформации

  • размышления
Можно проверить, что формирование п грамм(Икс) п задает новое направление на нулевом конусе g (Икс' ), куда Икс' соответствует отражению в плоскости точек п в р3 которые удовлетворяют g (п) . п = 0.
грамм(Икс). А = 0 => п грамм(Икс). А п = 0 => п грамм(Икс) п . п А п (и аналогично для продукта клина), поэтому эффект от нанесения п сэндвич-мода для любых величин A в разделе выше аналогичным образом отражает соответствующее геометрическое место точек Икс, поэтому соответствующие круги, сферы, линии и плоскости, соответствующие определенным типам A, отражаются точно так же, как и применение п к г (Икс) отражает точку Икс.

Эта операция отражения может использоваться для построения общих перемещений и поворотов:

  • переводы
Отражение в двух параллельных плоскостях дает перевод,
Если и тогда
  • вращения
соответствует Икс' который повернут вокруг начала координат на угол 2 θ, где θ - угол между а и б - тот же эффект, что и этот ротор, если применить его непосредственно к Икс.
  • общие ротации
вращения вокруг общей точки можно достичь, сначала переведя точку в исходную точку, затем повернув ее вокруг исходной точки, а затем переведя точку обратно в исходное положение, т.е. сэндвич оператором так
  • винты
эффект винт, или же мотор, (вращение вокруг общей точки с последующим переносом параллельно оси вращения) может быть достигнуто путем размещения g (Икс) оператором .
M также можно параметризовать (Теорема Часлеса )
  • инверсии
ан инверсия является отражением в сфере - различные операции, которые могут быть выполнены с помощью таких инверсий, обсуждаются на инверсивная геометрия. В частности, сочетание инверсии с Евклидовы преобразования перевода и вращения достаточно, чтобы выразить любой конформное отображение - т.е. любое отображение, универсально сохраняющее углы. (Теорема Лиувилля ).
  • расширение
две инверсии с одним и тем же центром производят расширение.

Обобщения

История

Конференции и журналы

Вокруг Клиффорда и геометрических алгебр существует активное и междисциплинарное сообщество с широким спектром приложений. Основные конференции по этой теме: Международная конференция по алгебрам Клиффорда и их приложениям в математической физике (ICCA) и Приложения геометрической алгебры в информатике и инженерии (AGACSE) серии. Основное издание - журнал Springer. Успехи в прикладных алгебрах Клиффорда.


Примечания

  1. ^ Для ясности это однородное подпространство включает ненулевые векторы, которые не соответствуют ни одной точке в базовом пространстве.
  2. ^ Отображение также можно записать F : Икс → −(Иксе+) п (Иксе+), как указано в Hestenes и Собчик (1984), с.303.[1] Эквивалентность этих двух форм отмечается в Lasenby and Lasenby (2000).[2]

Рекомендации

  1. ^ Хестен, Дэвид и Гаррет Собчик (1984), От алгебры Клиффорда до геометрического исчисления: единый язык математики и физики. Дордрехт: Рейдел; С. 302–303.
  2. ^ Ласенби, А.Н. и Ласенби, Дж. (2000), Эволюция и представление поверхности с помощью геометрической алгебры; в Математика поверхностей IX: 9-я конференция IMA, Кембридж, 4–7 сентября 2000 г., стр. 144–168
  3. ^ Крис Доран (2003), Смешивание окружностей и сфер с конформной геометрической алгеброй
  4. ^ Jayme Vaz, младший; Рольдао да Роша младший (2016). Введение в алгебры Клиффорда и спиноры. Издательство Оксфордского университета. п. 140. ISBN  9780191085789.

Библиография

Книги

Интернет-ресурсы