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)=Tor⁡nA⊗kAop(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)→bA⊗n→⋯→A⊗A→bA\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)→A⊗nb: A^{\otimes(n+1)} \to A^{\otimes n} given by:

b(a0⊗⋯⊗an)=∑i=0n−1(−1)ia0⊗⋯⊗aiai+1⊗⋯⊗an+(−1)nana0⊗a1⊗⋯⊗an−1.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(k⋅dx1⊕⋯⊕k⋅dxd).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=⨁A dxiHH_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]∈⟨G⟩Hn(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,t−1]k[\mathbb{Z}] = k[t, t^{-1}] and HH0=k[t,t−1]HH_0 = k[t, t^{-1}], HH1=k[t,t−1] dtHH_1 = k[t, t^{-1}] \, dt, HHn=0HH_n = 0 for n≥2n \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,…,an−1)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)→SHCn−2(A)→BHHn−1(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)/(1−t))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(holim⁡S1C∙(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)=lim←⁡SHCn+2k(A)HP_n(A) = \varprojlim_S HC_{n+2k}(A). For AA smooth over a field of characteristic 0: HPn(A)≅⨁iHdRn−2i(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)→HCn−1(A)→HCn−1−(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αii∈A/[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)→tr⁡HHn(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)→tr⁡−HCn−(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)⊗Q→∼HCn−(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 I⊴AI \trianglelefteq A (with IN=0I^N = 0), Goodwillie proved:

Kn(A,I)⊗Q≅HCn−1−(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 HCn−1−HC_{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).