Articulo de referencia

Álgebra geométrica basada en planos

Elementos de un algoritmo genético basado en planos 3D, que incluye planos, líneas y puntos. Todos los elementos se construyen a partir de reflexiones en planos. Las líneas son ...

Elementos de un algoritmo genético basado en planos 3D, que incluye planos, líneas y puntos. Todos los elementos se construyen a partir de reflexiones en planos. Las líneas son un caso especial de rotaciones.

El álgebra geométrica basada en planos es una aplicación del álgebra de Clifford para modelar planos, líneas, puntos y transformaciones rígidas . Generalmente, esto tiene como objetivo resolver problemas aplicados que involucran estos elementos y sus intersecciones , proyecciones y su ángulo entre sí en el espacio 3D. [ 1 ] Originalmente surgió de la investigación sobre grupos de espín , [ 2 ] [ 3 ] se desarrolló pensando en aplicaciones a la robótica . [ 4 ] [ 5 ] Desde entonces se ha aplicado al aprendizaje automático, [ 6 ] la dinámica de cuerpos rígidos , [ 7 ] y la ciencia de la computación , [ 8 ] especialmente los gráficos por computadora . [ 8 ] [ 9 ] Por lo general, se combina con una operación de dualidad en un sistema conocido como "Álgebra Geométrica Proyectiva", véase más abajo.

El álgebra geométrica basada en planos toma las reflexiones planas como elementos básicos y construye todas las demás transformaciones y objetos geométricos a partir de ellas. Formalmente: identifica las reflexiones planas con los elementos de grado 1 de un álgebra de Clifford, es decir, elementos que se escriben con un solo subíndice como "mi1{\displaystyle \mathbf {e} _{1}}". Con algunas raras excepciones descritas a continuación, el álgebra es casi siempre Cl 3,0,1 ( R ) (una versión proyectiva del álgebra del espacio físico ), lo que significa que tiene tres elementos base de grado 1 cuyo cuadrado es1{\displaystyle 1}y un único elemento base cuyo cuadrado es0{\displaystyle 0}.

El GA basado en planos engloba las representaciones de cuaterniones y ángulos de ejes de las rotaciones en sus rotores y bivectores respectivamente.

Los algoritmos genéticos basados ​​en planos engloban un gran número de construcciones algebraicas aplicadas en ingeniería, incluyendo la representación eje-ángulo de rotaciones, las representaciones de cuaterniones y cuaterniones duales de rotaciones y traslaciones, la representación de Plücker de líneas , la representación normal de puntos de planos y la representación homogénea de puntos. Los cuaterniones duales permiten construir el modelo de tornillo, torsión y llave de la mecánica clásica. [ 7 ]

El enfoque geométrico basado en planos puede contrastarse con el enfoque que utiliza el producto vectorial , en el que los puntos, las traslaciones, los ejes de rotación y las normales del plano se modelan como "vectores". Sin embargo, el uso de vectores en problemas de ingeniería avanzada a menudo requiere distinciones sutiles entre diferentes tipos de vectores debido a esto, incluidos los vectores de Gibbs , los pseudovectores y los vectores contravariantes . Estos últimos, en la GA basada en planos, se corresponden con los conceptos de "eje de rotación" y "punto", y la distinción entre ellos se aclara mediante la notación: ejes de rotación comomi13{\displaystyle \mathbf {e} _{13}}(dos índices inferiores) siempre se anotan de manera diferente a los puntos comomi123{\displaystyle \mathbf {e} _{123}}(tres índices inferiores).

Los objetos que se consideran a continuación rara vez son "vectores" en el sentido de que se puedan visualizar como flechas (o calcular su producto vectorial), pero todos ellos son "vectores" en el sentido técnico de que son elementos de espacios vectoriales . Por lo tanto, para evitar conflictos derivados de las diferentes connotaciones algebraicas y visuales de la palabra "vector", este artículo evita su uso.

Construcción matemática

En el algoritmo genético basado en planos, los elementos de grado 1 son planos y se pueden usar para realizar reflexiones planares; los elementos de grado 2 son líneas y se pueden usar para realizar reflexiones de línea; los elementos de grado 3 son puntos y se pueden usar para realizar reflexiones de punto. Las rotaciones y traslaciones se construyen a partir de estos elementos; las reflexiones de línea, en particular, son equivalentes a rotaciones de 180 grados.

