各頂点が電気的に中性である (= 酸素原子に結合している水素原子は2個) という条件を課すと、各頂点で流入する矢印と流出する矢印の数は等しくなります。この条件を Ice rule といいます。 Ice rule を考慮すると、あり得る頂点は6通り存在します。ここからこの模型を6頂点模型と呼びます。

矢印の反転に対する対称性を仮定すると、 Boltzmann 重率 a,b,c によって模型は決定されます。[1]
[1] | ここで定義した Boltzmann 重率は普通 exp(−βε) のように書かれますが、まとめて a,b,c という一文字でおいています。 |
ただし、右・上向きの矢印に正符号 (オレンジ色)をつけ、左・下向きの矢印に負符号 (青色) をつけています。 特定の矢印の配位について、格子上のあらゆる頂点の Boltzmann 重率 を掛け合わせると、その配位の重みが得られます。 また、それを全ての配位に対して足し上げることで、系の分配関数が求まります。
6頂点模型における頂点は、上下左右の矢印の符号に対して、 0,a,b,c のいずれかを返すようなテンソルだとみなせます。これを以下のグラフで表します。また、テンソルの縮約を以下のように表します。

以上の記法はテンソルネットワークと呼ばれます。テンソルネットワークによる図示は厳密なものであり、常に数式に直すことができます。しかし数式による表現はどうしても1次元的になってしまうので、2次元的に縮約されたテンソルを表す場合、数式よりもテンソルネットワークを使って表現したほうが便利です。 例えば10×10格子の分配関数をテンソルネットワークで表すと、以下のようになります。 ただし、点線は周期的境界条件を表しています。

さて、6頂点模型の頂点を表すテンソルを、具体的に成分表示しましょう。 頂点に対し、右と上の添字のあり得る組み合わせは ++,+−,−+,−− の4つですが、これらを列の添字とみなします。同様に、左と下の添字も ++,+−,−+,−− の4つがあり得ますが、これらを行の添字とみなします。 すると、α行目、n列目の頂点は、以下の4×4行列で表示できます。 例えば2行目3列目は、左が +、 下が −、 右が −、 上が + のときの Boltzmann 重率を表しています。
Ln,α=⎝⎛a0000bc00cb0000a⎠⎞=(aπn++bπn−cσn+cσn−bπn++aπn−)=2a+b1α1n+2a−bσαzσnz+2c(σαxσnx+σαyσny) これをL行列といいます。なお、記号の定義は以下のとおりです。
σx=(0110),σy=(0i−i0),σz=(100−1). π+=21+σz,π−=21−σz. σ+=2σx+iσy,σ−=2σx−iσy. Pauli 行列が出てきたことから分かるように、L は2つのスピンの直積
∣↑⟩α⊗∣↑⟩n,∣↑⟩α⊗∣↓⟩n,∣↓⟩α⊗∣↑⟩n,∣↓⟩α⊗∣↓⟩n が張る状態空間に対する演算子とみなせます。 ↑を 上または右に置き換え、↓を 下または左に置き換えると、スピンと矢印の符号を対応付けられます。
ここで、モノドロミー行列 T および転送行列 τ を、
(Tα)kl=(Lα,1Lα,2⋯Lα,N)klτα=trTα=i∑(Lα,1Lα,2⋯Lα,N)kk と定義します。ただし、 N は系のサイズを表します。以降は添字の α は省略します。 この定義をテンソルネットワークで書くと、

となります。上下に伸びる添字は省略していますが、きちんと書くと、
Tj1j2⋯jNi1i2⋯iN∣kl,τj1j2⋯jNi1i2⋯iN です。 上下方向に並んだ転送行列 τ を全て掛け合わせてトレースをとれば、周期的境界条件の下での分配関数が得られます。
Z=tr(τN)=i1,…,iN∑(τN)i1⋯iNi1⋯iN したがって分配関数を求めるためには、τ の固有値が分かればよいです。
次に、Yang-Baxter 方程式を導入します。具体的には以下の図で表されます。

3つの頂点は別々の Boltzmann 重率をもつ6頂点模型の頂点です。 矢印は符号の基準を与えるものです。矢印と同じ向きを正符号とします。 同じことを数式で書くと、
R(L•⊗L∘)=(L∘⊗L•)R となります。ただし、R はR行列と呼び、成分は L と同じものです。繋がり方が異なっているので別の記号で区別しています。 まずこの方程式が成り立つと何が嬉しいのかを説明します。モノドロミー行列の積に、左からR行列を掛けてみます。すると、Yang-Baxter 方程式を繰り返し使うことができます。

