跳轉到

02.1 特徵標表:隱藏在矩陣背後的分子指紋#

1. 從 Schur 到化學課本:特徵標表的百年之旅#

1905 年,Issai Schur 在 Berlin 跟隨 Frobenius 完成表示論奠基工作時, 這門學問是純代數與數論(Frobenius 1896 年引入特徵標,動機來自數論中 的群行列式)。把它變成化學家書桌上的工具,靠的是兩波推力:

  • 1929 年 Bethe:在《Termsplitting in crystal fields》中用點群的 不可約表示分析原子能階在晶體場中的分裂——特徵標第一次進入光譜學。
  • 1930 年代 Mulliken 與 Wigner:把特徵標分析標準化為處理分子 光譜與分子軌域的流程,Mulliken 更直接以不可約表示的名字命名分子軌域 ( \(\sigma, \pi, \delta\) 與 \(a_1, e, t_2\) 等符號沿用至今)。

今日任何量化計算軟體(Gaussian、ORCA、PySCF)輸出的軌域標籤, 背後都是一張特徵標表。這是數學理論落地最快的案例之一: 從純數論動機到化學教科書,只花了三十年。

2. 不可約表示與特徵標的定義#

定義 4.1(可約與不可約) 表示 \(\rho:G\to GL(V)\) 可約,若存在真子空間 \(W\subset V\) 對所有 \(\rho(g)\) 不變;否則不可約(irreducible representation, irrep)。

定義 4.2(特徵標) $$ \chi(g)=\operatorname{tr}\rho(g) $$ 特徵標是跡函數,因此是類函數:共軛元素有相同特徵標 ( \(\operatorname{tr}(xgx^{-1})=\operatorname{tr}g\) )。 這正是共軛類在 01.2 章被定義的原因——類是特徵標的自然「取樣格」。

定理 4.1(特徵標基本性質,Frobenius–Schur) 設 \(G\) 有 \(c\) 個共軛類、不可約表示 \(\rho_1,\dots,\rho_c\) 、維度 \(d_i\) ,則: 1. 不可約表示的個數 = 類的個數 \(c\) 。 2. \(\sum_i d_i^2=|G|\) (Burnside)。 3. 正交關係: \(\frac{1}{|G|}\sum_{g\in G}\chi_i(g)\chi_j(g)^*=\delta_{ij}\) 。

性質 1 與 2 一起把特徵標表的形狀完全鎖死: \(C_{3v}\) (階 6、三類)必為 \(3\times 3\) 表,且維度平方和 \(1+1+4=6\) 。 先知形狀,再算內容——這是群論預測力的典範。

3. 一張完整的表: \(C_{2v}\) 特徵標表#