El álgebra geométrica basada en planos comienza con planos y luego construye otros objetos a partir de ellos. Su base canónica consiste en el plano tal queincógnita=0{\displaystyle x=0}, que está etiquetadomi1{\displaystyle \mathbf {e} _{1}}, ely=0{\displaystyle y=0}avión etiquetadomi2{\displaystyle \mathbf {e} _{2}}y elz=0{\displaystyle z=0}avión,mi3{\displaystyle \mathbf {e} _{3}}. Otros planos pueden obtenerse como combinaciones lineales (sumas ponderadas) de los planos base. Por ejemplo,mi2+mi3{\displaystyle \mathbf {e} _{2}+\mathbf {e} _{3}}sería el plano intermedio entre el plano y y el plano z.

En general, la suma de dos elementos en un algoritmo genético basado en planos siempre dará como resultado un promedio ponderado de ambos. Así, la suma de puntos dará un punto entre ellos; la suma de líneas coplanares dará la línea que las une; incluso las rotaciones pueden sumarse para dar una rotación cuyo eje y ángulo, en términos generales, estarán entre los de los elementos sumados.

Una operación tan fundamental como la suma es el producto geométrico . Por ejemplo:

mi1mi23=mi123{\displaystyle \mathbf {e} _{1}\mathbf {e} _{23}=\mathbf {e} _{123}}

Aquí tomamosmi1{\displaystyle \mathbf {e} _{1}}, que es una reflexión planar en elincógnita=0{\displaystyle x=0}avión ymi23{\displaystyle \mathbf {e} _{23}}, que es una rotación de 180 grados alrededor del eje x. Su producto geométrico esmi123{\displaystyle \mathbf {e} _{123}}, que es una reflexión puntual en el origen, porque esa es la transformación que resulta de una rotación de 180 grados seguida de una reflexión planar en un plano ortogonal al eje de rotación.

Para cualquier par de elementosA{\textstyle A}yB{\displaystyle B}, su producto geométricoA{\textstyle A}B{\displaystyle B}es la transformaciónB{\displaystyle B}seguido de la transformaciónA{\textstyle A}Tenga en cuenta que la composición de transformaciones no es lo mismo que la aplicación de transformaciones ; por ejemplomi1mi23{\displaystyle \mathbf {e} _{1}\mathbf {e} _{23}}no es "mi23{\displaystyle \mathbf {e} _{23}}transformado pormi1{\displaystyle \mathbf {e} _{1}}", en cambio, es la transformaciónmi23{\displaystyle \mathbf {e} _{23}}seguido de la transformaciónmi1{\displaystyle \mathbf {e} _{1}}La aplicación Transform se implementa con el producto sándwich , véase más abajo.

Esta interpretación geométrica suele combinarse con la siguiente afirmación:

mi1mi1=1mi2mi2=1mi3mi3=1mi0mi0=0{\displaystyle \mathbf {e} _{1}\mathbf {e} _{1}=1\qquad \mathbf {e} _{2}\mathbf {e} _{2}=1\qquad \mathbf {e} _{3}\mathbf {e} _{3}=1\qquad \mathbf {e} _{0}\mathbf {e} _{0}=0}

La interpretación geométrica de las tres primeras ecuaciones definitorias es que si realizamos la misma reflexión planar dos veces, volvemos al punto de partida; por ejemplo, cualquier elemento de grado 1 (plano) multiplicado por sí mismo da como resultado la función identidad , "1{\displaystyle 1}". La declaración de quemi0mi0=0{\displaystyle \mathbf {e} _{0}\mathbf {e} _{0}=0}es más sutil, como cualquier otro vector de 1 elementos, el elemento algebraicomi0{\displaystyle \mathbf {e} _{0}}representa un plano, pero es el plano en el infinito .

Elementos en el infinito

Una estrella en el cielo está tan lejos que puede modelarse como un punto en el infinito. Las estrellas también definen direcciones hacia las que se puede señalar. La difusa franja de estrellas en la Vía Láctea marca el plano galáctico , una línea en el infinito. El cielo mismo es un plano en el infinito.

