Mi experiencia principal es con estructuras cristalinas, y solo hay un número finito de simetrías de puntos que aparecen en un cristal. Entonces, el algoritmo que usaría es ligeramente diferente al que usarías en una molécula. Pero, es poco probable con una molécula grande que se muestren las simetrías continuas, como la simetría axial en H 2 o CO 2 , por lo que los métodos deberían superponerse bastante bien. Al determinar la simetría en un sistema, hay dos simetrías diferentes, pero relacionadas, a tener en cuenta: local y global.22
Simetría local
La simetría local es la simetría del entorno local alrededor de un punto específico. En particular, la simetría en cada ubicación atómica determina la división atómica local y, en cierta medida, el entorno químico, y es un subgrupo de la simetría global. Por ejemplo, en benceno la simetría local dispone de dos planos de reflexión y un eje ( 180 ∘ rotación simetría). (Obviamente, solo dos de las operaciones son necesarias para generar el grupo de puntos local completo).C2180∘
Desde una perspectiva algorítmica, lo que hemos hecho es encontrar primero los vecinos más cercanos del átomo objetivo, y luego enumerar todas las formas en que podemos rotar ese entorno sobre el átomo central y hacer que permanezca igual. Más matemáticamente, está resolviendo para todas las matrices ortogonales, , de modo queUN
A ( x⃗ yo- x⃗ C) = x⃗ j- x⃗ C
donde y → x j son las posiciones de los átomos de la misma especie y → x c es la posición del átomo central u objetivo. Pero, primero vería formas más simples, como si existe o no un plano de reflexión, antes de tratar de resolver A en general. X⃗ yoX⃗ jX⃗ CUN
Otro pensamiento es usar las matrices de momento angular como generadores de rotación, luego
A =exp( i ϕ n^⋅ L⃗ )
donde n ∈ R 3 es un vector unitario sobre el que una rotación de ángulo con φ se realiza, y → L = ( L x , L y , L z ) es el vector de tres matrices de momento angular dimensionales. A tendría entonces solo 3 incógnitas.norte^∈ R3ϕL⃗ = ( LX, L y, L z)UN
Simetría global
Donde la simetría local determina el entorno alrededor de un solo átomo, la simetría global dicta cómo los átomos se intercambian entre sí. El primer paso para determinar la simetría global es determinar los átomos equivalentes. Primero, determine los tipos y las direcciones relativas al átomo vecino más cercano (y el segundo más cercano, o superior, si lo desea). Dos átomos son equivalentes, si sus vecinos tienen los mismos arreglos espaciales. Esto es sencillo de calcular.
C3180∘60 60∘
C3
UN180∘
Editar - Traducciones : Hay otra complicación que la discusión anterior sobre simetría local ignora: las traducciones. Formalmente, la operación de simetría correcta es
A ( x⃗ yo- x⃗ C) + t⃗ = x⃗ j- x⃗ C
UNX⃗ kt⃗
t⃗ = n1un⃗ 1+ n2un⃗ 2+ n3un⃗ 3
un⃗ yonorteyo∈ Zt⃗