Let . Recall that a linear combination of is a sum of the form
where . If , then is an affine combination of . If in addition, each , then is a convex combination of .
Convex Hull
The set of all convex combinations of a set is called the convex hull of , i.e.,
We say that a set is affinely independent if no is the affine combination of other points in . In the case that , we say the singleton set is affinely independent even if .
Simplices are simply the convex hull of affinely independent sets.
Simplex
The convex hull of affinely independent points is called a -simplex.
Notice that the dimension of a simplex with vertices is .
A -simplex is composed of lower dimensional simplices. For example, the 2-simplex contains the vertices and edges , , .
Face
Let be the -simplex defined on . Then any simplex defined on a nonempty subset of is a face of , and is a coface of . We denote faces by or .
Note the lack of dimensionality in our definition. Hence, we consider the vertex to be a face of .
Simplicial Complex
We can stitch several simplices together to form a larger object called a simplicial complex.
Simplicial Complex
A simplicial complex is a set of simplices such that
- if and , then ; and
- if such that , then .
In words, the first condition states that all faces of simplices must be in the complex. Where as the second states that the non-empty intersection of two simplices is a face of both simplices.
Note that the definition has no criterion on the cardinality of . However, we focus on finite simplicial complexes.
We define the dimension of a simplicial complex to be the highest dimensional simplex, i.e.,
A simplicial complex is a collection of simplices lying in some ambient Euclidean space. If we take the union of each simplex, we get the underlying space:
Sometimes is called the polyhedron or polytope of .
Abstract Simplicial Complexes
Computationally, we cannot store every point lying in a simplex. Instead it is common to store a list of vertices, then represent simplices by a set of indices pointing to vertices. For example, if a -simplex had vertices , then we would store the set instead.
This forms an abstract simplicial complex, which is simply a set-theoretic extension of simplicial complexes:
Abstract Simplicial Complex
An abstract simplicial complex (ASC) is a collection of finite non-empty sets such that and is a non-empty subset of , then .
Typically, we require that the elements of to be finite sets. That way, we can still call elements simplices and refer to their dimension by . Then it is the same definition as before for the dimension of :
Given any simplicial complex , we can construct an ASC by just taking the vertices. Such a constrution is called the vertex scheme of .
It is worthwhile to note that any abstract simplicial complex has a geometric realization :
Geometric Realization
Every abstract simplicial complex with has a geometric realization in .
Note that often ASCs can be realized in lower dimensions, however, we can always guarantee realize by working in . The general idea of a construction is to map the vertices of (the singleton sets) injectively to points in such that they are in general position, that is, there is no hyperplane containing more than points. As a result, the vertices will be affinely independent.
Comparing Abstract Simplicial Complexes
Isomorphic
Two ASCs and are said to be isomorphic, denoted , if there is a bijection between the vertex sets such that if and only if .
In other words, every simplex in corresponds uniquely to a simplex in .
The vertex scheme of simplicial complexes turn out to be useful tools to compare simplicial complexes.
Thm
Two simplicial complexes and are simpliicially homeomorphic (denoted ) if and only if their vertex schemes and are isomorphic.
Some sources say and are isomorphic instead.
One may easily see that if , then their underlying spaces and are homeomorphic. However, the converse does not hold in general. For example with
we get that due to the additional vertex, but .