El plano en el infinitomi0{\displaystyle \mathbf {e} _{0}}se comporta de manera diferente a cualquier otro plano. En 3 dimensiones,mi0{\displaystyle \mathbf {e} _{0}}puede visualizarse como el cielo: un plano infinitamente lejano, al que se puede acercar pero nunca alcanzar. Si bien es significativo reflexionar en cualquier otro plano, reflexionar en el cielo carece de sentido, lo cual está codificado en la afirmación.mi0mi0=0{\displaystyle \mathbf {e} _{0}\mathbf {e} _{0}=0}En el firmamento se encuentran los puntos denominados « puntos de fuga », también llamados «puntos ideales» o «puntos en el infinito». Se puede decir que las líneas paralelas se cruzan en dichos puntos.

También existen líneas en el infinito; la Vía Láctea aparece como una línea en el infinito, y la línea del horizonte es otro ejemplo. Para un observador situado en un plano, todos los planos paralelos al plano en el que se encuentra se encuentran en la línea del horizonte. Algebraicamente, si tomamosmi2{\displaystyle \mathbf {e} _{2}}ser el suelo, entoncesmi2+5mi0{\displaystyle \mathbf {e} _{2}+5\mathbf {e} _{0}}será un plano paralelo al suelo (desplazado 5 metros de él). Estos dos planos paralelos se encuentran en la línea del infinito.mi02{\displaystyle \mathbf {e} _{02}}.

La mayoría de las líneas, por ejemplomi23{\displaystyle \mathbf {e} _{23}}, pueden actuar como ejes para rotaciones ; de hecho, pueden tratarse como cuaterniones imaginarios . Pero las líneas que se encuentran en el plano en el infinitomi0{\displaystyle \mathbf {e} _{0}}, como la líneami30{\displaystyle \mathbf {e} _{30}}, no pueden actuar como ejes para una "rotación". En cambio, son ejes para traslaciones, y en lugar de tener un álgebra que se asemeje a los números complejos o cuaterniones, su comportamiento algebraico es el mismo que el de los números duales , ya que su cuadrado es 0. Combinando las tres líneas base que pasan por el origenmi23{\displaystyle \mathbf {e} _{23}},mi13{\displaystyle \mathbf {e} _{13}},mi12{\displaystyle \mathbf {e} _{12}}, que cuadrado a1{\displaystyle -1}, con las tres líneas base en el infinitomi10{\displaystyle \mathbf {e} _{10}},mi20{\displaystyle \mathbf {e} _{20}},mi30{\displaystyle \mathbf {e} _{30}}proporciona los elementos necesarios para las coordenadas ( Plücker ) de las líneas.

Uso práctico

Los objetos naranjas se proyectan sobre los objetos verdes para obtener los objetos gris oscuro, todo ello utilizando la fórmula de proyección unificada.(AB)B~{\displaystyle (A\cdot B){\tilde {B}}}Dado que PGA incluye puntos, líneas y planos, esto implica la proyección de planos sobre puntos, puntos sobre planos, líneas sobre planos, etc.