左に掛けたR行列は右にすり抜けて、同時にモノドロミー行列の積の順序が入れ替わります。 これを式で書くと、
R(T•⊗T∘)=(T∘⊗T•)R です。さらに、両辺に R の逆行列を掛けてトレースをとることで、
[τ•,τ∘]=0 が得られます。つまり2つの転送行列は同じ固有ベクトルを共有します。
Yang-Baxter 方程式を以下のように変形しておきます。右辺を回転しただけです。

さらに矢印の向きを1つ反転して、

と書きます。この変形は2つの頂点 (無印と白丸) で 𝑎 ↔ 𝑏 という変換をしたことを意味しています。後で 𝑎 ↔ 𝑏 という変換をもう一度行って、元に戻せば大丈夫です。
Yang-Baxter 方程式は 6つの添字をもつので、 26=64個の方程式の集まりですが、実質的な方程式の数は3つだけです。
Ice ruleのために、6つの添字の中で流入する矢印の数と流出する矢印の数は等しくなるはずです。したがって、両辺がゼロでないのは ₆C3=20通りだけです。
さらに矢印の反転に関する対称性から、 10通りだけ考えれば良いです。
10通りのうちの4通りでは、Yang-Baxter 方程式の左辺と右辺が同じものになり、恒等式を与えます。これは、以下の場合です。

3個の方程式のうちの1つは、以下のように表されます。

これを式で書くと、
cb∘b•=ca∘a•+ac∘c• となります。残りの2つの式は添字を巡回させたものであり、
bc∘b•=ac∘a•+ca∘c•bb∘c•=aa∘c•+cc∘a• となります。以上の3つの式が、非自明な解をもつためには、
det⎝⎛c∘c•c∘a•a∘c•0−c∘b•−b∘c•a∘a•−b∘b•a∘c•c∘a•⎠⎞=c∘c•(−a•b•c∘2+a∘b∘c•2)+(a∘a•−b∘b•)(−c∘c•a•b∘+c∘c•a∘b•)=c∘c•(−a•b•c∘2+a∘b∘c•2+(a∘a•−b∘b•)(−a•b∘+a∘b•))=c∘c•(a•b•(a∘2+b∘2−c∘2)−a∘b∘(a•2+b•2−c•2)) が成り立っていなければなりません。ここから、
2a∘b∘a∘2+b∘2−c∘2=2a•b•a•2+b•2−c•2=:Δ∘−Δ•=0. が分かり、同様の議論を繰り返すと、
Δ=Δ∘=Δ• となります。したがって、 𝛥 が共通であることが Yang-Baxter 方程式を満たすための必要条件となります。
Boltzmann 重率 𝑎, 𝑏, 𝑐 の自由度について改めて考えます。まず、𝑎, 𝑏, 𝑐 を一様に定数倍しても、分配関数が定数倍されるだけなので、物理的には同じ模型が得られます。したがって、自由度は1減ります。 さらに、これまでの議論から 𝛥 を固定すると、𝑎, 𝑏, 𝑐 に残された自由度は1つだけです。 したがって、𝑎, 𝑏, 𝑐 を λ によって以下のようにパラメーター表示することします (これは非常に上手いパラメーター表示であることが後で分かります)。
⎩⎨⎧a=sin(λ+2η)b=sinλc=sin(2η) ただし、 𝜂 は固定されているものとします。なぜならば、
Δ=2aba2+b2−c2=cos(2η) が成り立つからです。[2]
[2] | ∣Δ∣>1 の場合はここで導入したパラメーターは使えませんが、その場合別のパラメーター表示を用います (ここでは紹介を省きます) 。 |
この式は a,b,c を三角形の3辺だと思って正弦定理および余弦定理を使えばわかります。 無印と白丸の頂点で a↔b としなければならないことに注意し、また 𝑐 が各頂点で共通することに注意すると、Yang-Baxter 方程式から以下の式が成り立ちます。
a∘b•−b∘a•=ca パラメーター表示を代入すると、
sin(λ∘+2η)sin(λ•)−sin(λ∘)sin(λ•+2η)=csinλ となります。左辺は Δ=cos(2η),c=sin(2η) から、
(Δsinλ∘+ccosλ∘)sinλ•−(Δsinλ•+ccosλ•)sinλ∘=csinλ•cosλ∘−ccosλ•sinλ∘=csin(λ•−λ∘) と変形できるので、
λ=λ•−λ∘ が分かります。したがって、Yang-Baxter 方程式を以下のように書き直しておきます。

