第1章: 強結合理論とEliashberg形式

学習目標

  • Nambu-Gor'kov Green関数形式からEliashberg方程式を導出できる
  • 電子-フォノン結合スペクトル関数α²F(ω)の物理的意味を理解する
  • 実軸および虚軸形式のEliashberg方程式を適用できる
  • McMillan-Allen-Dynes公式の導出と限界を説明できる
  • Coulombの擬ポテンシャルμ*の役割を理解する
  • 強結合超伝導体の実験的特徴を識別できる
  • Eliashberg方程式を数値的に解くプログラムを実装できる

1.1 序論:BCS理論の限界と強結合理論の必要性

BCS理論は弱結合極限(λ ≪ 1)で導出され、多くの超伝導体を説明することに成功しました。しかし、Pb、Hg、Nbなどの古典的超伝導体や、MgB₂などの高温超伝導体では、以下のような偏差が観測されます:

  • ギャップ比の異常: 2Δ₀/kBTc ≠ 3.52(BCS値)
  • 同位体効果係数: α ≠ 0.5(BCS予測)
  • 比熱ジャンプ: ΔC/γTc ≠ 1.43(BCS値)
  • 温度依存性: Δ(T)がBCS予測から逸脱

これらの偏差は、電子-フォノン相互作用が強い場合(λ ≳ 1)に顕著になります。この領域を正確に記述するには、Eliashberg理論による強結合形式が必要です。

歴史的背景

G. M. Eliashbergは1960年に、グリーン関数法を用いて強結合超伝導理論を定式化しました。この理論は、フォノンの周波数依存性と遅延効果を完全に取り込むことができ、BCS理論を特殊ケースとして含む一般理論となっています。

1.2 Nambu-Gor'kov形式とグリーン関数

1.2.1 Nambu表示

超伝導状態を記述するために、Nambu表示を導入します。演算子を以下のように定義します:

$$\Psi_{\mathbf{k}}(t) = \begin{pmatrix} c_{\mathbf{k}\uparrow}(t) \\ c_{-\mathbf{k}\downarrow}^\dagger(t) \end{pmatrix}$$

ここで、cは運動量k、スピンσの電子消滅演算子です。このスピノル形式により、正常状態と異常状態(Cooperペア)を統一的に扱えます。

1.2.2 Nambu-Gor'kov Green関数

温度Green関数を虚時間τで定義します:

$$\mathcal{G}(\mathbf{k}, \tau - \tau') = -\langle T_\tau \Psi_{\mathbf{k}}(\tau) \bar{\Psi}_{\mathbf{k}}(\tau') \rangle$$

ここで、Tτは虚時間順序積、̄Ψは随伴スピノルです。この2×2行列Green関数は:

$$\mathcal{G}(\mathbf{k}, i\omega_n) = \begin{pmatrix} G(k, i\omega_n) & F(k, i\omega_n) \\ F^*(k, i\omega_n) & -G(k, -i\omega_n) \end{pmatrix}$$

と書けます。ここで、ωn = (2n+1)πT(n ∈ ℤ)はFermion Matsubara周波数です。Gは正常Green関数、Fは異常Green関数(ペアリング振幅)を表します。

1.2.3 Dyson方程式

Green関数は以下のDyson方程式を満たします:

$$\mathcal{G}^{-1}(\mathbf{k}, i\omega_n) = \mathcal{G}_0^{-1}(\mathbf{k}, i\omega_n) - \Sigma(\mathbf{k}, i\omega_n)$$

ここで、Σは自己エネルギーで、電子-フォノン相互作用および電子-電子相互作用の効果を含みます。非相互作用系のGreen関数は:

$$\mathcal{G}_0^{-1}(\mathbf{k}, i\omega_n) = \begin{pmatrix} i\omega_n - \xi_{\mathbf{k}} & 0 \\ 0 & i\omega_n + \xi_{\mathbf{k}} \end{pmatrix}$$

となります。ξk = εk - μはFermi面からのエネルギーです。

1.3 Eliashberg方程式の導出

1.3.1 電子-フォノン自己エネルギー

電子-フォノン相互作用による自己エネルギーは、Migdal近似(頂点補正を無視)の下で次のように表されます:

$$\Sigma(\mathbf{k}, i\omega_n) = T \sum_{m} \int \frac{d^3k'}{(2\pi)^3} V(\mathbf{k} - \mathbf{k}') \mathcal{G}(\mathbf{k}', i\omega_m) D(\mathbf{k} - \mathbf{k}', i\omega_n - i\omega_m)$$