Al haberse definido el producto geométrico como composición de transformadas, existen muchas operaciones de utilidad práctica que pueden definirse utilizando este (de forma directamente análoga a como se definen el producto escalar y el producto vectorial en el producto de cuaterniones ). Estas incluyen:

  1. La intersección o encuentro de dos objetos cualesquiera es la parte de mayor grado de su producto geométrico. Por ejemplo, la intersección del planoPAG{\displaystyle P}(grado 1) con la líneaL{\displaystyle L}(grado 2) es un punto (grado 3). Esta operación se denota con el símbolo de cuña .PAGL{\displaystyle P\wedge L}.
  2. El inverso de cualquier rotación, traslación o rotoreflexión es trivial de calcular; simplemente se niega la parte lineal o la parte puntual. Esta es una operación conocida como "inversa"; el inverso deT{\textstyle T}se denotaT~{\textstyle {\tilde {T}}}. TenemosT1=T~{\textstyle T^{-1}={\tilde {T}}}en el caso donde T{\textstyle T}está normalizado , lo que significa que tiene norma unitaria:T=TT~=1{\displaystyle \|T\|={\sqrt {T{\tilde {T}}}}=1}.
  3. La rotación, traslación o movimiento helicoidal desde cualquier punto/línea/plano normalizado.A{\displaystyle A}a cualquier punto/línea/plano normalizadoB{\displaystyle B}es1+BA~{\displaystyle 1+B{\tilde {A}}}.
  4. El ánguloθAB{\displaystyle \theta _{AB}}entre dos objetos normalizados cualesquieraA{\displaystyle A}yB{\displaystyle B}(dos líneas, dos planos o línea y plano) esθAB=arcos(AB){\displaystyle \theta _{AB}=\arccos(\lVert A\cdot B\rVert )}. Aquí{\displaystyle \cdot }es el producto escalar , una generalización del producto punto . Así como el producto exterior es la parte más alta posible del producto geométrico de dos objetos, el producto escalar es igual a la parte de menor grado.
  5. Rotar, trasladar o reflejar cualquier objetoA{\textstyle A}con una transformación elegidaT{\textstyle T}esTAT~{\textstyle TA{\tilde {T}}}. Esto es conjugación de grupo , coloquialmente como el "producto sándwich". Dado que las álgebras geométricas son superálgebras , el resultado debería negarse en el caso (relativamente raro) de queA{\textstyle A}yT{\textstyle T}ambos son de grado impar.
  6. Tomar una proyección de un objetoA{\displaystyle A}sobre un objetoB{\displaystyle B}es(AB)B~{\displaystyle (A\cdot B){\tilde {B}}}– Esta fórmula es válida tanto si los objetos son puntos, líneas o planos.
  7. La distancia entre objetos normalizados es proporcional a la magnitud de la parte de mayor grado posible de su producto geométrico. Sin embargo, para extraer esta magnitud se utiliza el dual , que se describe más adelante. El dual también se usa para definir la unión o el intervalo de objetos, como la línea que engloba dos puntos o el plano que engloba un punto y una línea.
  8. Las derivadas con respecto al tiempo también son triviales de calcular; siA{\textstyle A}es el logaritmo de una transformación que está experimentando el objetoB{\displaystyle B}, la derivada con respecto al tiempoB˙{\displaystyle {\dot {B}}}será B˙=12(ABBA){\textstyle {\dot {B}}={\frac {1}{2}}(AB-BA)}. Este es el corchete de Lie , aquí idéntico al corchete de Poisson .

La interpretación como álgebra de reflexiones

El centro de la imagen es un punto que realiza una reflexión puntual sobre el tetraedro. En los algoritmos genéticos tridimensionales basados ​​en planos, los puntos son reflexiones de grado 3. Algebraicamente, esto significa que son de grado 3, pero su interpretación geométrica es muy diferente de la interpretación geométrica habitual de un "trivector" como un "elemento de volumen orientado".

El álgebra de todas las transformaciones que preservan la distancia en 3D se llama grupo euclidiano ,mi(3){\displaystyle E(3)}Según el teorema de Cartan-Dieudonné , cualquier elemento del mismo, que incluye rotaciones y traslaciones, puede escribirse como una serie de reflexiones en planos.

En los algoritmos genéticos basados ​​en planos, esencialmente todos los objetos geométricos pueden considerarse como una transformación. Planos comomi1{\displaystyle \mathbf {e} _{1}}son reflexiones planares, puntos comomi123{\displaystyle \mathbf {e} _{123}}son reflexiones puntuales y líneas comomi12{\displaystyle \mathbf {e} _{12}}son reflexiones de línea, que en 3D son lo mismo que rotaciones de 180 grados. La transformación identidad es el objeto único que se construye a partir de reflexiones cero. Todos estos son elementos demi(3){\displaystyle E(3)}.

Algunos elementos demi(3){\displaystyle E(3)}Por ejemplo, las rotaciones de cualquier ángulo que no sea de 180 grados no tienen un único objeto geométrico específico que se utilice para visualizarlas; sin embargo, siempre se pueden considerar como compuestas de reflexiones y siempre se pueden representar como una combinación lineal de algunos elementos de objetos en el álgebra geométrica basada en planos. Por ejemplo,0,8+0,6mi12{\displaystyle 0.8+0.6\mathbf {e} _{12}}es una ligera rotación alrededor delmi12{\displaystyle \mathbf {e} _{12}}eje, y se puede escribir como un producto geométrico (una composición de transformaciones) demi1{\displaystyle \mathbf {e} _{1}}y0,8mi1+0,6mi2{\displaystyle 0.8\mathbf {e} _{1}+0.6\mathbf {e} _{2}}, ambas son reflexiones planas que se intersecan en la líneami12{\displaystyle \mathbf {e} _{12}}.