いよいよ、Yang-Baxter 方程式から転送行列の固有値を構成します。 モノドロミー行列の成分 A,B,C,D を以下のように定義します。
T(λ)=L1(λ)⋯LN(λ)=(A(λ)C(λ)B(λ)D(λ)) 成分と言いつつ、 A,B,C,D は 2N×2N 行列であることに注意してください。 Yang-Baxter 方程式から、モノドロミー行列について、
R(λ−μ)(T(λ)⊗T(μ))=(T(μ)⊗T(λ))R(λ−μ) が成り立ちます。これを行列表示で表すと、16個の交換関係が得られます。
⎝⎛a0000bc00cb0000a⎠⎞⎝⎛AA′AC′CA′CC′AB′AD′CB′CD′BA′BC′DA′DC′BB′BD′DB′DD′⎠⎞=⎝⎛A′AA′CC′AC′CA′BA′DC′BC′DB′AB′CD′AD′CB′BB′DD′BD′D⎠⎞⎝⎛a0000bc00cb0000a⎠⎞ ただし、引数を省略して a=a(λ−μ),A=A(λ),A′=A(μ) などと表しています。 実は、この交換関係から B(λ) が生成演算子のような働きをもつことが示せます。 状態 ∣M⟩ を真空状態 ∣0⟩:=∣↑⟩⊗∣↑⟩⊗⋯⊗∣↑⟩ から以下のように構成します。
∣M⟩=B(λ1)⋯B(λM)∣0⟩ すると、 λi がある条件 (Bethe 仮設方程式) を満たすときに、 ∣M⟩ が転送行列 τ の固有状態となります。
一般の場合にこのことを示すのは大変なので、まず "0粒子" の場合を議論します。 0粒子の場合は状態は真空状態 ∣0⟩ です。これが τ(λ) の固有状態となることを示します。
Ln(λ)∣↑⟩n=(a(λ)∣↑⟩n0c(λ)∣↓⟩nb(λ)∣↑⟩n) が上三角行列であることから、
T(λ)∣0⟩=L1(λ)⋯LN(λ)∣0⟩=(a(λ)N∣0⟩0∗b(λ)N∣0⟩) となります。したがって
α(λ):=a(λ)N,δ(λ):=b(λ)N とおくと、
τ(λ)∣0⟩=(A(λ)+D(λ))∣0⟩=(α(λ)+δ(λ))∣0⟩ となります。よって ∣0⟩ が τ(λ) の固有状態となることがわかりました。
次に "1粒子" の場合を議論します。∣0⟩ に B を一回掛けた状態が固有状態となるかを確かめるためには、
τ(λ)B(λ1)∣0⟩=[A(λ)+D(λ)]B(λ1)∣0⟩∝?B(λ1)∣0⟩ となるかを見てやればよいです。ここで、先程の16個の交換関係のうち、1行目4列目、1行目3列目、2行目4列目に注目すると、
BB′=B′BaBA′=cA′B+bB′AbBD′+cDB′=aB′D が成り立ちます。整理すると、
[B(λ),B(μ)]=0A(λ)B(μ)=c(μ−λ)a(μ−λ)B(μ)A(λ)−c(μ−λ)b(μ−λ)B(λ)A(μ)D(λ)B(μ)=c(λ−μ)a(λ−μ)B(μ)D(λ)−c(λ−μ)b(λ−μ)B(λ)D(μ) です。ここから、
A(λ)B(λ1)∣0⟩=c(λ1−λ)a(λ1−λ)B(λ1)α(λ)∣0⟩−c(λ1−λ)b(λ1−λ)B(λ1)α(λ)∣0⟩D(λ)B(λ1)∣0⟩=c(λ−λ1)a(λ−λ1)B(λ1)δ(λ)∣0⟩−c(λ−λ1)b(λ−λ1)B(λ)δ(λ1)∣0⟩ が分かります。これら2つの式において、第2項がもとの状態に比例しない邪魔な項なので、第2項同士が相殺することを課します。すなわち、
c(λ1−λ)b(λ1−λ)α(λ1)+c(λ−λ1)b(λ−λ1)δ(λ1)=0 とします。私達が使っていたパラメーター表示では b が奇関数であり、 c が定数だったことを思い出すと、
α(λ1)=δ(λ1) となります。これを Bethe 仮設方程式と呼びます。
最後に、一般の"𝑀 粒子"の場合について考えましょう。この節は計算が煩雑なので、飛ばしてもらっても構いません。
[A(λ)+D(λ)]B(λ1)⋯B(λM)∣0⟩∝B(λ1)⋯B(λM)∣0⟩ となるように、{λi} を決定します。 ここで、A に関する項を交換関係によって分解していくと、以下の状態ベクトルに比例する項が現れます。
α(λ)B(λ1)⋯B(λM)∣0⟩,α(λi)B(λ1)⋯B(λ)i⋯B(λM)∣0⟩ 1つ目のベクトルは元の状態ベクトルに比例するものであり、その他のベクトルは消えてほしいものです。また λi が任意のパラメーターであることから、これらの状態ベクトルは線形独立だと仮定できます。 A(λ)∣M⟩ に交換関係を1回使うと、
[c(λ1−λ)a(λ1−λ)B(λ1)A(λ)−c(λ1−λ)b(λ1−λ)B(λ)A(λ1)]B(λ2)⋯B(λM)∣0⟩ となります。これを繰り返すと A(λ) が段々と右へ移動していき、最終的に ∣0⟩ に作用して αが出てきます。 このとき、α(λ1) が出てくるような項を考えます。 上の式の第1項からはこのような項は出てきません。なぜならば、 A の左に B(λ1) があり、交換関係を何度適用しても、 λ1 がこの位置から動くことはないからです。 したがって、第1項を無視し、もう一度交換関係を使うと、
−c(λ1−λ)b(λ1−λ)B(λ)[c(λ2−λ1)a(λ2−λ1)B(λ2)A(λ1)−c(λ2−λ1)b(λ2−λ1)B(λ1)A(λ2)]B(λ3)⋯B(λM)∣0⟩ となります。今度は第2項で A の左に B(λ1) があるので第2項は無視できます。同様の議論を繰り返すと、 α(λ1) が出てくる項が
−c(λ1−λ)b(λ1−λ)⎩⎨⎧i=1∏c(λi−λ1)a(λi−λ1)⎭⎬⎫α(λ1)B(λ)B(λ2)⋯B(λM)∣0⟩ のみだと分かります。 さらに、B どうしの積が可換であることから、 B(λj) を先頭にもってくることで、同様の議論が可能です。すなわち α(λj) が出てくる項が、
−c(λj−λ)b(λj−λ)⎩⎨⎧i=j∏c(λi−λj)a(λi−λj)⎭⎬⎫α(λj)B(λ1)⋯B(λ)j⋯B(λM)∣0⟩ のみだと分かります。 D(λ)∣M⟩ についても同様に
−c(λ−λj)b(λ−λj)⎩⎨⎧i=j∏c(λj−λi)a(λj−λi)⎭⎬⎫δ(λj)B(λ1)⋯B(λ)j⋯B(λM)∣0⟩ という項が出てくることが分かるので、これらが相殺することを課し、Bethe 仮設方程式
α(λj)c(λj−λ)b(λj−λ)i=j∏c(λi−λj)a(λi−λj)+δ(λj)c(λ−λj)b(λ−λj)i=j∏c(λj−λi)a(λj−λi)=0 を得ます。 b が奇関数であり、 c が定数であることを使って整理すると、
δ(λj)α(λj)=i=j∏a(λi−λj)a(λj−λi) となります。Bethe 仮設方程式の解が得られれば、転送行列の固有値は
Λ(λ;λ1,…,λM)=α(λ)i=1∏Mc(λi−λ)a(λi−λ)+δ(λ)i=1∏Mc(λ−λi)a(λ−λi) によって構成されます。
ちょっと話題を変えて、Yang-Baxter 方程式と組み紐群との関係について見てみます。ここでは組み紐群の定義については省略します。 Yang-Baxter 方程式を変形して

