Hare quota: Difference between revisions

From formulasearchengine
Jump to navigation Jump to search
en>SporkBot
m Replace per TFD outcome
en>M.O.X
m References: +{{voting systems}}
 
Line 1: Line 1:
In [[mathematics]], in the area of [[algebraic topology]], '''simplicial homology''' is a theory with a [[finitary]] definition, and is probably the most tangible variant of [[homology theory]].
Hi there. Let me start by introducing the author, her title is Myrtle Cleary. For many years he's been living in North Dakota and his family enjoys it. Body building is 1 of the things I love most. Bookkeeping is what I do.<br><br>my blog; [https://tomjones1190.wordpress.com/ weight loss food delivery]
 
Simplicial homology concerns [[topological spaces]] whose building blocks are ''n''-[[simplex]]es, the ''n''-dimensional analogs of triangles. By definition, such a space is [[homeomorphic]] to a [[simplicial complex]] (more precisely, the [[geometric realization]] of an [[abstract simplicial complex]]). Such a homeomorphism is referred to as a ''[[Triangulation (topology)|triangulation]]'' of the given space. Replacing ''n''-simplexes by their continuous images in a given topological space gives [[singular homology]]. The simplicial homology of a simplicial complex is naturally isomorphic to the [[singular homology]] of its geometric realization.  This implies, in particular, that the simplicial homology of a space does not depend on the triangulation chosen for the space.  
 
By for instance, [[Morse theory]], it can be seen that all smooth [[manifold]]s allow a triangulation. This, together with the fact that it is possible to resolve the simplicial homology of a simplicial complex automatically and efficiently, make this theory feasible for application to real life situations, such as [[image analysis]], [[medical imaging]], and [[data analysis]] in general.
 
== Definition ==
 