De hecho, cualquier rotación puede escribirse como una composición de dos reflexiones planares que pasan por su eje; por lo tanto, puede llamarse una 2-reflexión . [ 10 ] Las rotoreflexiones , las reflexiones de deslizamiento y las reflexiones puntuales también pueden escribirse siempre como composiciones de 3 reflexiones planares y, por lo tanto, se denominan 3-reflexiones. El límite superior de esto para 3D es un movimiento helicoidal , que es una 4-reflexión. Por esta razón, al considerar movimientos helicoidales, es necesario utilizar el elemento de grado 4 del GA basado en planos 3D,mi1230{\displaystyle \mathbf {e} _{1230}}, que es el elemento de mayor grado.

Interpretación geométrica del producto geométrico como "cancelación" de reflexiones.

Consideradas como una composición de reflexiones, rotaciones y traslaciones, ambas poseen un grado de libertad de calibración . El cubo amarillo es un reflejo del cubo negro; el cubo verde es un reflejo del cubo amarillo. Sin embargo, mientras que el cubo amarillo cambia al cambiar los planos, el cubo verde final permanece inalterado, siempre que los planos de reflexión mantengan el mismo ángulo/distancia y se intersequen en la misma línea (que puede ser una línea en el infinito).

Una reflexión en un plano seguida de una reflexión en el mismo plano no produce ningún cambio. La interpretación algebraica de esta geometría es que los elementos de grado 1, comomi1{\displaystyle \mathbf {e} _{1}}cuadrado a 1. Este hecho simple puede usarse para dar una interpretación geométrica al comportamiento general del producto geométrico como un dispositivo que resuelve problemas geométricos mediante la "cancelación de espejos". [ 10 ]

Para dar un ejemplo de la utilidad de esto, supongamos que deseamos encontrar un plano ortogonal a una cierta línea L en 3D y que pasa por un cierto punto P. L es una 2-reflexión yPAG{\displaystyle P}es una reflexión de 3, por lo que tomar su producto geométrico PL produce en cierto sentido una reflexión de 5; sin embargo, como en la imagen de abajo, dos de estas reflexiones se cancelan, dejando una reflexión de 3 (a veces conocida como rotoreflexión ). En la notación del álgebra geométrica basada en planos, esta rotoreflexión puede pensarse como una reflexión plana "añadida" a una reflexión puntual. La parte plana de esta rotoreflexión es el plano que es ortogonal a la línea L y al punto original P. Se puede usar un procedimiento similar para encontrar la línea ortogonal a un plano y que pasa por un punto, o la intersección de una línea y un plano, o la línea de intersección de un plano con otro plano.

Rotaciones y traslaciones como subálgebras pares

Una transformación en 2D que convierte un triángulo azul en uno rojo, simplificada mediante el método de "calibración". La transformación completa se compone de cuatro reflexiones. Dos de las líneas de reflexión, calibradas para que coincidan, pueden "cancelarse".

Las rotaciones y traslaciones son transformaciones que conservan las distancias y la quiralidad ; por ejemplo , cuando se aplican a conjuntos de objetos, las distancias relativas entre ellos no cambian, ni tampoco su quiralidad, es decir, un guante para diestros no se convertirá en uno para zurdos. Todas las transformaciones en el álgebra geométrica tridimensional basada en el plano euclidiano conservan las distancias, pero las reflexiones, las rotaciones y las transflexiones no conservan la quiralidad.

Las rotaciones y traslaciones conservan la quiralidad, lo que en la GA basada en planos 3D implica que pueden escribirse como una composición de un número par de reflexiones. Una rotación puede considerarse como una reflexión en un plano seguida de una reflexión en otro plano que no es paralelo al primero (los cuaterniones , que se establecen en el contexto de la PGA más arriba). Si los planos fueran paralelos, la composición de sus reflexiones daría como resultado una traslación.

Las rotaciones y las traslaciones son casos especiales de movimientos helicoidales , por ejemplo, una rotación alrededor de una línea en el espacio seguida de una traslación dirigida a lo largo de la misma línea. Este grupo se suele denominar SE(3) , el grupo de transformaciones euclidianas especiales (que preservan la quiralidad) en 3 dimensiones . Este grupo tiene dos representaciones de uso común que permiten su uso en álgebra y computación: una son las matrices de 4×4 de números reales y la otra son los cuaterniones duales . La representación de los cuaterniones duales (al igual que los cuaterniones usuales) es en realidad una doble cubierta de SE(3). Dado que los cuaterniones duales son cerrados bajo la multiplicación y la suma y están formados por un número par de elementos base, se les denomina subálgebra par del álgebra geométrica euclidiana (basada en planos) tridimensional. A veces se utiliza la palabra « espinor » para describir esta subálgebra. [ 11 ] [ 12 ]

