ConceptComplete

Hochschild and Cyclic Homology

Hochschild homology and its variants (cyclic, negative cyclic, periodic cyclic) provide computable approximations to algebraic K-theory. The trace map from K-theory to these theories is the main tool for computing K-groups of many important rings and algebras.


Hochschild homology

Definition8.1Hochschild homology

For an associative algebra AA over a commutative ring kk, the Hochschild homology HHn(A/k)HH_n(A/k) is defined as:

HHn(A/k)=TornAkAop(A,A)=Hn(C(A/k))HH_n(A/k) = \operatorname{Tor}_n^{A \otimes_k A^{\text{op}}}(A, A) = H_n(C_\bullet(A/k))

where the Hochschild complex C(A/k)C_\bullet(A/k) is:

A(n+1)bAnAAbA\cdots \to A^{\otimes (n+1)} \xrightarrow{b} A^{\otimes n} \to \cdots \to A \otimes A \xrightarrow{b} A

with the Hochschild boundary b:A(n+1)Anb: A^{\otimes(n+1)} \to A^{\otimes n} given by:

b(a0an)=i=0n1(1)ia0aiai+1an+(1)nana0a1an1.b(a_0 \otimes \cdots \otimes a_n) = \sum_{i=0}^{n-1} (-1)^i a_0 \otimes \cdots \otimes a_i a_{i+1} \otimes \cdots \otimes a_n + (-1)^n a_n a_0 \otimes a_1 \otimes \cdots \otimes a_{n-1}.

ExampleHH of polynomial rings

For A=k[x1,,xd]A = k[x_1, \ldots, x_d] (polynomial ring over a field kk of characteristic 0):

HHn(A/k)ΩA/kn=ΛAnΩA/k1HH_n(A/k) \cong \Omega^n_{A/k} = \Lambda^n_A \Omega^1_{A/k}

the module of Kahler nn-forms. This is the Hochschild--Kostant--Rosenberg (HKR) theorem:

HHn(k[x1,,xd]/k)k[x1,,xd]Λn(kdx1kdxd).HH_n(k[x_1, \ldots, x_d]/k) \cong k[x_1, \ldots, x_d] \otimes \Lambda^n(k \cdot dx_1 \oplus \cdots \oplus k \cdot dx_d).

In particular, HH0=AHH_0 = A, HH1=Ω1=AdxiHH_1 = \Omega^1 = \bigoplus A \, dx_i, HHn=0HH_n = 0 for n>dn > d.

More generally, for a smooth algebra A/kA/k: HHn(A/k)ΩA/knHH_n(A/k) \cong \Omega^n_{A/k} (smooth = formally smooth and finitely presented).

ExampleHH of group algebras

For the group algebra A=k[G]A = k[G] of a discrete group GG:

HHn(k[G]/k)[g]GHn(CG(g);k)HH_n(k[G]/k) \cong \bigoplus_{[g] \in \langle G \rangle} H_n(C_G(g); k)

where G\langle G \rangle denotes the set of conjugacy classes of GG and CG(g)C_G(g) is the centralizer of gg. The summand for g=1g = 1 gives Hn(G;k)H_n(G; k) (group homology), while the other summands are "twisted" contributions from non-identity conjugacy classes.

For G=ZG = \mathbb{Z}: k[Z]=k[t,t1]k[\mathbb{Z}] = k[t, t^{-1}] and HH0=k[t,t1]HH_0 = k[t, t^{-1}], HH1=k[t,t1]dtHH_1 = k[t, t^{-1}] \, dt, HHn=0HH_n = 0 for n2n \geq 2.


Cyclic homology

Definition8.2Cyclic homology

The Hochschild complex C(A)C_\bullet(A) carries an action of the cyclic groups: the operator t:A(n+1)A(n+1)t: A^{\otimes(n+1)} \to A^{\otimes(n+1)} defined by t(a0,,an)=(1)n(an,a0,,an1)t(a_0, \ldots, a_n) = (-1)^n(a_n, a_0, \ldots, a_{n-1}) satisfies tn+1=1t^{n+1} = 1.

