Processing math: 72%

Sunday, June 4, 2017

Sheaves and cosheaves

Let X be a topological space with an open cover U={Ui}, and category Op(X) of open sets of X. Let C be any abelian category, most often groups.

Definition: A presheaf F over X is a functor Op(X)opD, and a sheaf if it satisfies the gluing axiom. A precosheaf ˆF over X is a functor Op(X)D, and a cosheaf if it satisfies the cutting axiom.

The gluing axiom may be interpreted as a colimit condition and the cutting axiom (thanks to Keaton Quinn for suggesting the name) may be interpreted as a limit condition. The components of sheaves and cosheaves are compared in the table below.
sheafcosheaffunctorialityOp(S)opDUF(U)(VU)op(ρUV:F(U)F(V))Op(S)DUˆF(U)(VU)(εVU:ˆF(V)ˆF(U))gluing / cuttingifsi|UiUj=sj|UiUj,thensF(UiUj) s.t.s|Ui=si,s|Uj=sj.ifsi|UiUj=sj|UiUj,thensˆF(UiUj) s.t.s|Ui=si,s|Uj=sj.colimit / limit cond.F(U)limVUF(V)ˆF(U)limVUˆF(V)
The maps ρUV are called restrictions and εVU are called extensions. Above, si is a (co)section over Ui and sj is a (co)section over Uj. For s a (co)section of U with VUW, write s|V for ρUV(s) and s|W for εUW(s). The isomorphisms with the colimits and limits are the natural maps from the respective colimit and limit diagrams.

Now we relate sheaves to persistent homology. All cohomology is be taken over a field k.

Remark: Suppose we have a finite point sample P and some t>0, for which we can construct the nerve Nt,P, a cellular complex, of the union of balls of radius t around the points of P. If t<t, then there is a natural inclusion Nt,PNt,P, which induces a map H(Nt,P)H(Nt,P) on degree homology groups. Define a sheaf F over R for which
F(U)=H(Ninf
This is indeed a sheaf, as V\subseteq U implies that \inf(U)\leqslant \inf(V), giving a natural map \mathcal F^\ell(U)\to \mathcal F^\ell(V). The gluing axiom is also satisfied: assume without loss of generality that \inf(U_i)\leqslant \inf(U_j) and take s_i\in \mathcal F^\ell(U_i), s_j\in \mathcal F^\ell(U_j) with the assumptions as above. Then \inf(U_i)=\inf(U_i\cup U_j) and \inf(U_j) = \inf(U_i\cap U_j), so
\mathcal F^\ell(U_i) = \mathcal F^\ell(U_i\cup U_j), \hspace{1cm} \mathcal F^\ell(U_j) = \mathcal F^\ell(U_i\cap U_j),
hence s_i=s\in \mathcal F^\ell(U_i\cup U_j) and s|_{U_j} = s_i|_{U_j} = s_i|_{U_i\cap U_j} = s_j|_{U_i\cap U_j} = s_j|_{U_j} = s_j. Therefore sheaves capture all the persistent homology data. Note we do not take the sheaf cohomology of \mathcal F^\ell, instead the usual sequence of homology groups is induced by any increasing sequence in \R.

References: Bredon (Sheaf theory, Section VI.4), Bott and Tu (Differential forms in algebraic topology, Section 10)

No comments:

Post a Comment