Let ''S'' be a simplicial complex. A [[Chain (algebraic topology)|simplicial ''k''-chain]] is a [[free abelian group#formal sum|formal sum]] of ''k''-simplices
 
:<math>\sum_{i=1}^N c_i \sigma^i \,</math>, where <math>c_i \in \mathbb{Z}, \sigma^i \in S</math> is the ''i''-th ''k''-simplex.
 
The group of ''k''-chains on ''S'', the [[free abelian group]] with basis the set of ''k''-simplices in ''S'', is denoted ''C<sub>k</sub>''.
 
Consider that a basis element of ''C<sub>k</sub>'', a ''k''-simplex, is given by a [[tuple]] of 0-simplices, or vertices
: <math>\sigma = \left \langle v^0 , v^1 , \dots ,v^k\right \rangle.</math>
 
The boundary operator
 
:<math>\partial_k: C_k \rightarrow C_{k-1}</math>
 
is a homomorphism defined by:
 
:<math>\partial_k(\sigma)=\sum_{i=0}^k (-1)^i \left \langle v^0 , \dots , \widehat{v^i} , \dots ,v^k\right \rangle ,</math>
 
where the simplex
:<math>\left \langle v^0 , \dots , \widehat{v^i} , \dots ,v^k\right \rangle</math>
 
is the ''i''<sup>th</sup> face of ''σ'' obtained by deleting its ''i''<sup>th</sup> vertex.
 
In ''C<sub>k</sub>'', elements of the subgroup
 
:<math>Z_k = \ker \partial_k</math>
 
are referred to as '''cycles''', and the subgroup
 
:<math>B_k = \operatorname{im} \partial_{k+1}</math>
 
is said to consist of '''boundaries'''. 
 
Direct computation shows that ''B<sub>k</sub>'' lies in ''Z<sub>k</sub>'', that is,  ''B<sub>k</sub>'' ⊆ ''Z<sub>k</sub>''. The boundary of a boundary must be zero. In other words,
 
:<math>(C_k, \partial_k)</math>
 
form a simplicial [[chain complex]].
 
[[Image:Triangles for simplical homology.jpg|thumb|100 px| A simplicial complex with 2 1-holes]]
 
The ''k''<sup>th</sup> homology group ''H<sub>k</sub>'' of ''S'' is defined to be the [[quotient group|quotient]]
 
:<math>H_k(S) = Z_k/B_k\, .</math>
 
A homology group ''H<sub>k</sub>'' is not trivial if the complex at hand contains ''k''-cycles which are not boundaries. This indicates that there are ''k''-dimensional holes in the complex. For example consider the complex obtained by gluing two triangles (with no interior) along one edge, shown in the image. This is a triangulation of the figure eight. The edges of each triangle form a cycle. These two cycles are by construction not boundaries (there are no 2-chains). Therefore the figure has two "1-holes".
 
Holes can be of different dimensions. The [[rank of an abelian group|rank]] of the homology groups, the numbers
 
:<math>\beta_k = {\rm rank} (H_k(S))\,</math>
 
are referred to as the [[Betti numbers]] of the space ''S'', and gives a measure of the number of ''k''-dimensional holes in ''S''.
 
===Example===
[[Image:SimplexTriangle.png|thumb|150 px| The 2D complex - the triangle]]
 
In order to compute the homology groups of the triangle, one should compute the different groups <math>\mathrm{ker}(\partial_0),\mathrm{Im}(\partial_1)</math> etc. Here, by the definition of the boundary operator, we have <math>\partial_0([v_i]) = 0 </math>, therefore the kernel is:
 
:<math>\mathrm{ker}(\partial_0) = C_0 = \{a_1[v_1] + a_2[v_2] + a_3[v_3] | a_1,a_2,a_3 \in \mathbb{Z}\} \cong \mathbb{Z} \oplus \mathbb{Z} \oplus \mathbb{Z}</math>
that is every 0-chain is in the kernel. Next, given a 1-chain <math>c_1 = b_1[v_1,v_2] + b_2[v_2,v_3] + b_3[v_3,v_1]</math> there exists:
:<math>\partial_1(c_1) = (b_3-b_1)[v_1] + (b_1-b_2)[v_2] + (b_2-b_3)[v_3]</math>
 
That is,
:<math>\mathrm{Im}(\partial_1) = \{(b_3-b_1)[v_1] + (b_1-b_2)[v_2] + (b_2-b_3)[v_3] | b_1,b_2,b_3\in \mathbb{Z}\}</math>,
which means that a 0-chain <math>c_0 = a_1[v_1] + a_2[v_2] + a_3[v_3]</math> is in the image of <math>\partial_1</math> if and only if
:<math>a_1 = b_3-b_1</math>
:<math>a_2 = b_1-b_2</math>
:<math>a_3 = b_2-b_3</math>.
This implies that we have only two degrees of freedom for choosing <math>a_i</math>, or in other words:
 
:<math>\mathrm{Im}(\partial_1) \cong \mathbb{Z} \oplus \mathbb{Z}</math>
 
Now we can use the definition:
:<math>H_0(S) \cong (\mathbb{Z} \oplus \mathbb{Z} \oplus \mathbb{Z})/ (\mathbb{Z} \oplus \mathbb{Z}) \cong \mathbb{Z}</math>
 
As for the other homology groups, computations are easier. <math>\partial_1(c_1) = 0</math> if and only if <math>b_1=b_2=b_3</math>, therefore
:<math>\mathrm{ker}(\partial_1) = \{b[v_1,v_2] + b[v_2,v_3] + b[v_3,v_1] | b\in \mathbb{Z}\} \cong \mathbb{Z}.</math>
Now, since there are no 2-chains, the kernel and image of <math>\partial_2</math> are trivial, that is <math>\mathrm{ker}(\partial_2) = \mathrm{Im}(\partial_2) = 0</math>. This yields:
 
:<math> H_1(S) = \mathrm{ker}(\partial_1) / \mathrm{Im}(\partial_2) = \mathrm{ker}(\partial_1) \cong \mathbb{Z}</math>
:<math> H_2(S) = \mathrm{ker}(\partial_2) / \mathrm{Im}(\partial_3) \cong 0</math>
 
== Applications ==
 
A standard scenario in many computer applications is a collection of points (measurements, dark pixels in a bit map, etc.) in which one wishes to find a topological feature.  Homology can serve as a qualitative tool to search for such a feature, since it is readily computable from combinatorial data such as a simplicial complex.  However, the data points have to first be [[Triangulation_(topology)|triangulated]], meaning one replaces the data with a simplicial complex approximation.  Computation of [[persistent homology]] ([http://graphics.stanford.edu/projects/lgl/paper.php?id=elz-tps-02 Edelsbrunner et al.2002 ][http://at.yorku.ca/b/a/a/k/28.htm Robins, 1999]) involves analysis of homology at different resolutions, registering homology classes (holes) that persist as the resolution is changed.  Such features can be used to detect structures of molecules, tumors in X-rays, and cluster structures in complex data. A [[MATLAB]] toolbox for computing persistent homology, Plex ([[Vin de Silva]], [[Gunnar Carlsson]]), is available at [http://math.stanford.edu/comptop/programs/ this site] Stand-alone implementations in [[C++]] are available as part of the [http://www.sas.upenn.edu/~vnanda/perseus/index.html Perseus] and [http://www.mrzv.org/software/dionysus/ Dionysus] software projects. More generally, simplicial homology plays a central role in [[topological data analysis]], a technique in the field of [[data mining]].
 
==See also==
*[[Homology theory]]
*[[Singular homology]]
*[[Cellular homology]]
 
== References ==
*Lee, J.M., ''Introduction to Topological Manifolds'', [[Springer-Verlag]], Graduate Texts in Mathematics, Vol. 202 (2000) ISBN 0-387-98759-2
*[[Allen Hatcher|Hatcher, A.]], ''[http://www.math.cornell.edu/~hatcher/AT/ATchapters.html Algebraic Topology],'' [[Cambridge University Press]] (2002) ISBN 0-521-79540-0. Detailed discussion of homology theories for simplicial complexes and manifolds, singular homology, etc.
*Moise, E.E., ''Affine structures in 3-manifolds. V. The triangulation theorem and Hauptvermutung.'' Ann. Math. 96-114 (1952).
 
==External links==
*[http://math.stanford.edu/comptop/ Topological methods in scientific computing]
*[http://www.math.gatech.edu/~chomp/ Computational homology (also cubical homology)]
 
[[Category:Homology theory]]
[[Category:Algebraic topology]]
[[Category:Computational topology]]

Latest revision as of 07:56, 26 November 2014

Hi there. Let me start by introducing the author, her title is Myrtle Cleary. For many years he's been living in North Dakota and his family enjoys it. Body building is 1 of the things I love most. Bookkeeping is what I do.

my blog; weight loss food delivery