Hochschildホモロジー(Hochschild homology)とは、可換環 $k$ 上の結合代数 $A$ と両側加群 $M$ に対し、$M\otimes A^{\otimes n}$ を並べた複体のホモロジー $HH_n(A,M)$ である。$0$ 次は $M/[A,M]$ で、$A$ が $k$ 上射影的なら $A\otimes A^{\mathrm{op}}$ 上の $\operatorname{Tor}_n(M,A)$ に一致する。$A$ が可換なら $HH_1(A,A)$ は Kähler 微分の加群 $\Omega_{A/k}$ であり、体上本質的に有限型で滑らかな可換代数では $HH_n(A,A)\cong\Omega^n_{A/k}$ となる(Hochschild–Kostant–Rosenberg の定理)。
Hochschild ホモロジー(Hochschild homology)は、可換環 $k$ 上の結合代数 $A$ と $A$ の両側加群 $M$ に対し、テンソル積 $M\otimes A^{\otimes n}$ を並べた複体のホモロジーとして定まる $k$ 加群の列 $HH_n(A,M)$ である。$0$ 次は $M$ を「$am=ma$」で割った商 $M/[A,M]$ であり、正の次数はその導来版にあたる。$A$ が $k$ 加群として射影的なら、$HH_n(A,M)$ は包絡代数 $A^e=A\otimes_kA^{\mathrm{op}}$ 上の Tor関手 $\operatorname{Tor}^{A^e}_n(M,A)$ に一致する。
$A$ が可換なら $HH_1(A,A)$ は Kähler 微分の加群 $\Omega_{A/k}$ に一致し、体 $k$ 上の滑らかな可換代数(本質的に有限型のもの)では $HH_n(A,A)$ が $n$ 次の微分形式の加群 $\Omega^n_{A/k}$ になる(Hochschild–Kostant–Rosenberg の定理)。この意味で、Hochschild ホモロジーは非可換な代数にも使える「微分形式」の類似を与える。この記事では、定義と $0$ 次・$1$ 次の計算、Tor による記述を証明し、多項式環と二重数環で全次数を計算する。二重数環の計算は、滑らかさを外すと Hochschild–Kostant–Rosenberg の定理が成り立たないことを示す。
以下 $k$ を可換環、$A$ を $k$ 上の(単位元をもつ)結合代数とし、$\otimes:=\otimes_k$、$A^{\otimes n}:=A\otimes\cdots\otimes A$($n$ 個、$A^{\otimes0}:=k$)と書く。$A$ の両側加群とは、左右から $A$ が作用し $(am)b=a(mb)$ を満たすアーベル群 $M$ で、$k$ の元 $\lambda$ について $\lambda m=m\lambda$ となるものとする。$A$ 自身は左右の積で両側加群である。
両側加群 $M$ に対し $C_n(A,M):=M\otimes A^{\otimes n}$($n\ge0$)とおき、$0\le i\le n$ について $d_i\colon C_n(A,M)\to C_{n-1}(A,M)$ を
$$
d_i(m\otimes a_1\otimes\cdots\otimes a_n):=\begin{cases}ma_1\otimes a_2\otimes\cdots\otimes a_n&(i=0),\\ m\otimes a_1\otimes\cdots\otimes a_ia_{i+1}\otimes\cdots\otimes a_n&(0< i< n),\\ a_nm\otimes a_1\otimes\cdots\otimes a_{n-1}&(i=n)\end{cases}
$$
で定め、$b:=\sum_{i=0}^n(-1)^id_i$ とおく。鎖複体 $(C_\bullet(A,M),b)$ を Hochschild 複体、そのホモロジー
$$
HH_n(A,M):=H_n\bigl(C_\bullet(A,M),b\bigr)
$$
を $M$ に係数をもつ $A$ の Hochschild ホモロジーという。$HH_n(A):=HH_n(A,A)$ と書く。
右辺の各式は各成分について $k$ 線形なので、$d_i$ はテンソル積の上の $k$ 線形写像として定まる($i=n$ で $\lambda m=m\lambda$ を使う)。低い次数では
$$
b(m\otimes a)=ma-am,\qquad b(m\otimes a\otimes a')=ma\otimes a'-m\otimes aa'+a'm\otimes a
$$
である。$m,a_1,\dots,a_n$ を円周上に並べ、$d_i$ を「$i$ 番目と次の成分を掛ける」($d_n$ は最後の成分と $m$ を掛ける)操作とみると覚えやすい。
$n\ge2$、$0\le i< j\le n$ について $d_id_j=d_{j-1}d_i\colon C_n(A,M)\to C_{n-2}(A,M)$ である。したがって $b^2=0$ であり、Hochschild 複体は鎖複体である。
要点:どの場合も、掛ける成分の対が離れていれば順序を入れ替えても同じであり、隣り合っていれば $A$ の結合律か $M$ の両側加群の結合律に帰着する。
$x=m\otimes a_1\otimes\cdots\otimes a_n$ とし、$a_0:=m$ と書く。
$j< n$ のとき:$j>i+1$ なら、$d_j$ は $a_ja_{j+1}$ を、$d_i$ は $a_ia_{i+1}$ を掛け、$d_i$ を先に施すと $a_j$ の位置が 1 つ前にずれるので、両辺とも 2 つの積をとった同じ元になる。$j=i+1$ なら、$d_id_{i+1}x$ は位置 $i$ に $a_i(a_{i+1}a_{i+2})$ を、$d_id_ix$ は $(a_ia_{i+1})a_{i+2}$ を置き、結合律($i=0$ では右加群の結合律)により等しい。
$j=n$ のとき:$0< i< n-1$ なら、$d_id_nx=a_nm\otimes\cdots\otimes a_ia_{i+1}\otimes\cdots\otimes a_{n-1}$ で、$d_ix$ の最後の成分はなお $a_n$ なので $d_{n-1}d_ix$ も同じ元である。$i=0$ なら $d_0d_nx=(a_nm)a_1\otimes a_2\otimes\cdots\otimes a_{n-1}$、$d_{n-1}d_0x=a_n(ma_1)\otimes a_2\otimes\cdots\otimes a_{n-1}$ で、両側加群の結合律により等しい。$i=n-1$ なら $d_{n-1}d_nx=a_{n-1}(a_nm)\otimes a_1\otimes\cdots\otimes a_{n-2}$、$d_{n-1}d_{n-1}x=(a_{n-1}a_n)m\otimes a_1\otimes\cdots\otimes a_{n-2}$ で、左加群の結合律により等しい。
$b^2=0$ は、面の恒等式から 単体的対象 の命題「交代和は複体をなす」の 1 と同じ計算で従う(その計算は面の恒等式しか使わない)。$\square$
Hochschild 複体は、退化射 $s_j(m\otimes a_1\otimes\cdots\otimes a_n):=m\otimes\cdots\otimes a_j\otimes1\otimes a_{j+1}\otimes\cdots$ も入れて単体的 $k$ 加群になる(Wei94 9.1.1、p. 300)。この記事では面射だけを使う。
$HH_0(A,M)=M/[A,M]$ である。ここで $[A,M]$ は $am-ma$($a\in A$、$m\in M$)が生成する $k$ 部分加群である。とくに $HH_0(A)=A/[A,A]$ であり、$A$ が可換なら $HH_0(A)=A$ である。
$C_0=M$ で $b\colon C_1\to C_0$ は $m\otimes a\mapsto ma-am$ なので、その像は $[A,M]$ であり $HH_0=M/[A,M]$ である。$A$ が可換なら $[A,A]=0$ である。$\square$
この商は、コエンド(豊穣圏) の例「両側加群の可換化」で一対象の豊穣圏のコエンドとして現れる加法群と同じものである。
$A$ の包絡代数を $A^e:=A\otimes A^{\mathrm{op}}$($A^{\mathrm{op}}$ は積の順序を逆にした代数)とする。両側加群 $M$ は $m\cdot(a\otimes b):=bma$ により右 $A^e$ 加群になり、$A$ は $(a\otimes b)\cdot x:=axb$ により左 $A^e$ 加群になる(Wei94 p. 302)。
$\beta_n:=A^{\otimes(n+2)}$($n\ge0$)とおき、$\beta_n$ を外側の 2 つの成分への積で左 $A^e$ 加群とみる。$0\le i\le n$ について $d'_i\colon\beta_n\to\beta_{n-1}$ を、$a_0\otimes\cdots\otimes a_{n+1}$ の $a_i$ と $a_{i+1}$ を掛けて $a_ia_{i+1}$ にする写像とし、$b':=\sum_{i=0}^n(-1)^id'_i$、$\mu\colon\beta_0=A\otimes A\to A$、$a\otimes a'\mapsto aa'$ とおく。$(\beta_\bullet,b')$ を $A$ の bar 複体という。
$d'_i$ は隣り合う成分の積だけなので、lem-hoch-faces の $j< n$ の場合と同じ計算で $b'^2=0$、$\mu b'=0$ であり、$b'$ と $\mu$ は $A^e$ 線形である。
$A$ が $k$ 加群として射影的(たとえば $k$ が体)なら、任意の両側加群 $M$ と $n\ge0$ について、$M$ について自然な同型
$$
HH_n(A,M)\cong\operatorname{Tor}^{A^e}_n(M,A)
$$
がある。
bar 複体は分解。$k$ 線形写像 $h\colon\beta_{n}\to\beta_{n+1}$、$h(x):=1\otimes x$ と $h_{-1}\colon A\to\beta_0$、$a\mapsto1\otimes a$ をとる。$d'_0(1\otimes x)=x$、$i\ge1$ で $d'_i(1\otimes x)=1\otimes d'_{i-1}x$ だから
$$
b'h+hb'=\mathrm{id}_{\beta_n}\ (n\ge1),\qquad b'h+h_{-1}\mu=\mathrm{id}_{\beta_0},\qquad\mu h_{-1}=\mathrm{id}_A
$$
である。恒等写像が $0$ と $k$ 加群としてホモトピックなので、$\cdots\to\beta_1\to\beta_0\xrightarrow{\mu}A\to0$ は完全である。
各項は射影的。$\beta_n\cong A^e\otimes A^{\otimes n}$($a_0\otimes x\otimes a_{n+1}\leftrightarrow(a_0\otimes a_{n+1})\otimes x$)は左 $A^e$ 加群の同型である。$A$ が射影的 $k$ 加群なら、自由 $k$ 加群の直和因子どうしのテンソル積は自由加群の直和因子なので $A^{\otimes n}$ も射影的であり、$A^e\otimes A^{\otimes n}$ は自由 $A^e$ 加群の直和因子、すなわち射影的 $A^e$ 加群である。よって $\beta_\bullet\to A$ は左 $A^e$ 加群 $A$ の射影分解であり、$\operatorname{Tor}^{A^e}_n(M,A)=H_n(M\otimes_{A^e}\beta_\bullet)$ である(Tor関手 の定義)。
Hochschild 複体との比較。$\Phi(m\otimes(a_0\otimes x\otimes a_{n+1})):=a_{n+1}ma_0\otimes x$ は $M\otimes_{A^e}\beta_n\cong M\otimes A^{\otimes n}$ を与える(逆写像は $m\otimes x\mapsto m\otimes(1\otimes x\otimes1)$)。$\Phi$ が $\otimes_{A^e}$ と両立することは $m\cdot(a\otimes b)=bma$ から直ちに分かる。$\Phi$ のもとで $\mathrm{id}\otimes d'_0$ は $a_{n+1}ma_0a_1\otimes\cdots$ を、$\mathrm{id}\otimes d'_n$ は $a_na_{n+1}ma_0\otimes\cdots$ を与えるので、それぞれ Hochschild 複体の $d_0$、$d_n$ に対応し、$0< i< n$ の $d'_i$ は $d_i$ に対応する。よって $M\otimes_{A^e}\beta_\bullet\cong C_\bullet(A,M)$ は鎖複体の同型であり、主張が従う。自然性は構成から明らかである。$\square$
$A$ が $k$ 上平坦であれば同じ同型が成り立つ(Wei94 Corollary 9.1.5、p. 303。この記事では証明しない)。仮定を置かない一般の場合には、$HH_n(A,M)$ は $k$ に相対的な Tor $\operatorname{Tor}^{A^e/k}_n(M,A)$ に一致する(同 Lemma 9.1.3、p. 302)。
$A$ が可換なら、$A$ 加群 $\Omega_{A/k}$ と $k$ 導分 $d\colon A\to\Omega_{A/k}$ を Kähler微分 の定義「Kähler微分の加群」の普遍性で定める。
$A$ を可換な $k$ 代数とする。$a\otimes b\mapsto a\,db$ は $A$ 加群の同型
$$
HH_1(A)\xrightarrow{\ \sim\ }\Omega_{A/k}
$$
を誘導する。ここで $HH_1(A)$ には $a'\cdot[a\otimes b]:=[a'a\otimes b]$ で $A$ 加群の構造を入れる。
$A$ が可換なので $b(a\otimes c)=ac-ca=0$ であり、$C_1=A\otimes A$ のすべての元が輪体である。よって $HH_1(A)=(A\otimes A)/\operatorname{im}b$ で、$\operatorname{im}b$ は
$$
b(a\otimes c\otimes e)=ac\otimes e-a\otimes ce+ea\otimes c
$$
で生成される。$A$ の可換性から $b(a'a\otimes c\otimes e)=a'\,b(a\otimes c\otimes e)$($C_1$ の第 1 成分への積)なので、$\operatorname{im}b$ は $A$ 部分加群であり、$HH_1(A)$ は $A$ 加群である。
$HH_1\to\Omega$。$k$ 双線形写像 $(a,c)\mapsto a\,dc$ から $\varphi\colon A\otimes A\to\Omega_{A/k}$ が定まり、Leibniz 則 $d(ce)=c\,de+e\,dc$ により
$$
\varphi\bigl(b(a\otimes c\otimes e)\bigr)=ac\,de-a(c\,de+e\,dc)+ea\,dc=0
$$
である。よって $\varphi$ は $A$ 線形写像 $\bar\varphi\colon HH_1(A)\to\Omega_{A/k}$ を誘導する。
$\Omega\to HH_1$。$D\colon A\to HH_1(A)$、$D(c):=[1\otimes c]$ が $k$ 導分であることを示す。$k$ 線形性は明らかである。$b(1\otimes c\otimes e)=c\otimes e-1\otimes ce+e\otimes c$ から $[1\otimes ce]=[c\otimes e]+[e\otimes c]=c\cdot D(e)+e\cdot D(c)$ であり、Leibniz 則が成り立つ。$b(1\otimes1\otimes1)=1\otimes1$ から $D(1)=0$、したがって $D(\lambda)=\lambda D(1)=0$($\lambda\in k$)である。普遍性により、$A$ 線形写像 $\psi\colon\Omega_{A/k}\to HH_1(A)$ で $\psi(dc)=[1\otimes c]$ となるものがただ 1 つあり、$\psi(a\,dc)=[a\otimes c]$ である。
$\bar\varphi\psi(a\,dc)=a\,dc$ で $\Omega_{A/k}$ は $a\,dc$ の形の元で生成されるので $\bar\varphi\psi=\mathrm{id}$、$\psi\bar\varphi[a\otimes c]=\psi(a\,dc)=[a\otimes c]$ なので $\psi\bar\varphi=\mathrm{id}$ である。$\square$
同じ議論で、$rm=mr$ を満たす $A$ 加群 $M$ を係数にすると $HH_1(A,M)\cong M\otimes_A\Omega_{A/k}$ となる(Wei94 Proposition 9.2.2、p. 307)。
thm-hoch-tor を使うと、$A^e$ 加群 $A$ の短い射影分解から Hochschild ホモロジーが全次数で計算できる。以下 $A$ は可換で、右 $A^e$ 加群 $A$ の作用は $z\cdot(a\otimes a')=aa'z$ である。
$A=k[x]$ について $HH_0(A)\cong HH_1(A)\cong k[x]$、$HH_n(A)=0$($n\ge2$)である。$HH_1(A)$ は $\Omega_{A/k}=k[x]\,dx$ と同一視される。
$A^e=k[x]\otimes k[x]\cong k[x,y]$($x\otimes1\mapsto x$、$1\otimes x\mapsto y$)であり、$A$ は $k$ 上自由なので thm-hoch-tor が使える。次の列が左 $A^e$ 加群 $A$ の自由分解であることを示す。
$$
0\to k[x,y]\xrightarrow{\ \cdot(x-y)\ }k[x,y]\xrightarrow{\ \mu\ }k[x]\to0,\qquad\mu(f)(x):=f(x,x)
$$
$x-y$ は $x$ について最高次の係数が $1$ なので、$f\ne0$ なら $(x-y)f\ne0$ であり、左の写像は単射である。$\mu$ は全射で $\mu((x-y)f)=0$ である。逆に $\mu(f)=0$ とする。$x-y$ で割る($(k[y])[x]$ での $x$ についての割り算)と $f=(x-y)g+r(y)$ となり、$x=y$ を代入すると $0=r(y)$ なので $f=(x-y)g$ である。よって完全である。
$A\otimes_{A^e}-$ を施すと、$x-y$ は $A$ に $x-x=0$ で作用するので、複体 $0\to A\xrightarrow{0}A\to0$(次数 $1,0$)を得る。そのホモロジーは $HH_0=HH_1=A$、$HH_n=0$($n\ge2$)である。$HH_1\cong\Omega_{A/k}$ は thm-hoch-kahler による。$\square$
$A=k[\varepsilon]/(\varepsilon^2)$ について、$HH_0(A)=A$、$m\ge0$ で
$$
HH_{2m+1}(A)\cong A/2\varepsilon A,\qquad HH_{2m+2}(A)\cong\{a\in A\mid2\varepsilon a=0\}
$$
である。とくに $2$ が $k$ で可逆なら、すべての $n\ge1$ について $HH_n(A)\cong k$ であり、$k\ne0$ なら $HH_n(A)\ne0$ である。
$A^e\cong k[x,y]/(x^2,y^2)$($x=\varepsilon\otimes1$、$y=1\otimes\varepsilon$)は $1,x,y,xy$ を基底とする自由 $k$ 加群である。$u:=x-y$、$v:=x+y$ とおくと、次の周期的な列が左 $A^e$ 加群 $A$ の自由分解になる。
$$
\cdots\xrightarrow{\ v\ }A^e\xrightarrow{\ u\ }A^e\xrightarrow{\ v\ }A^e\xrightarrow{\ u\ }A^e\xrightarrow{\ \mu\ }A\to0
$$
完全性は基底での計算で確かめられる。$f=\alpha+\beta x+\gamma y+\delta xy$($\alpha,\beta,\gamma,\delta\in k$)について
$$
uf=\alpha(x-y)+(\gamma-\beta)xy,\qquad vf=\alpha(x+y)+(\beta+\gamma)xy,\qquad\mu(f)=\alpha+(\beta+\gamma)\varepsilon
$$
である。したがって $\ker\mu=\{\alpha=0,\ \gamma=-\beta\}=k(x-y)+kxy=\operatorname{im}u$、$\ker u=\{\alpha=0,\ \gamma=\beta\}=k(x+y)+kxy=\operatorname{im}v$、$\ker v=\{\alpha=0,\ \gamma=-\beta\}=\operatorname{im}u$ である。
$A\otimes_{A^e}-$ を施すと、$x,y$ はどちらも $\varepsilon$ の積として作用するので、$u$ は $0$、$v$ は $2\varepsilon$ 倍として作用し、複体
$$
\cdots\xrightarrow{\ 2\varepsilon\ }A\xrightarrow{\ 0\ }A\xrightarrow{\ 2\varepsilon\ }A\xrightarrow{\ 0\ }A\to0
$$
(右端が次数 $0$)を得る。次数 $0$ では $A$、奇数次では $\ker0/\operatorname{im}(2\varepsilon)=A/2\varepsilon A$、$2$ 以上の偶数次では $\ker(2\varepsilon)/\operatorname{im}0$ である。$2$ が可逆なら $A/2\varepsilon A=A/\varepsilon A\cong k$、$\{a\mid\varepsilon a=0\}=\varepsilon A\cong k$ である。$\square$
$k$ を体、$A=M_n(k)$($n\ge1$)とすると、跡 $\operatorname{tr}$ が同型 $HH_0(A)=A/[A,A]\cong k$ を与える。実際、交換子の跡は $0$ であり、逆に行列単位 $e_{ij}$ について $e_{ij}=e_{ij}e_{jj}-e_{jj}e_{ij}$($i\ne j$)、$e_{ii}-e_{jj}=e_{ij}e_{ji}-e_{ji}e_{ij}$ なので、跡が $0$ の行列はすべて交換子の和である。より一般に、$k$ 代数 $B$ とその両側加群 $N$ について、跡から作られる写像が同型 $HH_\ast(M_n(B),M_n(N))\cong HH_\ast(B,N)$ を与える(Wei94 Corollary 9.5.8、p. 329。この記事では証明しない)。
群 $G$ の群環 $k[G]$ について、$HH_0(k[G])$ は $G$ の共役類を基底とする自由 $k$ 加群である。$k[G]/[k[G],k[G]\,]$ は $gh-hg$($g,h\in G$)で割った商であり、$hg=h(gh)h^{-1}$ だから共役な元を同一視する関係である。逆に $x-yxy^{-1}=y^{-1}(yx)-(yx)y^{-1}$ も交換子である。なお $k=\mathbb Z$ のとき、右 $G$ 加群 $M$ の左の作用を自明にした両側加群を係数にとると、$HH_\ast(\mathbb Z[G],M)$ は群のホモロジー $H_\ast(G;M)$ に一致する(Wei94 Example 9.1.2、p. 301。群コホモロジー のホモロジー版)。
可換代数 $A$ について、$\Omega^n_{A/k}:=\bigwedge^n_A\Omega_{A/k}$ と書く(Kähler微分 の定義「高次の微分形式とde Rham複体」)。thm-hoch-kahler の同型は、$HH_\ast(A)$ の積構造を通して次数付き環の準同型 $\Omega^\ast_{A/k}\to HH_\ast(A)$ に延びる(Wei94 Corollary 9.4.4、p. 322)。
$k$ を体、$A$ を $k$ 上本質的に有限型(有限生成 $k$ 代数の局所化)の可換代数とする。$A$ が $k$ 上滑らかなら、次数付き $A$ 代数の同型
$$
\Omega^\ast_{A/k}\xrightarrow{\ \sim\ }HH_\ast(A)
$$
がある。
Wei94 Theorem 9.4.7(p. 322)である。この記事では証明しない。そこでの証明は、局所化して $A$ を局所環とし、$A\otimes A$ を適当な極大イデアルで局所化した正則局所環の中で、積 $A\otimes A\to A$ の核が正則列で生成されることを使って、$\operatorname{Tor}$ を外積代数として計算する。$A=k[x]$ では $\Omega^1_{A/k}=k[x]\,dx$、$\Omega^n_{A/k}=0$($n\ge2$)で、prop-hoch-polynomial と合う。
| 外す条件 | 反例 | 成り立たなくなること |
|---|---|---|
| $A$ は可換 | $A=M_2(k)$($k$ は体) | $HH_0(A)=A$(prop-hoch-zero) |
| $A$ は $k$ 上滑らか | $A=k[\varepsilon]/(\varepsilon^2)$($k$ は標数が $2$ でない体) | $\Omega^n_{A/k}\cong HH_n(A)$(thm-hoch-hkr) |
1 行目:ex-hoch-matrix により $HH_0(M_2(k))\cong k$ は $4$ 次元の $M_2(k)$ と次元が違う。2 行目:$A$ は $k$ 上有限生成の可換代数である。$\Omega_{A/k}=A\,d\varepsilon/(2\varepsilon\,d\varepsilon)\cong A/\varepsilon A\cong k$(Kähler微分 の例「非被約な代数」)は 1 つの元 $d\varepsilon$ で生成されるので、$n\ge2$ で $\Omega^n_{A/k}=0$ である。一方 prop-hoch-dual-numbers により $HH_2(A)\cong k\ne0$ である。$\operatorname{Spec}A$ は 1 点なので、$A$ が滑らかなら相対次元 $0$ で $\Omega_{A/k}=0$ となるはずであり(Kähler微分 の定理「滑らかな射の相対微分形式」)、$A$ は滑らかでない。
prop-hoch-dual-numbers の $HH_n$ は無限に多くの次数で $0$ にならない。体上本質的に有限型の可換代数では、十分大きい $n$ で $HH_n(A)=0$ となることが滑らかさと同値であることが知られている(Wei94 Remark 9.4.8、p. 323 に述べられた Avramov–Vigué-Poirrier の結果)。この記事では証明しない。
Mathpediaは寄付と、参考文献の書籍リンク(Amazonアソシエイト)の紹介料で運営されています。 支援について / 寄付する