ここで、D(q, iΩn)はフォノンGreen関数、V(q)は電子-フォノン相互作用です。自己エネルギーを以下のように分解します:

$$\Sigma(\mathbf{k}, i\omega_n) = \begin{pmatrix} \chi(k, i\omega_n) & \phi(k, i\omega_n) \\ \phi^*(k, i\omega_n) & -\chi(k, -i\omega_n) \end{pmatrix}$$

1.3.2 等方的近似とEliashberg方程式

Fermi面近傍の等方的な系を考え、k依存性を積分すると、虚軸上のEliashberg方程式が得られます:

$$\omega_n Z(\omega_n) = \omega_n + \pi T \sum_m \lambda(\omega_n - \omega_m) \frac{\omega_m Z(\omega_m)}{\sqrt{\omega_m^2 Z^2(\omega_m) + \phi^2(\omega_m)}} \text{sgn}(\omega_m)$$
$$Z(\omega_n) \phi(\omega_n) = \pi T \sum_m [\lambda(\omega_n - \omega_m) - \mu^*(1 + \delta_{nm})] \frac{\phi(\omega_m)}{\sqrt{\omega_m^2 Z^2(\omega_m) + \phi^2(\omega_m)}}$$

ここで、Z(ωn)は質量繰り込み関数、φ(ωn)はギャップ関数、μ*はCoulombの擬ポテンシャル(後述)です。カーネル関数λ(ν)は:

$$\lambda(\nu) = 2\int_0^\infty d\Omega \frac{\Omega}{\nu^2 + \Omega^2} \alpha^2F(\Omega)$$

で与えられます。

Migdal近似の妥当性

Migdal近似は、電子質量がイオン質量より十分小さい場合(me/M ≪ 1)に正当化されます。頂点補正は(me/M)1/2のオーダーで小さくなります。ほとんどの金属で良い近似ですが、軽元素(H, Li)を含む系では注意が必要です。

1.3.3 実軸形式

解析接続iωn → ω + i0+により、実軸上のEliashberg方程式が得られます:

$$Z(\omega) = 1 + \frac{\pi}{\omega} \int_{-\infty}^\infty d\omega' \text{Re}\left[\frac{\alpha^2F(\omega - \omega')}{\omega - \omega'} \frac{\omega' Z(\omega')}{\sqrt{\omega'^2 Z^2(\omega') - \Delta^2(\omega')}}\right]$$
$$\Delta(\omega) = \int_{-\infty}^\infty d\omega' \left[K(\omega, \omega') - \mu^*\theta(\omega_c - |\omega'|)\right] \frac{\Delta(\omega')}{\sqrt{\omega'^2 Z^2(\omega') - \Delta^2(\omega')}}$$

ここで、K(ω, ω')は電子-フォノン相互作用カーネル、Δ(ω)は実軸上のギャップ関数です。実軸形式は物理的解釈が直接的ですが、数値計算は虚軸形式より難しくなります。

1.4 電子-フォノン結合スペクトル関数α²F(ω)

1.4.1 定義と物理的意味

Eliashberg関数α²F(ω)は、電子-フォノン結合の周波数分布を記述します:

$$\alpha^2F(\Omega) = \frac{1}{N(E_F)} \sum_{\mathbf{k}, \mathbf{q}, \nu} |g_{\mathbf{k}, \mathbf{k}+\mathbf{q}}^\nu|^2 \delta(\xi_{\mathbf{k}}) \delta(\xi_{\mathbf{k}+\mathbf{q}}) \delta(\Omega - \omega_{\mathbf{q}\nu})$$

ここで、gνk,k+qは電子-フォノン行列要素、ωはフォノン周波数(モードν)、N(EF)はFermi準位での状態密度です。この関数は以下の情報を含みます:

  • フォノンスペクトル: ピーク位置がフォノンモードのエネルギー
  • 結合強度: ピークの高さが結合の強さ
  • 結合定数: λ = 2∫(α²F(ω)/ω)dω

1.4.2 実験的決定法

α²F(ω)は以下の実験技術から決定できます:

graph TD A[α²F ω 決定法] --> B[トンネル分光] A --> C[中性子散乱] A --> D[比熱測定] A --> E[第一原理計算] B --> F[dI/dV曲線の反転] C --> G[フォノン分散の測定] D --> H[電子比熱の分離] E --> I[密度汎関数摂動論]

例: Pbのα²F(ω)

Pbは典型的な強結合超伝導体で、α²F(ω)は以下の特徴を持ちます:

  • 横波音響フォノン(TA): 3-5 meV
  • 縦波音響フォノン(LA): 6-8 meV
  • 光学フォノン(LO): 8-10 meV
  • 結合定数: λ ≈ 1.55(強結合)
  • Tc = 7.2 K

1.4.3 モーメント

α²F(ω)のモーメントは重要な物理量を定義します:

$$\lambda = 2\int_0^\infty \frac{\alpha^2F(\Omega)}{\Omega} d\Omega \quad \text{(電子-フォノン結合定数)}$$
$$\omega_{\text{log}} = \exp\left(\frac{2}{\lambda}\int_0^\infty \frac{\alpha^2F(\Omega)}{\Omega} \ln\Omega \, d\Omega\right) \quad \text{(対数平均フォノン周波数)}$$
$$\langle\omega^2\rangle = \frac{2}{\lambda}\int_0^\infty \alpha^2F(\Omega) \Omega \, d\Omega \quad \text{(2次モーメント)}$$

これらはTcの推定や同位体効果の計算に使用されます。

1.5 Coulombの擬ポテンシャルμ*

1.5.1 物理的起源

電子間のCoulomb反発は超伝導を抑制します。しかし、裸のCoulomb相互作用VCは遮蔽効果により弱められます。さらに、電子とフォノンの時間スケールの違いにより、ペアリング相互作用から実効的に減少します:

  • 電子の時間スケール: τe ~ ℏ/EF ~ 10-16 s
  • フォノンの時間スケール: τph ~ ℏ/ωD ~ 10-13 s

電子は瞬時的にCoulomb反発を感じますが、フォノンによる引力は遅延効果を持ちます。この非対称性により、Coulomb反発の効果が減少します。

1.5.2 Morel-Anderson表式

Coulombの擬ポテンシャルは以下の式で近似されます:

$$\mu^* = \frac{\mu}{1 + \mu \ln(E_F/\omega_D)}$$

ここで、μは裸のCoulomb反発パラメータ(典型的にμ ≈ 0.1-0.3)、EFはFermiエネルギー、ωDはDebye周波数です。対数因子ln(EFD) ≈ 3-5により、μ*は通常0.1-0.15程度に減少します。

μ*の決定

μ*は以下の方法で推定されます:

  1. Tcからの逆算: 測定されたTcとλからμ*を算出
  2. トンネル分光: ギャップの温度依存性からフィッティング
  3. 第一原理計算: 密度汎関数理論による遮蔽計算

典型的な値は0.10 ≤ μ* ≤ 0.15です。

1.5.3 カットオフ周波数

Eliashberg方程式では、Coulomb相互作用にカットオフ周波数ωcを導入します:

$$\mu^*(\omega_c) = \frac{\mu}{1 + \mu \ln(E_F/\omega_c)}$$

通常、ωc ≈ ωDまたはωc ≈ 10kBTcが選ばれます。この選択は計算結果に数%の影響を与えます。

1.6 McMillan-Allen-Dynes公式

1.6.1 McMillan公式

McMillan(1968)は、Eliashberg方程式を近似的に解き、Tcの解析公式を導出しました:

$$k_B T_c = \frac{\hbar\omega_{\text{log}}}{1.2} \exp\left(-\frac{1.04(1 + \lambda)}{\lambda - \mu^*(1 + 0.62\lambda)}\right)$$

この公式は以下の仮定に基づきます:

  • λ ≤ 1.5(中程度の強結合)
  • μ* ≈ 0.13(典型的な値)
  • α²F(ω)が単一のDebye型スペクトル

1.6.2 Allen-Dynes公式

Allen and Dynes(1975)は、より広範なλ領域で有効な改良公式を提案しました:

$$k_B T_c = \frac{f_1 f_2 \hbar\omega_{\text{log}}}{1.2} \exp\left(-\frac{1.04(1 + \lambda)}{\lambda - \mu^*(1 + 0.62\lambda)}\right)$$

ここで、f₁とf₂は補正因子です:

$$f_1 = \left[1 + \left(\frac{\lambda}{2.46(1 + 3.8\mu^*)}\right)^{3/2}\right]^{1/3}$$
$$f_2 = 1 + \frac{(\langle\omega^2\rangle/\omega_{\text{log}}^2 - 1)\lambda^2}{\lambda^2 + [1.82(1 + 6.3\mu^*)\langle\omega^2\rangle/\omega_{\text{log}}^2]^2}$$

f₁は強結合補正、f₂はスペクトルの形状効果を考慮します。この公式はλ ≤ 2程度まで精度良く機能します。

例: Nbの転移温度計算

Nbのパラメータ:

  • λ = 1.04
  • ωlog = 23.6 meV
  • μ* = 0.13

Allen-Dynes公式から:Tc ≈ 9.2 K(実験値: 9.25 K)

1.6.3 同位体効果

McMillan-Allen-Dynes公式から、同位体効果係数を計算できます:

$$\alpha = -\frac{d \ln T_c}{d \ln M} = \frac{1}{2}\left[1 - \frac{\mu^*(1 + 0.62\lambda)}{\lambda - \mu^*(1 + 0.62\lambda)}\right]$$

BCS理論ではα = 0.5ですが、強結合系ではαが減少します:

  • 弱結合(λ ≪ 1): α → 0.5(BCS値)
  • 強結合(λ ≫ 1): α → 0(μ*の効果が支配的)
  • 実測例: Pb(α ≈ 0.48)、Hg(α ≈ 0.50)

1.7 強結合超伝導の実験的特徴

1.7.1 ギャップ比の増大

強結合超伝導体では、ギャップ比2Δ₀/kBTcがBCS値3.52より大きくなります:

$$\frac{2\Delta_0}{k_B T_c} = 3.52 \times \left(1 + 12.5\left(\frac{\lambda^2}{1 + \lambda}\right) \ln\left(\frac{\hbar\omega_D}{k_B T_c}\right)\right)^{1/2}$$
代表的な超伝導体のギャップ比
物質 λ Tc (K) 2Δ₀/kBTc
Al 0.43 1.2 3.4(弱結合)
Nb 1.04 9.2 3.8
Pb 1.55 7.2 4.3
Hg 1.62 4.2 4.6
MgB₂(σ帯) ~2.5 39 ~7(多バンド効果含む)

1.7.2 温度依存性の非BCS的振る舞い

強結合系では、ギャップΔ(T)の温度依存性がBCS理論から逸脱します:

  • T → 0での平坦化: dΔ/dT|T=0が小さくなる
  • T → Tcでの急峻化: Tc近傍での閉じ方が速い
  • 比熱ジャンプの増大: ΔC/γTc > 1.43
graph LR A[T = 0] --> B[Δ ≈ Δ₀ 平坦] B --> C[0.3T_c < T < 0.8T_c: BCS的] C --> D[T → T_c: 急峻に減少] D --> E[T = T_c: Δ = 0] style A fill:#e3f2fd style D fill:#ffebee

1.7.3 トンネル分光における特徴

強結合超伝導体のトンネル伝導度dI/dVには、フォノン構造が現れます:

$$\frac{dI}{dV}(V) \propto \text{Re}\left[\frac{eV}{\sqrt{(eV)^2 - \Delta^2(eV)}}\right]$$

Δ(ω)の構造がα²F(ω)を反映するため、以下が観測されます:

  • eV = Δ₀でのコヒーレンスピーク
  • eV = Δ₀ + ℏωphでのフォノンピーク
  • dI/dVの非対称性(粒子-正孔非対称性)

1.8 Eliashberg方程式の数値解法

1.8.1 虚軸形式の反復解法

Matsubara周波数上でのEliashberg方程式は、以下の反復法で解きます:

アルゴリズム: Eliashberg方程式の解法

  1. 初期化: Z(0)n) = 1, φ(0)n) = ΔBCS
  2. 反復:
    • Z(i+1)をZ(i), φ(i)から計算
    • φ(i+1)をZ(i+1), φ(i)から計算
  3. 収束判定: |Z(i+1) - Z(i)| < ε かつ |φ(i+1) - φ(i)| < ε
  4. Tc決定: φ(ω0) → 0となる温度を探索

1.8.2 Pythonによる実装例

import numpy as np
from scipy.integrate import quad
from scipy.interpolate import interp1d

class EliashbergSolver:
    """
    Eliashberg方程式ソルバー(虚軸形式)

    Parameters:
    -----------
    alpha2F : callable
        電子-フォノン結合スペクトル関数 α²F(ω)
    mu_star : float
        Coulombの擬ポテンシャル
    omega_c : float
        Coulomb相互作用のカットオフ周波数
    n_matsubara : int
        Matsubara周波数の数
    """

    def __init__(self, alpha2F, mu_star=0.13, omega_c=500, n_matsubara=1024):
        self.alpha2F = alpha2F
        self.mu_star = mu_star
        self.omega_c = omega_c
        self.n_matsubara = n_matsubara

        # 電子-フォノン結合定数を計算
        self.lambda_ep = self.compute_lambda()

    def compute_lambda(self):
        """電子-フォノン結合定数λの計算"""
        integrand = lambda omega: 2 * self.alpha2F(omega) / omega if omega > 0 else 0
        lambda_val, _ = quad(integrand, 0, 1000, limit=100)
        return lambda_val

    def kernel_lambda(self, nu, T):
        """
        電子-フォノンカーネル λ(ν)

        Parameters:
        -----------
        nu : float
            Matsubara周波数差
        T : float
            温度 [K]
        """
        def integrand(omega):
            if omega == 0:
                return 0
            return 2 * omega * self.alpha2F(omega) / (nu**2 + omega**2)

        result, _ = quad(integrand, 0, 1000, limit=100)
        return result

    def solve_at_temperature(self, T, max_iter=100, tol=1e-6):
        """
        指定温度でEliashberg方程式を解く

        Parameters:
        -----------
        T : float
            温度 [K]
        max_iter : int
            最大反復回数
        tol : float
            収束判定閾値

        Returns:
        --------
        Z : ndarray
            質量繰り込み関数
        phi : ndarray
            ギャップ関数
        omega_n : ndarray
            Matsubara周波数
        converged : bool
            収束したかどうか
        """
        # Matsubara周波数の設定
        pi_T = np.pi * T * 8.617e-5  # eV単位(kB = 8.617e-5 eV/K)
        n = np.arange(self.n_matsubara)
        omega_n = (2*n + 1) * pi_T

        # 初期値
        Z = np.ones(self.n_matsubara)
        phi = np.full(self.n_matsubara, 1.76 * T * 8.617e-5)  # BCS初期値

        # カーネル行列を事前計算(高速化)
        lambda_kernel = np.zeros((self.n_matsubara, self.n_matsubara))
        for i in range(self.n_matsubara):
            for j in range(self.n_matsubara):
                lambda_kernel[i, j] = self.kernel_lambda(
                    omega_n[i] - omega_n[j], T
                )

        # 反復解法
        for iteration in range(max_iter):
            Z_old = Z.copy()
            phi_old = phi.copy()

            # Zの更新
            for i in range(self.n_matsubara):
                sum_Z = 0
                for j in range(self.n_matsubara):
                    denom = np.sqrt(omega_n[j]**2 * Z[j]**2 + phi[j]**2)
                    sum_Z += lambda_kernel[i, j] * omega_n[j] * Z[j] / denom * np.sign(omega_n[j])

                Z[i] = 1 + pi_T / omega_n[i] * sum_Z

            # φの更新
            for i in range(self.n_matsubara):
                sum_phi = 0
                for j in range(self.n_matsubara):
                    # Coulomb項
                    mu_term = self.mu_star if abs(omega_n[j]) < self.omega_c else 0

                    denom = np.sqrt(omega_n[j]**2 * Z[j]**2 + phi[j]**2)
                    sum_phi += (lambda_kernel[i, j] - mu_term) * phi[j] / denom

                phi[i] = pi_T / Z[i] * sum_phi

            # 収束判定
            delta_Z = np.max(np.abs(Z - Z_old))
            delta_phi = np.max(np.abs(phi - phi_old))

            if delta_Z < tol and delta_phi < tol:
                return Z, phi, omega_n, True

        # 収束しなかった
        return Z, phi, omega_n, False

    def find_Tc(self, T_min=1.0, T_max=50.0, n_points=50):
        """
        転移温度T_cを二分法で探索

        Parameters:
        -----------
        T_min : float
            探索下限温度 [K]
        T_max : float
            探索上限温度 [K]
        n_points : int
            探索点数

        Returns:
        --------
        Tc : float
            転移温度 [K]
        """
        # 粗い探索
        T_array = np.linspace(T_min, T_max, n_points)
        phi0_array = []

        for T in T_array:
            _, phi, _, converged = self.solve_at_temperature(T)
            if converged:
                phi0_array.append(phi[0])
            else:
                phi0_array.append(np.nan)

        phi0_array = np.array(phi0_array)

        # φ(ω_0) ≈ 0 となる温度を探す
        valid = ~np.isnan(phi0_array)
        if not np.any(valid):
            raise ValueError("収束した解が見つかりませんでした")

        # 二分法
        T_low = T_min
        T_high = T_max

        while T_high - T_low > 0.01:  # 0.01 K精度
            T_mid = (T_low + T_high) / 2
            _, phi, _, converged = self.solve_at_temperature(T_mid)

            if not converged:
                T_high = T_mid
                continue

            if phi[0] > 1e-6:  # まだ有限のギャップ
                T_low = T_mid
            else:
                T_high = T_mid

        return (T_low + T_high) / 2


# 使用例: Pb型のα²F(ω)
def alpha2F_Pb(omega):
    """
    Pbのα²F(ω)のモデル(簡略化)
    3つのGaussianピークで近似
    """
    # パラメータ(単位: meV)
    peaks = [
        {'center': 4.0, 'width': 1.5, 'height': 0.30},  # TA
        {'center': 7.0, 'width': 1.5, 'height': 0.25},  # LA
        {'center': 9.0, 'width': 1.5, 'height': 0.20},  # LO
    ]

    result = 0
    for peak in peaks:
        result += peak['height'] * np.exp(
            -((omega - peak['center']) / peak['width'])**2
        )

    return result


# ソルバーの初期化と実行
print("=== Eliashberg方程式ソルバー ===\n")

solver = EliashbergSolver(
    alpha2F=alpha2F_Pb,
    mu_star=0.13,
    omega_c=500,  # meV
    n_matsubara=512
)

print(f"電子-フォノン結合定数 λ = {solver.lambda_ep:.3f}")

# T_cの探索
print("\nT_cを探索中...")
Tc = solver.find_Tc(T_min=1.0, T_max=15.0, n_points=30)
print(f"転移温度 T_c = {Tc:.2f} K")

# 低温での解を計算
print(f"\nT = {Tc/2:.2f} K でのギャップ構造を計算中...")
Z, phi, omega_n, converged = solver.solve_at_temperature(Tc/2)

if converged:
    print(f"収束成功")
    print(f"ゼロ周波数ギャップ φ(0) = {phi[0]*1000:.2f} meV")
    print(f"質量繰り込み Z(0) = {Z[0]:.3f}")
    print(f"ギャップ比 2Δ₀/k_B T_c = {2*phi[0]/(8.617e-5*Tc):.2f}")
else:
    print("収束失敗")


# 結果の可視化
import matplotlib.pyplot as plt

fig, axes = plt.subplots(2, 2, figsize=(12, 10))

# (a) α²F(ω)
omega_plot = np.linspace(0, 15, 300)
alpha2F_plot = [alpha2F_Pb(w) for w in omega_plot]

axes[0, 0].plot(omega_plot, alpha2F_plot, 'b-', linewidth=2)
axes[0, 0].set_xlabel('ω (meV)', fontsize=12)
axes[0, 0].set_ylabel('α²F(ω)', fontsize=12)
axes[0, 0].set_title('(a) 電子-フォノン結合スペクトル', fontsize=13)
axes[0, 0].grid(True, alpha=0.3)

# (b) Z(ωn)
axes[0, 1].plot(omega_n[:50]*1000, Z[:50], 'ro-', markersize=4)
axes[0, 1].axhline(y=1, color='k', linestyle='--', alpha=0.5)
axes[0, 1].set_xlabel('ω_n (meV)', fontsize=12)
axes[0, 1].set_ylabel('Z(iω_n)', fontsize=12)
axes[0, 1].set_title(f'(b) 質量繰り込み関数 (T = {Tc/2:.1f} K)', fontsize=13)
axes[0, 1].grid(True, alpha=0.3)

# (c) φ(ωn)
axes[1, 0].plot(omega_n[:50]*1000, phi[:50]*1000, 'go-', markersize=4)
axes[1, 0].set_xlabel('ω_n (meV)', fontsize=12)
axes[1, 0].set_ylabel('φ(iω_n) (meV)', fontsize=12)
axes[1, 0].set_title(f'(c) ギャップ関数 (T = {Tc/2:.1f} K)', fontsize=13)
axes[1, 0].grid(True, alpha=0.3)

# (d) 温度依存性
T_range = np.linspace(0.3*Tc, 0.95*Tc, 15)
phi0_T = []

for T in T_range:
    _, phi_T, _, conv = solver.solve_at_temperature(T, max_iter=50)
    if conv:
        phi0_T.append(phi_T[0]*1000)
    else:
        phi0_T.append(np.nan)

# BCS理論との比較
T_BCS = np.linspace(0, Tc, 100)
Delta_BCS = 1.76 * 8.617e-5 * Tc * 1000 * np.sqrt(1 - (T_BCS/Tc)**2)

axes[1, 1].plot(T_range, phi0_T, 'ro-', markersize=6, label='Eliashberg')
axes[1, 1].plot(T_BCS, Delta_BCS, 'b--', linewidth=2, label='BCS')
axes[1, 1].set_xlabel('T (K)', fontsize=12)
axes[1, 1].set_ylabel('Δ(T) (meV)', fontsize=12)
axes[1, 1].set_title('(d) ギャップの温度依存性', fontsize=13)
axes[1, 1].legend(fontsize=11)
axes[1, 1].grid(True, alpha=0.3)

plt.tight_layout()
plt.savefig('eliashberg_solution.png', dpi=150, bbox_inches='tight')
print("\n図を 'eliashberg_solution.png' として保存しました")

計算の注意点

  • Matsubara周波数の切断: ωn,max ≳ 10ωDが必要
  • カーネル積分: α²F(ω)のピーク構造を正確に捉えるため、adaptive積分を使用
  • 収束性: 強結合系(λ > 2)では収束が遅くなる場合がある
  • Tc近傍: φ → 0の領域では数値不安定性に注意

1.9 代表的な強結合超伝導体

1.9.1 Pb(鉛)

Pbは古典的な強結合超伝導体の代表例です:

  • 基本パラメータ:
    • Tc = 7.2 K
    • λ = 1.55(強結合)
    • ωlog = 4.4 meV
    • μ* = 0.13
  • ギャップ構造:
    • 2Δ₀/kBTc = 4.3(BCS値3.52より大きい)
    • ギャップの周波数依存性が顕著
  • 同位体効果: α ≈ 0.48(BCS値0.5に近い)

1.9.2 Nb(ニオブ)

Nbは中程度の強結合超伝導体で、応用上重要です:

  • 基本パラメータ:
    • Tc = 9.2 K
    • λ = 1.04
    • ωlog = 23.6 meV
    • Hc2(0) ≈ 0.4 T(高い上部臨界磁場)
  • 応用:
    • SRF(超伝導高周波)空洞(加速器)
    • 超伝導量子干渉計(SQUID)
    • Nb₃Sn線材の原料

1.9.3 MgB₂(二ホウ化マグネシウム)

MgB₂(2001年発見、Tc = 39 K)は、多バンド強結合超伝導の典型例です:

  • 二バンド構造:
    • σバンド: λσ ≈ 2.5、Δσ ≈ 7 meV(強結合)
    • πバンド: λπ ≈ 0.4、Δπ ≈ 2 meV(弱結合)
  • 特徴:
    • 2つのギャップが共存(トンネル分光で確認)
    • E₂gフォノン(ボロン面内振動)が主に寄与
    • ギャップ比: 2Δσ/kBTc ≈ 4.2(強結合的)
graph TD A[MgB₂の超伝導機構] --> B[σバンド 強結合] A --> C[πバンド 弱結合] B --> D[E2g フォノン] C --> E[バンド間散乱] D --> F[T_c = 39 K] E --> F style A fill:#e1f5fe style F fill:#c8e6c9

1.9.4 その他の強結合超伝導体

物質 Tc (K) λ 特徴
Hg 4.2 1.62 液体Heで超伝導発見(1911)
V₃Si 17.1 ~1.2 A15型構造
Nb₃Sn 18.3 ~1.0 A15型、高磁場線材
Nb₃Ge 23.2 ~1.3 1973年まで最高Tc
LaH₁₀ 250(170 GPa) ~2.5 高圧水素化物、最高Tc記録

1.10 まとめ

本章の要点

  • Eliashberg理論は、Nambu-Gor'kov Green関数形式に基づく強結合超伝導の厳密理論であり、フォノンの周波数依存性と遅延効果を完全に取り込む。
  • 電子-フォノン結合スペクトル関数α²F(ω)は、超伝導ペアリングの本質を記述し、トンネル分光や中性子散乱から実験的に決定できる。
  • Coulombの擬ポテンシャルμ*は、電子間反発の遅延効果による減衰を表し、典型的に0.10-0.15の値を取る。
  • McMillan-Allen-Dynes公式は、λ、ωlog、μ*からTcを半定量的に推定する実用公式であり、λ ≲ 2の範囲で有効。
  • 強結合超伝導体(Pb、Nb、MgB₂など)は、ギャップ比の増大、非BCS的温度依存性、トンネル分光でのフォノン構造など、特徴的な実験シグナルを示す。
  • 数値解法により、Eliashberg方程式から正確なギャップ関数Δ(ω)および質量繰り込みZ(ω)を計算でき、実験データとの定量的比較が可能。

次章への展望

第2章では、多バンド超伝導の理論と実例(MgB₂、鉄系超伝導体)を詳しく学びます。Eliashberg形式の多バンド拡張と、バンド間相互作用の役割を理解します。

演習問題

基礎レベル

問題 1.1: Nambu表示の理解

Nambu演算子Ψk = (ck↑, c-k↓)Tを用いて、BCS Hamiltonianを行列形式で表せ。特に、運動エネルギー項とペアリング項がどのように表されるか示せ。

問題 1.2: McMillan公式の計算

λ = 0.8、ωlog = 20 meV、μ* = 0.13のパラメータに対して、McMillan公式からTcを計算せよ。また、μ* = 0とした場合との比較から、Coulomb反発の効果を議論せよ。

問題 1.3: ギャップ比の推定

強結合パラメータλ = 1.5の超伝導体について、ギャップ比2Δ₀/kBTcを見積もれ(ωD/kBTc ≈ 10と仮定)。BCS値3.52と比較して、強結合効果を定量的に評価せよ。

発展レベル

問題 1.4: α²F(ω)からの物理量計算

Einstein型のスペクトル関数α²F(ω) = (λω₀/2)δ(ω - ω₀)を考える。以下を導出せよ:

  1. 電子-フォノン結合定数λとα²F(ω)の関係
  2. 対数平均フォノン周波数ωlog
  3. この系のTc(Allen-Dynes公式を使用)

問題 1.5: 同位体効果係数の導出

McMillan-Allen-Dynes公式から、同位体効果係数α = -d ln Tc/d ln Mを導出せよ。ωlog ∝ M-1/2を用いて、λ依存性を明示的に示せ。

問題 1.6: Eliashberg方程式の数値解析(プログラミング)

提供されたPythonコードを拡張して、以下を実装せよ:

  1. Debye型スペクトルα²F(ω) = (3λω²)/(2ωD³)(0 ≤ ω ≤ ωD)の実装
  2. 複数のμ*値(0.10, 0.13, 0.15)に対するTcの計算
  3. ギャップ比2Δ₀/kBTcのλ依存性のプロット
  4. 計算結果とMcMillan-Allen-Dynes公式の比較

研究レベル

問題 1.7: 実軸Eliashberg方程式

虚軸形式のEliashberg方程式を実軸に解析接続する過程を詳述せよ。特に、Pade近似を用いた数値的解析接続の手法を実装し、Δ(ω)の実軸構造を計算せよ。

問題 1.8: MgB₂の二バンドモデル

MgB₂の二バンドEliashberg方程式を定式化し、以下を議論せよ:

  1. σバンドとπバンドの結合行列の構造
  2. バンド間散乱がTcに与える影響
  3. 2つのギャップΔσとΔπの温度依存性
  4. 実験データ(トンネル分光)との比較

問題 1.9: 高圧水素化物への応用

LaH₁₀(Tc ≈ 250 K、170 GPa)のような高圧水素化物超伝導体について、以下を調査・計算せよ:

  1. 第一原理計算から得られるα²F(ω)の特徴
  2. 非常に高いωD(~1000 K)の起源
  3. 極端な強結合(λ > 2)でのEliashberg方程式の解
  4. Migdal近似の妥当性と量子効果の評価

参考文献

  1. G. M. Eliashberg, "Interactions between electrons and lattice vibrations in a superconductor," Sov. Phys. JETP 11, 696 (1960). [原論文]
  2. W. L. McMillan, "Transition temperature of strong-coupled superconductors," Phys. Rev. 167, 331 (1968).
  3. P. B. Allen and R. C. Dynes, "Transition temperature of strong-coupled superconductors reanalyzed," Phys. Rev. B 12, 905 (1975).
  4. J. P. Carbotte, "Properties of boson-exchange superconductors," Rev. Mod. Phys. 62, 1027 (1990). [包括的レビュー]
  5. F. Marsiglio and J. P. Carbotte, "Electron-Phonon Superconductivity," in The Physics of Superconductors, edited by K. H. Bennemann and J. B. Ketterson (Springer, 2008), pp. 73-162.
  6. J. Nagamatsu et al., "Superconductivity at 39 K in magnesium diboride," Nature 410, 63 (2001). [MgB₂の発見]
  7. A. P. Drozdov et al., "Conventional superconductivity at 203 kelvin at high pressures in the sulfur hydride system," Nature 525, 73 (2015). [高圧水素化物]
  8. E. F. Talantsev, "Advanced McMillan's equation and its application for the analysis of highly-compressed superconductors," Supercond. Sci. Technol. 33, 094009 (2020).
  9. M. Tinkham, Introduction to Superconductivity, 2nd ed. (Dover, 2004). [教科書、第3章]
  10. J. R. Schrieffer, Theory of Superconductivity, Revised Edition (CRC Press, 2018). [理論の詳細]