と書くと、組み紐関係式に見えてきます。組み紐関係式とは、以下の等式を指します。

違いとしては、Yang-Baxter 方程式では頂点が連続的なパラメーターによって特徴づけられていますが、組み紐関係式ではそのようなパラメーターはありません。 しかし、パラメーターについて適切に極限をとることで、Yang-Baxter 方程式から組み紐群の表現を得ることができます。
例えば、以下のR行列を考えてみます。これが Yang-Baxter 方程式を満たすことの証明は読者への演習問題とします。
R(λ)=⎝⎛sinh(λ+2η)0000e−λsinh(2η)sinhλ00sinhλeλsinh(2η)0000sinh(λ+2η)⎠⎞ 以下のようにパラメーターの極限をとります。
R:=λ→∞lim2e−λ−ηR(λ)=⎝⎛eη00000e−η00e−ηeη−e−3η0000eη⎠⎞ Yang-Baxter 方程式から、この行列は組み紐群の表現になっています。 ここから、

と書くことにします。ただし、列の添字は上の2つの端点の添字 (++,+−,−+,−−) を表しており、行の添字は下の2つの端点の添字 (++,+−,−+,−−) を表しています。また A=eηとおきました。反対向きの交差は逆行列をとって、

となります。さらに、次の関係式 (カウフマンブラケットの性質)

を課します。第1項は単位行列 (×A) です。すると、

が分かります。トレースを取ると、

となります。(この時点で組み紐だけでなく絡み目も考えていることになります。) さらにカウフマンブラケットの性質から、以下の式も示せます。

以上で導入した組み紐・絡み目の表現は、Jones 多項式と呼ばれるものです。
出口 哲生. (2000). 1次元量子系の厳密解とベーテ仮説の数理物理. 物性研究, 74(3), 255-319
Franchini, F. (2017). An Introduction to Integrable Techniques for One-Dimensional Quantum Systems.