\(C_{2v}\) \(E\) \(C_2(z)\) \(\sigma_v(xz)\) \(\sigma_v'(yz)\) 基函數
\(A_1\) 1 1 1 1 \(z\) , \(x^2,y^2,z^2\)
\(A_2\) 1 1 \(-1\) \(-1\) \(R_z\) , \(xy\)
\(B_1\) 1 \(-1\) 1 \(-1\) \(x\) , \(R_y\) , \(xz\)
\(B_2\) 1 \(-1\) \(-1\) 1 \(y\) , \(R_x\) , \(yz\)

讀表規則:

  • 左欄 Mulliken 符號: \(A/B\) 表一維對主軸對稱/反對稱; 下標 1/2 表對垂直鏡面對稱/反對稱; \(g/u\) 表對反演偶/奇;撇號表對水平鏡面。
  • 右欄「基函數」告訴你哪個坐標函數按哪一列變換—— 這是把物理對象(軌域、振動、轉動)翻譯成群論語言的字典。

用 Python 生成 \(C_{2v}\) 表:

import numpy as np
from itertools import product

# C2v 的四個操作矩陣(作用於 (x,y,z))
ops = {
    "E": np.eye(3),
    "C2": np.diag([-1, -1, 1]),
    "sv(xz)": np.diag([1, -1, 1]),
    "sv'(yz)": np.diag([-1, 1, 1]),
}

# 一維表示 = 每個操作映射到 +1 或 -1 的群同態
# 窮舉所有合法同態:phi(gh)=phi(g)phi(h)
labels = {}
for vals in product([1, -1], repeat=4):
    # E 必須映射到 +1
    if vals[0] != 1:
        continue
    # 同態條件:每對操作乘積的像 = 像的乘積
    names = list(ops)
    imgs = dict(zip(names, vals))
    valid = all(
        imgs[a] * imgs[b] == imgs[
            next(n for n in names
                 if np.allclose(ops[n], ops[a] @ ops[b]))
        ]
        for a in names for b in names
    )
    if valid:
        label = ("A" if imgs["C2"] == 1 else "B") + \
                ("1" if imgs["sv(xz)"] == 1 else "2")
        labels[label] = vals

for k in sorted(labels):
    print(f"{k}: {labels[k]}")
# 輸出:
# A1: (1, 1, 1, 1)
# A2: (1, 1, -1, -1)
# B1: (1, -1, 1, -1)
# B2: (1, -1, -1, 1)

四個同態正好對應 Mulliken 標籤 \(A_1,A_2,B_1,B_2\) —— 特徵標表可以被程式從群公理「長」出來,這說明它不是查表文化, 而是可推導的數學結構。

4. 約化公式:把可約表示拆成指紋#

定理 4.2(約化公式) 可約表示 \(\Gamma\) 的分解係數: $$ a_i=\frac{1}{|G|}\sum_{C} N_C\,\chi_\Gamma(C)\,\chi_i(C)^* $$ 其中 \(C\) 跑遍共軛類、 \(N_C\) 為類中元素個數。

化學實例:水分子的振動分解。 \(H_2O\) 有 3 個原子,每個原子 3 個位移 自由度,共 9 維表示 \(\Gamma_{3N}\) 。逐類數「不動向量數」得特徵標 \((9, -1, 1, 3)\) ,代入約化公式:

# C2v 的類資料:每類一個元素(N_C = 1),階數 4
order = 4
irreps = {
    "A1": [1,  1,  1,  1],
    "A2": [1,  1, -1, -1],
    "B1": [1, -1,  1, -1],
    "B2": [1, -1, -1,  1],
}
chi_3N = [9, -1, 1, 3]     # 水分子 3N 表示的特徵標

for name, chi_i in irreps.items():
    a = sum(c * g * i for c, g, i in zip(chi_3N, irreps["A1"], chi_i)) / order
    # 注意:C2v 每類元素數為 1,且特徵標皆為實數
    a = sum(g * i for g, i in zip(chi_3N, chi_i)) / order
    print(name, int(a))
# 輸出:A1 3, A2 1, B1 2, B2 3
# Γ_3N = 3A1 + A2 + 2B1 + 3B2

扣掉平移( \(A_1+B_1+B_2\) )與轉動( \(A_2+B_1+B_2\) )後, 振動表示為 $$ \Gamma_{vib}=2A_1+B_2 $$ 水分子恰好有三個振動模式——與實驗的三條基本振動帶 (對稱伸縮 \(3657\ \mathrm{cm^{-1}}\) 、彎曲 \(1595\ \mathrm{cm^{-1}}\) 、 反對稱伸縮 \(3756\ \mathrm{cm^{-1}}\) )完全吻合。 還沒解任何微分方程,模式數目已經被一張 \(4\times 4\) 表算出。

5. 特徵標表如何「指紋」分子#

特徵標表在化學中的三重角色:

  1. 分類器:軌域、振動、躍遷矩都被貼上 irrep 標籤。
  2. 選擇律計算器:兩個態的直積表示若不含 \(A_1\) (全對稱表示), 躍遷禁制——見 02.2 章。
  3. 軌域婚配所:只有屬於同一 irrep 的軌域可以混合——見 02.3 章。

直積是關鍵運算。定理 4.3(直積分解) $$ \chi_{\rho\otimes\sigma}(g)=\chi_\rho(g)\,\chi_\sigma(g) $$ 即直積表示的特徵標是逐項相乘,再用約化公式拆開。 例如 \(C_{2v}\) 中 \(B_1\otimes B_2=A_2\) :逐項 \((1)(1),( -1)(-1),(1)(-1),(-1)(1)=(1,1,-1,-1)=A_2\) 。 \(A_2\otimes A_2=A_1\) 永遠成立——同一 irrep 自乘必含全對稱表示, 這一行話就是所有光譜選擇律的數學核心。

6. 歷史餘響:從 Mulliken 標籤到現代計算化學#

Mulliken 在 1932 年前後的論文中,堅持用小寫 \(a_1,e,t_2\) 標記 單電子軌域、大寫標記多電子態——這套命名法直到今天出現在每一份 量化輸出檔裡。群論進入化學的路徑並非一帆風順: 1930 年代不少化學家視之為「德國數學玄學」, 直到 1950 年代電子計算機問世、1970 年代 Cotton 的《Chemical Applications of Group Theory》成為標準教材,特徵標表才徹底日常化。 理論的存活取決於它能否被例行化——特徵標表是最終活下來的形式: 夠簡單(整數表)、夠有力(鎖死選擇律)、夠通用(分子與晶體皆宜)。

7. 章末小結#

  1. 特徵標是表示的跡,為類函數;不可約表示數 = 類數,維度滿足 Burnside 定理。
  2. 特徵標表的形狀可由群階與類數先行鎖定,內容可由群公理程式化生成。
  3. 約化公式把任何可約表示拆成指紋組合;水分子 \(\Gamma_{vib}=2A_1+B_2\) 是零微分方程的模式計數示範。
  4. 直積特徵標逐項相乘;「自乘含 \(A_1\) 」是選擇律的通用判據。
  5. Mulliken 標籤是表示論在日常化學語言中的化石層。

下一步#

02.2 章把這套機器開到最大馬力:建立振動表示、扣除平移與轉動、 查 IR 與 Raman 活性判據( \(x,y,z\) 對 IR;二次函數對 Raman)、 算出相互排斥律——你將能只憑分子對稱,在動手做實驗之前 寫下它的完整光譜面貌。