Describir transformaciones rígidas usando planos fue un objetivo principal en el trabajo de Camille Jordan [ 13 ] y Michel Chasles [ 14 ] ya que permite que el tratamiento sea independiente de la dimensión.

Generalizaciones

Geometría inversa

Las reflexiones planares son un caso especial de inversiones esféricas , cuya versión bidimensional es una inversión circular, representada aquí.

La geometría inversiva estudia los objetos y comportamientos geométricos generados por inversiones en círculos y esferas . Las reflexiones en planos son un caso especial de inversiones en esferas, ya que un plano es una esfera de radio infinito. Dado que el álgebra geométrica basada en planos se genera mediante la composición de reflexiones, es un caso especial de geometría inversiva. La geometría inversiva se puede realizar con el sistema más amplio conocido como Álgebra Geométrica Conforme (AGC), del cual el Álgebra Geométrica Basada en Planos es una subálgebra .

CGA también se aplica habitualmente al espacio 3D y es capaz de modelar esferas generales, círculos y transformaciones conformes (que preservan los ángulos), que incluyen las transformaciones que se ven en el disco de Poincaré . [ 15 ] Puede ser difícil ver la conexión entre PGA y CGA, ya que CGA a menudo se basa en puntos, aunque algunos autores adoptan un enfoque basado en planos para CGA [ 10 ] lo que hace que las notaciones para GA basado en planos y CGA sean idénticas.

Álgebra geométrica proyectiva

Los puntos P y Q definen la línea g ; esto se puede escribir como PQ = g , donde es el producto regresivo del álgebra geométrica proyectiva, un sistema que engloba el álgebra geométrica basada en planos.

El álgebra geométrica basada en planos puede representar todas las transformaciones euclidianas, pero en la práctica casi siempre (incluso en su uso original [ 4 ] ) se utiliza como parte de un sistema más amplio y práctico conocido como álgebra geométrica proyectiva , PGA. [ 16 ] PGA tiene un producto regresivoAB{\displaystyle A\vee B}que permite encontrar la línea que conecta dos puntos, el plano que conecta una línea y un punto, y generalizaciones de estos a subespacios de dimensiones superiores como el volumen que contiene dos líneas. Definir el producto regresivo, como en otras álgebras de Clifford y Grassmann , requiere una definición del dual . El dual deincógnita{\displaystyle X}se denotaincógnita{\displaystyle X\star }y el producto regresivo{\displaystyle \vee }se define como(AB)=AB{\displaystyle (A\vee B)\star ={A\star }\wedge {B\star }}.

Variantes de dualidad y terminología

