Subdivision of Simplicial Complex
Abstract.
This paper provides a self-contained exploration of subdivisions of simplicial complexes, with emphasis on barycentric subdivision. We present formal definitions of subdivisions, show how the realization of a complex is preserved under subdivision, and illustrate these concepts with explicit examples and detailed diagrams. The paper develops the general method of constructing subdivisions by starring from interior points, leading to the standard barycentric and derived subdivisions. We give precise statements and proofs demonstrating that repeated barycentric subdivision reduces the mesh below any prescribed scale, ensuring compatibility with given metrics and enabling applications such as simplicial approximation and homological analysis. Examples and TikZ illustrations clarify the structure of iterated subdivisions for finite complexes, highlighting their geometric and topological properties.
Key words and phrases:
Simplicial complex, Subdivision and Barycentric subdivision2020 Mathematics Subject Classification:
55U05 and 55U101. Introduction
Subdivision of simplicial complexes is a fundamental tool in topology, geometry, and combinatorics. By breaking down a given complex into finer complexes, subdivisions allow for greater flexibility in geometric and algebraic arguments, and they are essential in applications such as simplicial approximation, mesh refinement, and computational topology.
A central role is played by barycentric subdivision, which systematically splits each simplex of a complex into a collection of smaller simplices according to the combinatorics of its faces. This process preserves the geometric realization of the original complex while refining its simplicial structure. Iterated barycentric subdivision generates arbitrarily fine meshes compatible with any chosen metric, making it a cornerstone of both theoretical and computational approaches.
This paper develops the detailed theory of subdivisionsβformal definitions, their topological properties, explicit construction procedures (including starring from interior points), and the pivotal fact that repeated subdivision makes all simplices uniformly small. Through explicit examples, diagrams, and rigorous statements, we show how barycentric subdivision is constructed, how it interacts with the geometry and topology of the original complex, and why it underlies major theorems such as simplicial approximation. The aim is to provide a thorough and concrete exposition, suitable for both learners new to subdivisions as well as researchers who need algorithmic and theoretical insight into the process.
For convenience, throughout this paper we use the term βcomplexβ in place of βsimplicial complexβ and adopt the following notational conventions. The Euclidean space is denoted by . The generalized Euclidean space, , is defined as the subset of consisting of all points such that for all but finitely many values of ; it is a vector space called the generalized Euclidean space and is endowed with the metric . A complex is denoted by , and its geometric realization is written as . The notation stands for a subdivision of the complex , while refers specifically to its barycentric subdivision. The barycenter of a simplex is denoted by .
2. Subdivision of complex
Subdivision of a simplicial complex is a process in which the complex is refined into smaller simplices while preserving its geometric realization. This technique allows for breaking down simplices of the original complex into collections of finer simplices that cover the same underlying space.
Definition 2.1 (Subdivision of complex).
Let be geometric complex in . A complex is called subdivision of if:
-
(1)
For every simplex there exists a with .
-
(2)
For every simplex there exist finitely many simplices such that .
The second condition, together with the first condition of the above definition, leads to the following standard result, which describes how the realization of a complex is preserved under subdivision.
Theorem 2.2 (Realization preserved under subdivision).
Let be a geometric simplicial complex in an ambient Euclidean space and let be a subdivision of . Then
In particular, their geometric realizations determine the same subset of the ambient space, so
as topological spaces with the subspace topology; more generally, there is a canonical homeomorphism
Proof.
We prove the equality of unions by showing both inclusions, using only the defining properties of a subdivision.
Inclusion . Let . Then for some simplex . By the refinement condition of a subdivision, there exists such that . Hence , proving the first inclusion.
Inclusion . Let . Then for some simplex . By the subdivision covering condition, there exist finitely many simplices such that
Therefore for some , and hence , proving the second inclusion.
Combining the two inclusions yields
Equality/homeomorphism of realizations. When and are both regarded as subsets of the same ambient Euclidean space with the subspace topology, the preceding equality of unions shows that as topological subspaces. If, instead, one treats realizations abstractly (not as the identical subset), the identity on the common underlying subset induces a canonical bijection which is a homeomorphism since both carry the subspace topology from the same ambient space. Thus there is a canonical homeomorphism
β
For better understanding let us look at an example that shows how the realization is preserved during the subdivision of the complex.
Example 2.1.
Let be the geometric simplicial complex in consisting of a single 2βsimplex together with all its faces as
Choose a mid point on the edge . Define to be the simplicial complex whose 2βsimplices are and , together with all their faces as
See in the figure (1). Let us examine how this realization is preserved during the subdivision of the complex.
We claim . First, every simplex of lies in a simplex of : indeed, , , and each edge/vertex of is contained in an edge/vertex of . Hence
Conversely, decomposes as the union of the two triangles and , whose interiors are disjoint and which meet along the segment . Thus
so . Therefore the unions coincide .
Consequence for realizations. Viewing both and as subspaces of with the subspace topology, the above equality of unions implies . Equivalently, there is a canonical homeomorphism induced by the identity on .
Theorem 2.3 (Transitivity of subdivision).
If is a sub-division of and if is a sub-division of , then is a sub-division of .
Proof.
If is a sub-division of and if is a sub-division of , then is a sub-division of can be by directly by the definition (2.1).
Let . Since is a subdivision of , there exists with . Since is a subdivision of , there exists with . Thus , establishing first condition for relative to .
Let . Because is a subdivision of , there exist finitely many simplices such that
For each , since is a subdivision of , there exist finitely many simplices with
Therefore
a finite union of simplices in . Hence second condition holds for relative to .
Since both conditions are satisfied, therefore is a subdivision of . β
Definition 2.4 (Induced sub-division of a sub-complex).
Let be a subdivision of a geometric simplicial complex , and let be a subcomplex of . The complex
is a sub-division of , called the sub-division of induced by .
Example 2.2 (Induced sub-division on a sub-complex).
Let be the geometric simplicial complex in consisting of a single triangle together with all its faces.
Form a subdivision by choosing a point on the edge and replacing the facet by the two triangles and , including all their faces.
Let be the edge subcomplex generated by , i.e., .
The induced subdivision of from is
Since , the simplices of lying in are precisely the edges , and the vertices . Hence
which is a subdivision of the edge obtained by inserting the vertex . This induced complex refines simplexwise, and each simplex of is a finite union of simplices from (notably, ), so is a subdivision of . See the figure (2).
The next lemma captures a local containment property of stars under subdivision: every new vertex in a subdivided complex has its open star contained in the open star of a suitable original vertex, namely any vertex of the simplex that βcarriesβ the new vertex. Moreover, if is the simplex of with (the carrier of ), then this inclusion holds precisely for those that are vertices of .
Definition 2.5 (Open star of a vertex of complex).
Let be a geometric simplicial complex and let be a vertex of . The open star of in is
i.e., the union of the relative interiors of all simplices of that contain .
Example 2.3 (Open star in a triangle).
Let be the geometric simplicial complex in consisting of the triangle together with all its faces:
For the vertex , the open star is the union of the relative interiors of all simplices of that contain , namely
Similarly,
In words, the open star of a vertex in a single 2βsimplex is the interior of the triangle together with the interiors of the two edges incident to that vertex and the vertex itself. See the figure (3).
Lemma 2.6 (Star inclusion under subdivision).
Let be subdivision of . Then for each vertex of , there is a vertex of such that . Indeed, if is the simplex of such that , then this inclusion holds precisely when is a vertex of .
Proof.
Given a geometric simplicial complex and a subdivision of , together with an arbitrary vertex of and its carrier simplex in characterized by . To prove, there exists a vertex of such that ; moreover, the full set of such vertices is , i.e., the inclusion holds precisely for those that are vertices of the carrier simplex .
Let be a subdivision of and let be a vertex of . By the defining property of a subdivision, there exists a unique simplex such that ; this is called the carrier of in . Write with vertices .
- Step 1: Star containment for any vertex of the carrier:
-
Fix a vertex of . We claim . Let . By definition of open star, there exists a simplex with and . Since subdivides , there exists such that . Moreover, implies because interiors are preserved under refinement at interior points. By uniqueness of the carrier simplex, . Hence . Because is a vertex of , every point of lies in a simplex of that contains (indeed, itself contains both and ). Thus . Since was arbitrary, .
- Step 2: Characterization of all such vertices:
-
Suppose satisfies . We show that must be a vertex of the carrier . Pick a point sufficiently close to so that (this is possible because and is the unique carrier). By the assumed inclusion, . Hence there exists a simplex containing with . But implies by uniqueness of the simplex whose interior contains . Therefore is a vertex of .
Combining Steps 1 and 2, we conclude: for every vertex of with carrier , the inclusion holds for each vertex of , and it holds only for those . This proves the lemma. β
Example 2.4 (Star containment under a triangle subdivision).
Let be the geometric simplicial complex in consisting of a single 2-simplex together with all its faces,
Let . Form a subdivision (See in figure (4)) by choosing a point (e.g., the barycenter) and coning to the vertices:
Open stars in .
Claim.
For the new vertex ,
and these are exactly the vertices of for which the inclusion holds (namely , the vertices of the carrier simplex ).
Verification.
Since and is the unique simplex of whose interior contains , the carrier of is . In , the open star is the union of the interiors of the three triangles , , and their incident open faces, each lying inside . Because is a vertex of , is the union of the interiors of all simplices of containing , namely the interior of , the edges , , and the vertex . Thus , and by symmetry the same holds for and . Conversely, if is a vertex of with , then any point sufficiently close to lies in and hence in . Therefore for some simplex containing ; since , uniqueness of the containing simplex with nonempty interior gives , so is a vertex of .
The above lemma and example tell us a method to construct a subdivision of a complex by βstaring at the complex from an interior pointβ. To this end, we are going to generalize this method to subdivision of complexes.
Lemma 2.7.
If is a complex, then intersection of any collection of sub-complexes of is a sub-complex of . Conversely, if is a collection of complxes in , and if the intersection of every pair is the polytype of a complex that is a sub-complex of both and , then the union is a complex.
Algorithm 1 (General method for subdivision of a complex by starring interior points, built skeleton-by-skeleton).
Our objective is to construct a subdivision of a complex inductively over skeleta by first subdividing the -skeleton and then extending into each -simplex by starring from an interior point. Follow these steps:
- Step 1: Data and notation:
-
Let be a simplicial complex. For , denote by the -skeleton of , i.e., the subcomplex consisting of all simplices of dimension . Suppose is a subdivision of (same underlying space, refined simplices).
- Step 2: Boundary restriction on a -simplex:
-
Let be a -simplex of . Its boundary is the union of all -faces of , hence a subcomplex of . Since subdivides , the boundary sphere is also the underlying space of a subcomplex of . Define
Intuitively, is the restriction of the -skeleton subdivision to the boundary of .
- Step 3: Choose an interior apex and cone:
-
Pick a point (e.g., the barycenter). Form the cone
Geometrically, this fills by joining each face of the boundary subdivision to the interior apex , so that the underlying space of is exactly .
- Step 4: Extend from the -skeleton to the -skeleton:
-
Define
Thus agrees with on and, for each -simplex , replaces the interior of by the coned subdivision .
- Step 5: Why is a simplicial complex:
-
-
(1):
Closure under faces: If , then any face of is either a face of or another cone face with apex ; in both cases it lies in .
-
(2):
Compatible overlaps: If are distinct -simplices sharing a -face , then and coincide on because both are restrictions of . Consequently, the coned pieces and match along , yielding no gaps or overlaps.
-
(1):
- Step 6: Underlying space and subdivision property:
-
-
(1):
On , the underlying space is unchanged and equals (already subdivided by ).
-
(2):
Each -simplex is exactly filled by with underlying space .
-
(3):
Therefore , and refines simplexwise; hence is a subdivision of .
-
(1):
- Step 7: Iteration (full sub-division of ):
-
Starting from (trivial subdivision on vertices) or from any chosen , repeat Steps 1β5 for . The result is a subdivision of obtained by starring interior points in increasing dimension. Special choices of recover familiar constructions (e.g., barycentric subdivision when is the barycenter of for every ).
3. Barycentric subdivision of complex
Among various subdivision methods, barycentric subdivision is particularly important due to its systematic construction by using barycenters of faces and generating a refined simplicial complex. Subdivisions play a vital role in topology and computational geometry by enabling finer approximations, facilitating simplicial approximations of continuous maps, and supporting algorithms that require mesh refinement.
Definition 3.1 (Barycenter of a simplex).
Let be an -simplex in an affine (or Euclidean) space with vertices . The barycenter (or centroid) of is the point
equivalently, the unique point whose barycentric coordinates relative to are all equal to .
Example 3.1 (Barycenter of a 1-simplex).
Let be a -simplex in with endpoints (vertices) and . The barycenter is the midpoint
Equivalently, in barycentric coordinates relative to the vertices , the barycenter is the unique point with weights
If and , then
Example 3.2 (Barycenter of a 2-simplex).
Let be a -simplex (triangle) in an affine/Euclidean space with vertices . The barycenter (centroid) of is
Equivalently, in barycentric coordinates relative to the vertices ,
If , then
We now describe the general method for constructing complex sub-divisions in term of barycentric division.
Definition 3.2 (th barycentric subdivision of a complex).
Let be a simplicial complex. Define a sequence of subdivisions of the skeleta of inductively as follows. Set , the -skeleton of . Assume is a subdivision of the -skeleton . For each -simplex , let be the barycenter of , and let denote the restriction of to . Define
i.e., is obtained from by starring from the barycenters of all -simplices of . By LemmaΒ (2.7), is a complex and a subdivision of .
The first barycentric subdivision of is the union
which is a subdivision of .
Iterates are defined by
and are called the th barycentric subdivisions of .
Example 3.3 (Barycentric subdivisions of a simple complex).
Let be the simplicial complex obtained by taking a triangle and attaching a line segment at one of its vertices. Concretely, let the triangle be with all faces, and attach the edge at the vertex . Thus
- Step 1: The -skeleton and :
-
By definition, .
- Step 2: The -skeleton and (first barycentric subdivision on ):
-
We subdivide each -simplex in by starring from its barycenter. Introduce midpoints (barycenters of edges):
Each original edge is replaced by the two edges and . Therefore the -skeleton subdivision is
with vertex set . As there are no -simplices yet used in this step, we set
- Step 3: The -skeleton and (complete first barycentric subdivision of ):
-
Now subdivide the unique -simplex by starring from its barycenter
Let be the restriction of to . On each boundary edge, has already introduced the midpoint; coning from therefore yields the six -simplices
Collecting faces, the first barycentric subdivision is
In particular, the edge remains subdivided only at , while the triangle is subdivided into six smaller triangles meeting at .
- Step 4: The second barycentric subdivision :
-
Apply the same procedure to : - On each edge of , insert its midpoint to subdivide it into two edges. - On each -simplex of (there are six from the triangle region; the edge contributes no -simplices), take its barycenter and cone from it over the subdivided boundary of that -simplex.
Concretely, if is one of the six -simplices in with edge midpoints and barycenter , then is replaced by the six triangles
together with all their faces; doing this for all six triangles yields the triangular region partitioned into small triangles. Along the βtailβ edge , each of its two first-subdivision edges and is further subdivided at its midpoint, giving four edges in total on that segment. Thus, is obtained by inserting midpoints on all edges of and then coning from the barycenter of each -simplex of over its (already) subdivided boundary.
Thus, we can conclude that the subdivides the attached edge at its midpoint and subdivides the triangle into six small triangles meeting at the barycenter . The further subdivides each first-subdivision edge at its midpoint and refines each of the six triangles into six more, yielding triangles in the triangular region and four edges along the attached segment.
Lemma 3.3 (Barcentric subdivision via flags of faces).
The complex equals the collection of all simplices of the form , where , and implies is proper face of and is the barycenter of is defined by the point
The objective of next theorem is to guarantee that iterated barycentric subdivision makes every simplex uniformly small in the given metric, so the mesh of the triangulation can be made finer than any prescribed scale .
Theorem 3.4 (Mesh goes to zero under iterated barycentric subdivision).
Given a finite simplicial complex , a metric on its realization , and , there exists such that every simplex of has diameter .
Proof.
As given a finite simplicial complex , a metric on the geometric realization and tolerance . We want to find an integer so that in the -fold barycentric subdivision , every simplex has -diameter less than .
Let denote the mesh (maximal simplex diameter) of a geometric simplicial complex with respect to the given metric . Because is finite, .
It suffices to prove that there exists a constant , depending only on the dimension , such that
Granting this, an induction over the simplices of yields
and iterating,
Given , choose with ; then every simplex of satisfies .
It remains to justify the contraction factor . For an -simplex in an affine/Euclidean model, each simplex appearing in is a convex hull of barycenters of a flag of faces of . A standard estimate shows that
since every vertex of is an average of vertices of with coefficients summing to , and successive averaging contracts distances by at least the factor . Thus one may take uniformly for all -simplices, and the same bound applies to lower-dimensional faces (with even stronger contraction). This proves the claim. β
4. Conclusion
In this paper, we have thoroughly explored the theory and methodology of subdivisions of simplicial complexes, focusing particularly on barycentric subdivisions. We have presented clear definitions, detailed examples, and rigorous proofs to demonstrate how iterated barycentric subdivision refines the complex, making all simplices arbitrarily small with respect to any given metric. This property is crucial for applications in topology and geometry such as simplicial approximation and mesh refinement in computational geometry. The illustrative diagrams provided shed light on the stepwise process of subdivision and help visualize the intricate structure of the resulting complexes. Overall, our exposition aims to provide both theoretical insights and practical tools for researchers working with simplicial complexes and their refinements.
For readers interested in exploring the theory and applications of subdivisions of simplicial complexes in greater depth, we recommend consulting foundational texts such as Munkresβ Elements of Algebraic Topology [munkres1984elements] and Spanierβs Algebraic Topology [spanier1981algebraic]. For a modern perspective on subdivisions in the context of polytopes and higher-dimensional complexes, Zieglerβs Lectures on Polytopes [Ziegler2012] is an excellent resource. In 1988, Margaret [margaret1988] characterized simplicial polytopes that are barycentric subdivisions of the regular sphere. In 2010, Murai studied face vectors of barycentric subdivisions of simplicial homology manifolds [murai2010]. In 2021, Athanasiadis discussed about the face number of barycentric subdivisions of cubical complexes in [Athanasiadis2021]. These references offer extensive theoretical background, examples, and applications that complement and deepen the material presented in this paper.