Simplicial homology

From Wikipedia, the free encyclopedia

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.

It concerns topological spaces that can be triangulated. This means that each such 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 of a given space.

It has been shown that all manifolds up to 3 dimensions allow for a triangulation. This, together with the fact that it is now 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.

Contents

Let S be a simplicial complex. A simplicial k-chain is a formal sum of k-simplices

\sum_{i=1}^N c_i \sigma^i \,.

For example σ1 + 5σ2 - 2σ3, where σ1, σ2, σ3 are k-simplices, is a simplicial k-chain. The group of all possible k-chains on S (the free abelian group defined on the set of k-simplices belonging to S) is denoted Ck. Some of the chains in Ck sum up to 0. Such chains are referred to as cycles and they form a subgroup of Ck denoted Zk. For any k-simplex,

\sigma = \left \langle v^0 , v^1 , ... ,v^k\right \rangle,

the boundary operator \partial is defined as

\partial(\sigma)=\sum_{i=0}^K (-1)^i \left \langle v^0 , ... , \hat{v}^i , ... ,v^k\right \rangle,

where the simplex

\left \langle v^0 , ... , \hat{v}^i , ... ,v^k\right \rangle

is the ith face of σ obtained by deleting its ith vertex (denoted by \hat{v}^i).

The definition extends to chains as well, by

\partial \left( \sum_{i=1}^N c_i \sigma^i \right) = \sum_{i=1}^N c_i\partial \left( \sigma^i \right).

For example, the boundary of the triangle \left \langle a,b,c\right \rangle is

\left \langle b,c \right \rangle - \left \langle a,c \right \rangle + \left \langle a,b \right \rangle.

The boundary of this chain is actually a cycle:

-b+c-(-a+c)+(-a+b)=0\,.

This example reflects the essential property of the boundary operator namely \partial \partial = 0. It therefore makes sense to define another subgroup of chains, called boundaries, that are k-chains which form the boundary of a k+1-chain (the oriented sum of the triangle's faces in our example) denoted Bk.

 A simplicial complex with 2 1-holes
A simplicial complex with 2 1-holes

The ground is now set for the definition of the kth homology group Hk of S as the quotient

H_k(S) = Z_k/B_k\,.

An equivalent arguably more illuminating definition is possible if we consider that \partial is a homomorphism (by definition). Thus if we denote

\partial_k \colon C_k (S) \to C_{k-1} (S)

we get

H_k(S)={\rm ker} \partial_k/ {\rm im} \partial_{k+1}.

A Homology group is not trivial if the complex at hand contains cycles which are not boundaries. This indicates that there are holes in the complex. For example the complex comprised by two triangles without their facets (area) connected at the base shown in the image (which can be thought of as the triangulation of the figure eight) contains two holes, as the edges of each triangle can form a cycle which is by construction not a boundary. Holes in general are of different dimensions, for instance in our example these are 1-holes. The dimension of a hole is given by the degree of the "missing" chain minus one (that were it to exist in the complex would have rendered the cycle in question a boundary). As a substantial amount of the information afforded by this construction is found in the rank of the homology groups, the numbers

\beta_k = {\rm rank} (H_k(S))\,

are referred to as the Betti numbers of the space S.

As implied by the definition the Homology of a simplex is a topological invariant (i.e. is preserved by homeomorphism), and thus of the space which is triangulated. Moreover the simplicial homology of such a space is isomorphic to the singular homology of that space.

Recently there have been significant advances in the realization of simplicial homology as a viable computational tool by the introduction of persistent betti numbers. 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 hidden structure. Homology can serve as a qualitative tool to search for such structure. However, the data points have to first be triangulated (that is made into a simplicial complex). Computation of persistent homology (Edelsbrunner et. al.2002 Robins, 1999) involves analysis of homology at different resolutions, registering features (e.g. 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 this site. It should be noted that an equivalent, though more image-oriented, formulation of simplicial homology, cubical homology, has also been recently implemented.

Advanced Search
Included Web Search Engines


Safe Search

close

Top Matching Results

Occasionally Search.com will highlight specialized results that are based on the context of your query. Examples of specialized results include specific links to news, images, or video.

Top Matching Results may highlight information from other Search.com pages, content from the CNET Network of sites, or third party content. The listings are based purely on relevance. Search.com does not receive payment for listings in this section but our partners that provide this data may get paid for listing these products.

Sponsored Links

This section contains paid listings which have been purchased by companies that want to have their sites appear for specific search terms and related content. These listings are administered, sorted and maintained by a third party and are not endorsed by Search.com.

Search Results

Search.com sends your search query to several search engines at one time and integrates the results into one list which has been sorted by relevance using Search.com's proprietary algorithm. You can customize the list of search engines included in your metasearch from the preferences.

The search engines that are used in your metasearch may allow companies to pay to have their Web sites included within the results. To view the Paid Inclusion policy for a specific search engine, please visit their Web site. Search.com does not accept payment or share revenue with any search engine partner for listings in this section.