Existe variación entre los autores en cuanto a la definición precisa dada para{\displaystyle \star }que se usa arriba, aunque independientemente de la definición que se dé, el producto regresivo da resultados completamente idénticos. Dado que, por lo tanto, es principalmente de interés teórico más que práctico, la discusión precisa del dual generalmente no se incluye en el material introductorio sobre álgebra geométrica proyectiva. Los diferentes enfoques para definirincógnita{\displaystyle x\star }incluir:

  1. Afirmando queincógnita{\displaystyle x\star }es el complemento adecuado deincógnita{\displaystyle x}con el pseudoescalar (el pseudoescalar es el producto exterior dependiente de la dimensión de todos los 1-vectores base). En 3D, por lo tanto, tenemosincógnitaincógnita=mi1230{\displaystyle x\wedge x\star ={\text{e}}_{1230}}; en 2D en cambio tenemosincógnitaincógnita=mi120{\displaystyle x\wedge x\star ={\text{e}}_{120}}Este enfoque relaciona elementos del álgebra geométrica basada en planos con otros elementos del álgebra geométrica basada en planos (por ejemplo, otras transformaciones euclidianas); por ejemplo, en 3D, una reflexión planar (plano) se dualizaría en una reflexión puntual (punto). Esta fue la definición original y aún la más común del dual. [ 4 ]
  2. El dual proyectivo también mapea planos a puntos, pero no es el caso que ambos sean reflexiones; en cambio, el dual proyectivo alterna entre el espacio en el que opera el álgebra geométrica basada en planos y un espacio no euclidiano (pero ni hiperbólico ni elíptico) discutido por Klein. [ 17 ] Por ejemplo, los planos en el álgebra geométrica basada en planos, que realizan reflexiones planares, se mapean a puntos en el espacio dual que están involucrados en transformaciones no triviales conocidas como colineaciones . Por lo tanto,incógnita{\displaystyle x}yincógnita{\displaystyle x\star }No se pueden dibujar ambos en el espacio euclidiano habitual . Diferentes autores han denominado a la parte GA basada en planos de PGA "espacio euclidiano" [ 18 ] y "antiespacio" [ 9 ] .
  3. El álgebra geométrica conforme (CGA) es un sistema más amplio del cual el álgebra geométrica basada en planos (PGA) es una subálgebra. La conexión es sutil. La unión de tres puntos en CGA se define geométricamente como un círculo , mientras que en PGA es un plano, lo que demuestra que son operaciones diferentes. Los "puntos" de PGA tienen una representación algebraica fundamentalmente distinta a la de los puntos de CGA; para comparar ambas álgebras, los puntos de PGA deben reconocerse como un caso especial de pares de puntos de CGA , donde el par tiene un punto en el infinito ("reflexiones de puntos"). Los pares de puntos generales y los círculos participan en transformaciones no euclidianas (al igual que la mayoría de los objetos de CGA, incluyendo todos los duales de los objetos de PGA). Para trabajar con ambos, los autores convierten cuidadosamente entre reflexiones de puntos y puntos de CGA [ 19 ] o trabajan dentro de una subálgebra isomorfa de PGA dentro de CGA, posiblemente varias de ellas [ 20 ] .

La segunda forma de dualidad, combinada con el hecho de que los objetos geométricos se representan de forma homogénea (lo que significa que la multiplicación por escalares no los modifica), es la razón por la que el sistema se conoce como álgebra geométrica proyectiva. Cabe aclarar que el álgebra geométrica proyectiva no incluye el grupo proyectivo completo ; esto difiere del álgebra geométrica conforme tridimensional, que sí contiene el grupo conforme completo .

Álgebra geométrica proyectiva de geometrías no euclidianas y grupos de Lie clásicos en 3 dimensiones

En una primera aproximación, el mundo físico es euclidiano, es decir, la mayoría de las transformaciones son rígidas ; por lo tanto, el álgebra geométrica proyectiva se basa generalmente en Cl 3,0,1 ( R ) , ya que las transformaciones rígidas pueden modelarse en esta álgebra. Sin embargo, es posible modelar otros espacios variando ligeramente el álgebra. [ 18 ]

El algoritmo genético basado en planos suele manejar el caso intermedio (en 3D). Sin embargo, en lugar de un elemento base que se eleva al cuadrado a 1 o -1 en vez de 0, la geometría euclidiana se puede cambiar a geometría esférica o hiperbólica.

En estos sistemas, los puntos, planos y líneas tienen las mismas coordenadas que en los algoritmos genéticos basados ​​en planos. Sin embargo, las transformaciones como rotaciones y reflexiones tendrán efectos muy diferentes en la geometría. En todos los casos que se describen a continuación, el álgebra es una doble cobertura del grupo de reflexiones, rotaciones y rotaciones-reflexiones en el espacio.

Todas las fórmulas del caso euclidiano se extienden a estas otras geometrías: la intersección sigue funcionando como una forma de tomar la intersección de objetos; el producto geométrico sigue funcionando como una forma de componer transformaciones; y en el caso hiperbólico, el producto interno puede medir ángulos hiperbólicos .

Las tres subálgebras pares son grupos de Lie clásicos (después de tomar el cociente por escalares). El álgebra de Lie asociada a cada grupo son los elementos de grado 2 del álgebra de Clifford, [ 21 ] sin tomar el cociente por escalares.

Véase también

