私の主な経験は結晶構造であり、結晶に現れる点対称性の数は限られています。したがって、私が使用するアルゴリズムは、分子で使用するアルゴリズムとは少し異なります。しかし、H 2やCO 2の軸対称のように、大きな分子では連続的な対称性が現れる可能性は低いため、方法は非常によく重なります。システムの対称性を決定する場合、考慮すべき2つの異なるが関連する対称性があります。ローカルとグローバルです。22
局所対称
ローカル対称性は、特定の点を中心としたローカル環境の対称性です。特に、各原子位置の対称性は、局所的な原子分裂と化学環境をある程度決定し、グローバルな対称性のサブグループです。例えば、ベンゼンの局所対称性は、2つの反射面とから構成軸(180 ∘回転対称)。(明らかに、ローカルポイントグループ全体を生成するのに必要な操作は2つだけです。)C2180∘
アルゴリズムの観点からは、最初にターゲット原子の最近傍を見つけてから、中心原子を中心にその環境を回転させて同じままにすることができるすべての方法を列挙します。より数学的に、それはすべての直交行列、について解くさ、その結果、A
A(x⃗ i−x⃗ c)=x⃗ j−x⃗ c
ここで、および→ x jは同じ種の原子の位置であり、→ x cは中心原子またはターゲット原子の位置です。しかし、一般的にAを解こうとする前に、まず反射面が存在するかどうかなど、より単純なフォームを見ていきます。 x⃗ ix⃗ jx⃗ cA
別の考えは、角運動量行列を回転のジェネレータとして使用することです。
A=exp(iϕn^⋅L⃗ )
ここで、N ∈ R 3角付きの回転どの単位ベクトルであり、φが行われ、→ L = (Lの X、Lが Y、Lの zは)三次元角運動量行列のベクトルです。すると、Aには3つの未知数しかありません。n^∈ R3ϕL⃗ = (Lバツ、L y、L z)A
グローバル対称性
局所的な対称性が単一の原子の周囲の環境を決定するのに対して、大域的な対称性は原子が互いに交換する方法を決定します。グローバルな対称性を決定する最初のステップは、同等の原子を決定することです。最初に、最近傍(および必要に応じて2番目に近い、またはそれ以上の)原子のタイプと相対方向を決定します。隣接する原子が同じ空間配置を持っている場合、2つの原子は等価です。これは簡単に計算できます。
2番目のステップは、分子の質量中心が対称中心である可能性が高いことを除いて、局所対称の場合とほぼ同じです。この時点で、ローカルの対称性が決定されている場合、グループ全体を生成するためにいくつかの一意の操作を見つける必要があるだけです。例えば、内B20結晶構造、各原子は、ローカル有する対称性をC3、全点群は、2倍(含めることによって生成される回転)ねじ軸別に一つの原子を変換します。ベンゼン中、二つの操作が必要である:6倍(60 ∘)回転中心軸との結合を二分する反射面を介し。180∘60∘
C3
A180∘
編集-翻訳:ローカル対称性に関する上記の議論が無視するもう1つの複雑な問題があります:翻訳。正式には、正しい対称操作は
A( x⃗ 私− x⃗ c)+ t⃗ = x⃗ j− x⃗ c
Aバツ⃗ kt⃗
t⃗ = n1a⃗ 1+ n2a⃗ 2+ n3a⃗ 3
a⃗ 私n私∈ Zt⃗