Cyclic homology HCn(A/k)HC_n(A/k) is defined using Connes' long exact sequence (the SBI sequence):

HHn(A)IHCn(A)SHCn2(A)BHHn1(A)\cdots \to HH_n(A) \xrightarrow{I} HC_n(A) \xrightarrow{S} HC_{n-2}(A) \xrightarrow{B} HH_{n-1}(A) \to \cdots

where BB is Connes' boundary operator, II is the natural inclusion, and SS is the "periodicity" operator.

Alternatively, using Connes' double complex or Tsygan's complex:

HCn(A)=Hn(C(A)/(1t))HC_n(A) = H_n(C_\bullet(A) / (1 - t))

where we take coinvariants under the cyclic action.

Definition8.3Variants of cyclic homology
  • Negative cyclic homology HCn(A)HC_n^-(A): uses homotopy fixed points instead of coinvariants. Defined via HCn(A)=Hn(holimS1C(A))HC_n^-(A) = H_n(\operatorname{holim}_{S^1} C_\bullet(A)).

  • Periodic cyclic homology HPn(A)HP_n(A): the 2-periodic theory HPn(A)=limSHCn+2k(A)HP_n(A) = \varprojlim_S HC_{n+2k}(A). For AA smooth over a field of characteristic 0: HPn(A)iHdRn2i(A/k)HP_n(A) \cong \bigoplus_{i} H^{n-2i}_{\text{dR}}(A/k) (de Rham cohomology).

The three theories fit into an exact triangle:

HC(A)HP(A)HC(A)[1]HC^-(A) \xrightarrow{} HP(A) \xrightarrow{} HC(A) \xrightarrow{[1]}

or equivalently, a long exact sequence:

HCn(A)HPn(A)HCn1(A)HCn1(A)\cdots \to HC_n^-(A) \to HP_n(A) \to HC_{n-1}(A) \to HC_{n-1}^-(A) \to \cdots


The Dennis trace

Definition8.4Dennis trace map

The Dennis trace is a natural map

tr:Kn(A)HHn(A)\operatorname{tr}: K_n(A) \to HH_n(A)

defined at the chain level by: for αGLr(A)K1(A)\alpha \in GL_r(A) \subset K_1(A), tr(α)=i=1rαiiA/[A,A]=HH0(A)\operatorname{tr}(\alpha) = \sum_{i=1}^r \alpha_{ii} \in A/[A, A] = HH_0(A). More generally, for KnK_n, the trace sends an element of πn(BGL(A)+)\pi_n(BGL(A)^+) to a class in HHn(A)HH_n(A) via the map on classifying spaces.

The Dennis trace factors through cyclic homology:

Kn(A)trHHn(A)IHCn(A)K_n(A) \xrightarrow{\operatorname{tr}} HH_n(A) \xrightarrow{I} HC_n(A)

and more importantly, through negative cyclic homology:

Kn(A)trHCn(A)K_n(A) \xrightarrow{\operatorname{tr}^-} HC_n^-(A)

(the "Chern character" map of Connes--Karoubi). This is an isomorphism rationally for smooth algebras:

Kn(A)QHCn(A)Q(Goodwillie).K_n(A) \otimes \mathbb{Q} \xrightarrow{\sim} HC_n^-(A) \otimes \mathbb{Q} \quad (\text{Goodwillie}).

RemarkGoodwillie's theorem on rational K-theory

For a nilpotent ideal IAI \trianglelefteq A (with IN=0I^N = 0), Goodwillie proved:

Kn(A,I)QHCn1(A,I)QK_n(A, I) \otimes \mathbb{Q} \cong HC_{n-1}^-(A, I) \otimes \mathbb{Q}

where Kn(A,I)K_n(A, I) is the relative K-group and HCn1HC_{n-1}^- is the relative negative cyclic homology. This means that the "infinitesimal" part of K-theory (the part depending on nilpotent extensions) is completely captured by negative cyclic homology, at least rationally.

Integrally, the story is more subtle and leads to topological cyclic homology (TC).