Referencias

  1. sudgylacmoe (13 de agosto de 2023), Una introducción rápida al álgebra geométrica proyectiva (vídeo de YouTube)
  2. Porteous, Ian R. (1981), Geometría topológica , Cambridge University Press, doi : 10.1017/cbo9780511623943 , ISBN 978-0-521-23160-2
  3. Brooke, James A. (1978), "A Galileian formulation of spin. I. Clifford algebras and spin groups", Journal of Mathematical Physics, 19 (5): 952–959, doi:10.1063/1.523798
  4. 123Selig, Jonathan M. (Sep 2000), "Clifford algebra of points, lines and planes", Robotica, 18 (5): 545–556, doi:10.1017/S0263574799002568
  5. "Geometric Fundamentals of Robotics", Monographs in Computer Science, 2005, doi:10.1007/b138859, ISBN 978-0-387-20874-9
  6. "Research – CliffordLayers", Microsoft Open Source, 2023, retrieved 2023-08-10
  7. 12Hadfield, Hugo; Lasenby, Joan (2020), "Constrained Dynamics in Conformal and Projective Geometric Algebra", Advances in Computer Graphics, Lecture Notes in Computer Science, vol. 12221, Cham: Springer, pp. 459–471, doi:10.1007/978-3-030-61864-3_39, ISBN 978-3-030-61863-6
  8. 12Dorst, Leo; Fontijne, Daniel; Manning, Stephen Joseph (2009) [2007], Geometric Algebra for Computer Science (Revised ed.), Amsterdam: Morgan Kaufmann, ISBN 978-0-12-374942-0 (Authors' website, Publisher's website)
  9. 12Lengyel, Eric (2016), Foundations of Game Engine Development, vol. 1: Mathematics, Lincoln, CA: Terathon Software, ISBN 978-0-9858117-4-7
  10. 123Roelfs, Martin; De Keninck, Steven (2023), "Graded Symmetry Groups: Plane and Simple", Advances in Applied Clifford Algebras, 33 (3) 30, arXiv:2107.03771, doi:10.1007/s00006-023-01269-9
  11. Marsh, Adam (2018), "Representations and spinors", Mathematics for Physics, Singapore: World Scientific, doi:10.1142/9789813233928_0008, ISBN 978-981-3233-91-1, retrieved 2023-09-08
  12. Lounesto, Pertti (2001), Clifford Algebras and Spinors, Cambridge University Press, doi:10.1017/cbo9780511526022, ISBN 978-0-521-00551-7
  13. ^ Jordan, Camille (1875), "Essai sur la géométrie à n Dimensions" , Bulletin de la Société Mathématique de France , 2 : 103– 174, doi : 10.24033/bsmf.90
  14. ^ Michel, Chasles (1875), Aperçu historique sur l'origine et le développement des méthodes en géométrie (en francés), París: Gauthier-Villars
  15. «Fundamentos del álgebra geométrica», Álgebra geométrica para físicos , Cambridge University Press, 2003, págs. 84–125 , doi : 10.1017/cbo9780511807497.006 , ISBN  0-521-48022-1
  16. Gunn, Charles (2017), "Álgebras geométricas para la geometría euclidiana", Advances in Applied Clifford Algebras , 27 (1): 185–208 , doi : 10.1007/s00006-016-0647-0
  17. Klein, Felix (1928), Rosemann, W. (ed.), Vorlesungen über Nicht-Euklidische Geometrie , Grundlehren der mathematischen Wissenschaften, vol. 26, Berlín: Springer ; Reimpreso en 1968, doi : 10.1007/978-3-642-95026-1 .
  18. 1 2 Gunn, Charles (2011), Geometría, cinemática y mecánica de cuerpos rígidos en geometrías de Cayley-Klein (tesis de maestría), Universidad Técnica de Berlín, doi : 10.14279/DEPOSITONCE-3058
  19. Lasenby, Anthony; Lasenby, Joan ; Wareham, Richard (2004), Un enfoque covariante de la geometría utilizando álgebra geométrica (PDF) (Informe técnico), Departamento de Ingeniería de la Universidad de Cambridge, CUED/F-INFENG/TR-483
  20. Hrdina, Jaroslav; Návrat, Aleš; Vašík, Petr; Dorst, Leo (2021), "Álgebra geométrica proyectiva como subálgebra del álgebra geométrica conforme", Avances en álgebras aplicadas de Clifford , 31 (2) 18, arXiv : 2002.05993 , doi : 10.1007/s00006-021-01118-7
  21. Doran, Chris; Hestenes, David ; Sommen, Frank; Van Acker, Nadine (1993), "Grupos de Lie como grupos de espín" , Journal of Mathematical Physics , 34 (8): 3642–3669 , doi : 10.1063/1.530050