Kinh nghiệm chính của tôi là với các cấu trúc tinh thể, và chỉ có một số hữu hạn các điểm đối xứng xuất hiện trong một tinh thể. Vì vậy, thuật toán tôi sẽ sử dụng hơi khác so với những gì bạn sử dụng trong một phân tử. Nhưng, không chắc là với một phân tử lớn mà các đối xứng liên tục sẽ xuất hiện, giống như đối xứng trục trong H 2 hoặc CO 2 , vì vậy các phương pháp nên trùng lặp khá tốt. Khi xác định tính đối xứng trong một hệ thống, có hai đối xứng khác nhau, nhưng có liên quan, cần xem xét: cục bộ và toàn cầu.22
Đối xứng địa phương
Đối xứng cục bộ là đối xứng của môi trường địa phương xung quanh một điểm cụ thể. Cụ thể, tính đối xứng tại mỗi vị trí nguyên tử xác định sự phân tách nguyên tử cục bộ và ở một mức độ nào đó là môi trường hóa học, và là một nhóm nhỏ của tính đối xứng toàn cầu. Ví dụ, trong benzen đối xứng địa phương bao gồm hai máy bay phản ánh và trục ( 180 ∘ xoay đối xứng). (Rõ ràng, chỉ có hai trong số các hoạt động là cần thiết để tạo toàn bộ nhóm điểm cục bộ.)C2180∘
Từ góc độ thuật toán, những gì chúng tôi đã làm là trước tiên tìm ra các lân cận gần nhất của nguyên tử đích, sau đó liệt kê tất cả các cách chúng ta có thể xoay môi trường đó về nguyên tử trung tâm và giữ nguyên như vậy. Về mặt toán học, nó đang giải cho tất cả các ma trận trực giao, , sao choA
A(x⃗ i−x⃗ c)=x⃗ j−x⃗ c
trong đó và → x j là vị trí của các nguyên tử cùng loài và → x c là vị trí của trung tâm, hoặc mục tiêu, nguyên tử. Nhưng, trước tiên tôi sẽ xem xét các hình thức đơn giản hơn, như liệu mặt phẳng phản xạ có tồn tại hay không, trước khi cố gắng giải quyết cho Ax⃗ ix⃗ jx⃗ cA nói chung.
Một suy nghĩ khác là sử dụng ma trận động lượng góc làm máy phát quay, sau đó
A=exp(iϕn^⋅L⃗ )
nơi n ∈ R 3 là một vector đơn vị về những vòng xoay với góc φ được thực hiện, và → L = ( L x , L y , L z ) là vector của ba ma trận mômen động lượng chiều. Mộtn^∈R3ϕL⃗ =(Lx, Ly, Lz)A sau đó chỉ có 3 ẩn số.
Đối xứng toàn cầu
Trong đó đối xứng cục bộ xác định môi trường xung quanh một nguyên tử, đối xứng toàn cầu quy định cách các nguyên tử trao đổi với nhau. Bước đầu tiên trong việc xác định tính đối xứng toàn cầu là xác định các nguyên tử tương đương. Đầu tiên, xác định các loại và hướng tương đối với các nguyên tử lân cận gần nhất (và thứ hai gần nhất, hoặc cao hơn, nếu muốn). Hai nguyên tử sau đó tương đương nhau, nếu hàng xóm của chúng có cùng cách sắp xếp không gian. Điều này là đơn giản để tính toán.
Bước thứ hai gần giống như bước tìm thấy trong trường hợp đối xứng cục bộ, ngoại trừ trung tâm khối lượng của phân tử có khả năng là trung tâm đối xứng. Tại thời điểm này, nếu các đối xứng cục bộ đã được xác định, chỉ có thể tìm thấy một vài thao tác duy nhất để tạo toàn bộ nhóm. Ví dụ, trong cấu trúc tinh thể B20 , mỗi nguyên tử có một địa phương đối xứngC3 , và nhóm điểm toàn được tạo ra bằng cách bao gồm 2 lần ( xoay) trục vít mà biến đổi một nguyên tử vào khác. Trong benzen, hai hoạt động được yêu cầu: 6 lần ( 60 ∘ ) xoay qua trục trung tâm và một chiếc máy bay phản ánh cắt đôi một trái phiếu.180∘60∘
Chỉnh sửa : Đối với cấu trúc B20 , thay vào đó, bạn có thể sử dụng hai trong số các trục để tạo nhóm đầy đủ. Điều này sẽ cho phép bạn tránh phải tìm ra cách tự động xác định trục vít.C3
Thận trọng : Thận trọng khi sử dụng các ý tưởng trong phần đối xứng cục bộ trong phần toàn cầu, để trở thành một hoạt động đối xứng, môi trường cũng phải được chuyển đổi. Vì vậy, nếu bạn tìm thấy , từ phía trên, nó sẽ chỉ đưa ra một đối xứng ứng viên vì phép biến đổi có thể không thay đổi tương tự môi trường một cách thích hợp, và cần kiểm tra thêm. Ví dụ, nếu vòng benzen có các nguyên tử hydro dính ra khỏi mặt phẳng của vòng dọc theo một mặt, thì mặt phẳng phản xạ chia đôi liên kết carbon-carbon sẽ ổn, nhưng xoay 180 similar tương tự như vậy sẽ không liên kết với nhau. không tái tạo môi trường địa phương.A180∘
Chỉnh sửa - Bản dịch : Có một sự phức tạp khác mà các cuộc thảo luận ở trên về tính đối xứng cục bộ bỏ qua: bản dịch. Chính thức, hoạt động đối xứng chính xác là
A(x⃗ i−x⃗ c)+t⃗ =x⃗ j−x⃗ c
trong đó và → x k , như trên và → t là một bản dịch tùy ý. Trong một tinh thể đối xứng,Ax⃗ kt⃗
t⃗ =n1a⃗ 1+n2a⃗ 2+n3a⃗ 3
a⃗ ini∈Zt⃗