Subdivision of Simplicial Complex

Sanjay Mishra Department of Mathematics
Amity School of Applied Sciences, Amity University Lucknow Campus, UP India
[email protected]
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 subdivision
2020 Mathematics Subject Classification:
55U05 and 55U10

1. 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 ℝJ\mathbb{R}^{J}. The generalized Euclidean space, 𝔼J\mathbb{E}^{J}, is defined as the subset of ℝJ\mathbb{R}^{J} consisting of all points (xΞ±)α∈J(x_{\alpha})_{\alpha\in J} such that xΞ±=0x_{\alpha}=0 for all but finitely many values of Ξ±\alpha; it is a vector space called the generalized Euclidean space and is endowed with the metric |xβˆ’y|=max{|xΞ±βˆ’yΞ±|}α∈J|x-y|=\max\{|x_{\alpha}-y_{\alpha}|\}_{\alpha\in J}. A complex is denoted by 𝒦\mathcal{K}, and its geometric realization is written as |𝒦||\mathcal{K}|. The notation Sd⁑(𝒦)\operatorname{Sd}(\mathcal{K}) stands for a subdivision of the complex 𝒦\mathcal{K}, while Bsd⁑(𝒦)\operatorname{Bsd}(\mathcal{K}) refers specifically to its barycentric subdivision. The barycenter of a simplex Οƒ\sigma is denoted by bΟƒb_{\sigma}.

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 𝒦\mathcal{K} be geometric complex in 𝔼J\mathbb{E}^{J}. A complex Sd⁑(𝒦)\operatorname{Sd}(\mathcal{K}) is called subdivision of 𝒦\mathcal{K} if:

  1. (1)

    For every simplex Οƒβ€²βˆˆSd⁑(𝒦)\sigma^{\prime}\in\operatorname{Sd}(\mathcal{K}) there exists a Οƒβˆˆπ’¦\sigma\in\mathcal{K} with Οƒβ€²βŠ‚Οƒ\sigma^{\prime}\subset\sigma.

  2. (2)

    For every simplex Οƒβˆˆπ’¦\sigma\in\mathcal{K} there exist finitely many simplices Οƒ1β€²,…,Οƒnβ€²βˆˆSd⁑(𝒦)\sigma_{1}^{\prime},\ldots,\sigma_{n}^{\prime}\in\operatorname{Sd}(\mathcal{K}) such that Οƒ=βˆͺi=1nΟƒiβ€²\sigma=\cup_{i=1}^{n}\sigma_{i}^{\prime}.

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 𝒦\mathcal{K} be a geometric simplicial complex in an ambient Euclidean space and let β„’=Sd⁑(𝒦)\mathcal{L}=\operatorname{Sd}(\mathcal{K}) be a subdivision of 𝒦\mathcal{K}. Then

βˆͺΟƒβ€²βˆˆβ„’Οƒβ€²=βˆͺΟƒβˆˆπ’¦Οƒ.\cup_{\sigma^{\prime}\in\mathcal{L}}\sigma^{\prime}\;=\;\cup_{\sigma\in\mathcal{K}}\sigma.

In particular, their geometric realizations determine the same subset of the ambient space, so

|β„’|=|𝒦||\mathcal{L}|=|\mathcal{K}|

as topological spaces with the subspace topology; more generally, there is a canonical homeomorphism

|β„’|β‰…|𝒦|.|\mathcal{L}|\cong|\mathcal{K}|.
Proof.

We prove the equality of unions by showing both inclusions, using only the defining properties of a subdivision.

Inclusion βˆͺΟƒβ€²βˆˆβ„’Οƒβ€²βŠ†βˆͺΟƒβˆˆπ’¦Οƒ\displaystyle\cup_{\sigma^{\prime}\in\mathcal{L}}\sigma^{\prime}\subseteq\cup_{\sigma\in\mathcal{K}}\sigma. Let x∈βˆͺΟƒβ€²βˆˆβ„’Οƒβ€²x\in\cup_{\sigma^{\prime}\in\mathcal{L}}\sigma^{\prime}. Then xβˆˆΟƒ0β€²x\in\sigma^{\prime}_{0} for some simplex Οƒ0β€²βˆˆβ„’\sigma^{\prime}_{0}\in\mathcal{L}. By the refinement condition of a subdivision, there exists Οƒ0βˆˆπ’¦\sigma_{0}\in\mathcal{K} such that Οƒ0β€²βŠ†Οƒ0\sigma^{\prime}_{0}\subseteq\sigma_{0}. Hence xβˆˆΟƒ0βŠ†βˆͺΟƒβˆˆπ’¦Οƒx\in\sigma_{0}\subseteq\cup_{\sigma\in\mathcal{K}}\sigma, proving the first inclusion.

Inclusion βˆͺΟƒβˆˆπ’¦ΟƒβŠ†βˆͺΟƒβ€²βˆˆβ„’Οƒβ€²\displaystyle\cup_{\sigma\in\mathcal{K}}\sigma\subseteq\cup_{\sigma^{\prime}\in\mathcal{L}}\sigma^{\prime}. Let x∈βˆͺΟƒβˆˆπ’¦Οƒx\in\cup_{\sigma\in\mathcal{K}}\sigma. Then xβˆˆΟƒ0x\in\sigma_{0} for some simplex Οƒ0βˆˆπ’¦\sigma_{0}\in\mathcal{K}. By the subdivision covering condition, there exist finitely many simplices Οƒ1β€²,…,Οƒnβ€²βˆˆβ„’\sigma^{\prime}_{1},\dots,\sigma^{\prime}_{n}\in\mathcal{L} such that

Οƒ0=βˆͺi=1nΟƒiβ€².\sigma_{0}\;=\;\cup_{i=1}^{n}\sigma^{\prime}_{i}.

Therefore xβˆˆΟƒiβ€²x\in\sigma^{\prime}_{i} for some ii, and hence x∈βˆͺΟƒβ€²βˆˆβ„’Οƒβ€²x\in\cup_{\sigma^{\prime}\in\mathcal{L}}\sigma^{\prime}, proving the second inclusion.

Combining the two inclusions yields

βˆͺΟƒβ€²βˆˆβ„’Οƒβ€²=βˆͺΟƒβˆˆπ’¦Οƒ.\cup_{\sigma^{\prime}\in\mathcal{L}}\sigma^{\prime}\;=\;\cup_{\sigma\in\mathcal{K}}\sigma.

Equality/homeomorphism of realizations. When |𝒦||\mathcal{K}| and |β„’||\mathcal{L}| are both regarded as subsets of the same ambient Euclidean space with the subspace topology, the preceding equality of unions shows that |𝒦|=|β„’||\mathcal{K}|=|\mathcal{L}| 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 |β„’|β†’|𝒦||\mathcal{L}|\to|\mathcal{K}| which is a homeomorphism since both carry the subspace topology from the same ambient space. Thus there is a canonical homeomorphism

|β„’|β‰…|𝒦|.|\mathcal{L}|\;\cong\;|\mathcal{K}|.

∎

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 𝒦\mathcal{K} be the geometric simplicial complex in ℝ2\mathbb{R}^{2} consisting of a single 2–simplex △​A​B​C\triangle ABC together with all its faces as

𝒦={A,B,C,[A​B],[B​C],[C​A],[A​B​C]}\mathcal{K}=\{A,B,C,[AB],[BC],[CA],[ABC]\}

Choose a mid point DD on the edge [A,B][A,B]. Define β„’\mathcal{L} to be the simplicial complex whose 2–simplices are △​A​D​C\triangle ADC and △​B​D​C\triangle BDC, together with all their faces as

β„’={A,B,C,D,[A​D],[D​B],[B​C],[C​A],[A​D​C],[B​D​C]}\mathcal{L}=\{A,B,C,D,[AD],[DB],[BC],[CA],[ADC],[BDC]\}
AABBCC
(a) Complex 𝒦\mathcal{K}
AABBCCDD
(b) Including mid point DD of edge [A​B][AB] for sub-division complex β„’\mathcal{L} of the complex 𝒦\mathcal{K}
Figure 1. Sub-division of complex 𝒦\mathcal{K} into the complex β„’\mathcal{L}

See in the figure (1). Let us examine how this realization is preserved during the subdivision of the complex.

We claim βˆͺΟƒβ€²βˆˆβ„’Οƒβ€²=βˆͺΟƒβˆˆπ’¦Οƒ=△​A​B​C\cup_{\sigma^{\prime}\in\mathcal{L}}\sigma^{\prime}\;=\;\cup_{\sigma\in\mathcal{K}}\sigma\;=\;\triangle ABC. First, every simplex of β„’\mathcal{L} lies in a simplex of 𝒦\mathcal{K}: indeed, △​A​D​CβŠ‚β–³β€‹A​B​C\triangle ADC\subset\triangle ABC, △​B​D​CβŠ‚β–³β€‹A​B​C\triangle BDC\subset\triangle ABC, and each edge/vertex of β„’\mathcal{L} is contained in an edge/vertex of 𝒦\mathcal{K}. Hence

βˆͺΟƒβ€²βˆˆβ„’Οƒβ€²βŠ†βˆͺΟƒβˆˆπ’¦Οƒ=△​A​B​C.\cup_{\sigma^{\prime}\in\mathcal{L}}\sigma^{\prime}\;\subseteq\;\cup_{\sigma\in\mathcal{K}}\sigma\;=\;\triangle ABC.

Conversely, △​A​B​C\triangle ABC decomposes as the union of the two triangles △​A​D​C\triangle ADC and △​B​D​C\triangle BDC, whose interiors are disjoint and which meet along the segment [D,C][D,C]. Thus

△​A​B​C=△​A​D​Cβˆͺ△​B​D​CβŠ†βˆͺΟƒβ€²βˆˆβ„’Οƒβ€²,\triangle ABC\;=\;\triangle ADC\,\cup\,\triangle BDC\;\subseteq\;\cup_{\sigma^{\prime}\in\mathcal{L}}\sigma^{\prime},

so βˆͺΟƒβˆˆπ’¦ΟƒβŠ†βˆͺΟƒβ€²βˆˆβ„’Οƒβ€²\cup_{\sigma\in\mathcal{K}}\sigma\subseteq\cup_{\sigma^{\prime}\in\mathcal{L}}\sigma^{\prime}. Therefore the unions coincide βˆͺΟƒβ€²βˆˆβ„’Οƒβ€²=βˆͺΟƒβˆˆπ’¦Οƒ=△​A​B​C\cup_{\sigma^{\prime}\in\mathcal{L}}\sigma^{\prime}\;=\;\cup_{\sigma\in\mathcal{K}}\sigma\;=\;\triangle ABC.

Consequence for realizations. Viewing both |𝒦||\mathcal{K}| and |β„’||\mathcal{L}| as subspaces of ℝ2\mathbb{R}^{2} with the subspace topology, the above equality of unions implies |β„’|=|𝒦||\mathcal{L}|\;=\;|\mathcal{K}|. Equivalently, there is a canonical homeomorphism |β„’|β‰…|𝒦||\mathcal{L}|\cong|\mathcal{K}| induced by the identity on △​A​B​C\triangle ABC.

Theorem 2.3 (Transitivity of subdivision).

If 𝒦′′\mathcal{K}^{\prime\prime} is a sub-division of 𝒦′\mathcal{K}^{\prime} and if 𝒦′\mathcal{K}^{\prime} is a sub-division of 𝒦\mathcal{K}, then 𝒦′′\mathcal{K}^{\prime\prime} is a sub-division of 𝒦\mathcal{K}.

Proof.

If 𝒦′′\mathcal{K}^{\prime\prime} is a sub-division of 𝒦′\mathcal{K}^{\prime} and if 𝒦′\mathcal{K}^{\prime} is a sub-division of 𝒦\mathcal{K}, then 𝒦′′\mathcal{K}^{\prime\prime} is a sub-division of 𝒦\mathcal{K} can be by directly by the definition (2.1).

Let Ο„β€²β€²βˆˆπ’¦β€²β€²\tau^{\prime\prime}\in\mathcal{K}^{\prime\prime}. Since 𝒦′′\mathcal{K}^{\prime\prime} is a subdivision of 𝒦′\mathcal{K}^{\prime}, there exists Ο„β€²βˆˆπ’¦β€²\tau^{\prime}\in\mathcal{K}^{\prime} with Ο„β€²β€²βŠ†Ο„β€²\tau^{\prime\prime}\subseteq\tau^{\prime}. Since 𝒦′\mathcal{K}^{\prime} is a subdivision of 𝒦\mathcal{K}, there exists Οƒβˆˆπ’¦\sigma\in\mathcal{K} with Ο„β€²βŠ†Οƒ\tau^{\prime}\subseteq\sigma. Thus Ο„β€²β€²βŠ†Οƒ\tau^{\prime\prime}\subseteq\sigma, establishing first condition for 𝒦′′\mathcal{K}^{\prime\prime} relative to 𝒦\mathcal{K}.

Let Οƒβˆˆπ’¦\sigma\in\mathcal{K}. Because 𝒦′\mathcal{K}^{\prime} is a subdivision of 𝒦\mathcal{K}, there exist finitely many simplices Ο„1β€²,…,Ο„rβ€²βˆˆπ’¦β€²\tau^{\prime}_{1},\dots,\tau^{\prime}_{r}\in\mathcal{K}^{\prime} such that

Οƒ=⋃j=1rΟ„jβ€².\sigma\;=\;\bigcup_{j=1}^{r}\tau^{\prime}_{j}.

For each jj, since 𝒦′′\mathcal{K}^{\prime\prime} is a subdivision of 𝒦′\mathcal{K}^{\prime}, there exist finitely many simplices Ο„j,1β€²β€²,…,Ο„j,sjβ€²β€²βˆˆπ’¦β€²β€²\tau^{\prime\prime}_{j,1},\dots,\tau^{\prime\prime}_{j,s_{j}}\in\mathcal{K}^{\prime\prime} with

Ο„jβ€²=⋃i=1sjΟ„j,iβ€²β€².\tau^{\prime}_{j}\;=\;\bigcup_{i=1}^{s_{j}}\tau^{\prime\prime}_{j,i}.

Therefore

Οƒ=⋃j=1rΟ„jβ€²=⋃j=1r⋃i=1sjΟ„j,iβ€²β€²,\sigma\;=\;\bigcup_{j=1}^{r}\tau^{\prime}_{j}\;=\;\bigcup_{j=1}^{r}\ \bigcup_{i=1}^{s_{j}}\tau^{\prime\prime}_{j,i},

a finite union of simplices in 𝒦′′\mathcal{K}^{\prime\prime}. Hence second condition holds for 𝒦′′\mathcal{K}^{\prime\prime} relative to 𝒦\mathcal{K}.

Since both conditions are satisfied, therefore 𝒦′′\mathcal{K}^{\prime\prime} is a subdivision of 𝒦\mathcal{K}. ∎

Definition 2.4 (Induced sub-division of a sub-complex).

Let 𝒦′\mathcal{K}^{\prime} be a subdivision of a geometric simplicial complex 𝒦\mathcal{K}, and let 𝒦0\mathcal{K}_{0} be a subcomplex of 𝒦\mathcal{K}. The complex

𝒦′|𝒦0={Οƒβ€²βˆˆπ’¦β€²:Οƒβ€²βŠ†|𝒦0|}.\mathcal{K}^{\prime}\big|_{\mathcal{K}_{0}}\;=\;\bigl\{\;\sigma^{\prime}\in\mathcal{K}^{\prime}\;:\;\sigma^{\prime}\subseteq\,|\mathcal{K}_{0}|\;\bigr\}.

is a sub-division of 𝒦0\mathcal{K}_{0}, called the sub-division of 𝒦0\mathcal{K}_{0} induced by 𝒦′\mathcal{K}^{\prime}.

Example 2.2 (Induced sub-division on a sub-complex).

Let 𝒦\mathcal{K} be the geometric simplicial complex in ℝ2\mathbb{R}^{2} consisting of a single triangle △​A​B​C\triangle ABC together with all its faces.

𝒦={A,B,C,[A​B],[B​C],[C​A],[A​B​C]}\mathcal{K}=\{A,B,C,[AB],[BC],[CA],[ABC]\}

Form a subdivision 𝒦′\mathcal{K}^{\prime} by choosing a point DD on the edge [A,B][A,B] and replacing the facet △​A​B​C\triangle ABC by the two triangles △​A​D​C\triangle ADC and △​B​D​C\triangle BDC, including all their faces.

𝒦′={A,B,C,D,[A​D],[D​B],[B​C],[C​A],[A​D​C],[B​D​C]}\mathcal{K}^{\prime}=\{A,B,C,D,[AD],[DB],[BC],[CA],[ADC],[BDC]\}

Let 𝒦0βŠ‚π’¦\mathcal{K}_{0}\subset\mathcal{K} be the edge subcomplex generated by [A,B][A,B], i.e., 𝒦0={A,B,[A​B]}\mathcal{K}_{0}=\{A,B,[AB]\}.

The induced subdivision of 𝒦0\mathcal{K}_{0} from 𝒦′\mathcal{K}^{\prime} is

𝒦′|𝒦0={Οƒβ€²βˆˆπ’¦β€²:Οƒβ€²βŠ†|𝒦0|}.\mathcal{K}^{\prime}\big|_{\mathcal{K}_{0}}\;=\;\bigl\{\,\sigma^{\prime}\in\mathcal{K}^{\prime}\;:\;\sigma^{\prime}\subseteq|\mathcal{K}_{0}|\,\bigr\}.

Since |𝒦0|=[A​B]|\mathcal{K}_{0}|=[AB], the simplices of 𝒦′\mathcal{K}^{\prime} lying in [A​B][AB] are precisely the edges [A​D][AD], [D​B][DB] and the vertices A,B,DA,B,D. Hence

𝒦′|𝒦0={A,B,D,[A​D],[B​D]},\mathcal{K}^{\prime}\big|_{\mathcal{K}_{0}}\;=\;\bigl\{A,B,D,[AD],[BD]\bigr\},

which is a subdivision of the edge [A​B][AB] obtained by inserting the vertex DD. This induced complex refines 𝒦0\mathcal{K}_{0} simplexwise, and each simplex of 𝒦0\mathcal{K}_{0} is a finite union of simplices from 𝒦′|𝒦0\mathcal{K}^{\prime}\big|_{\mathcal{K}_{0}} (notably, [A​B]=[A​D]βˆͺ[D​B][AB]=[AD]\cup[DB]), so 𝒦′|𝒦0\mathcal{K}^{\prime}\big|_{\mathcal{K}_{0}} is a subdivision of 𝒦0\mathcal{K}_{0}. See the figure (2).

AABBCC
(a) Complex 𝒦\mathcal{K}
AABB
(b) Sub-complex 𝒦0βŠ‚π’¦\mathcal{K}_{0}\subset{\mathcal{K}}
AABBCCDD
(c) Sub-division 𝒦′\mathcal{K}^{\prime} of 𝒦\mathcal{K}
AABBDD
(d) Sub-division 𝒦′|𝒦0\mathcal{K}^{\prime}\big|_{\mathcal{K}_{0}} of 𝒦0\mathcal{K}_{0} induced by 𝒦′\mathcal{K}^{\prime}
Figure 2. Induced sub-division 𝒦′|𝒦0\mathcal{K}^{\prime}\big|_{\mathcal{K}_{0}} of sub-complex 𝒦0\mathcal{K}_{0} of complex 𝒦\mathcal{K} induced by sub-division 𝒦′\mathcal{K}^{\prime} of 𝒦\mathcal{K}

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 Οƒ\sigma is the simplex of 𝒦\mathcal{K} with w∈Int⁑σw\in\operatorname{Int}\sigma (the carrier of ww), then this inclusion holds precisely for those vv that are vertices of Οƒ\sigma.

Definition 2.5 (Open star of a vertex of complex).

Let 𝒦\mathcal{K} be a geometric simplicial complex and let vv be a vertex of 𝒦\mathcal{K}. The open star of vv in 𝒦\mathcal{K} is

St⁑(v,𝒦)=⋃{Int⁑(Οƒ):Οƒβˆˆπ’¦,vβˆˆΟƒ},\operatorname{St}(v,\mathcal{K})\;=\;\bigcup\bigl\{\,\operatorname{Int}(\sigma)\;:\;\sigma\in\mathcal{K},\ v\in\sigma\,\bigr\},

i.e., the union of the relative interiors of all simplices of 𝒦\mathcal{K} that contain vv.

Example 2.3 (Open star in a triangle).

Let 𝒦\mathcal{K} be the geometric simplicial complex in ℝ2\mathbb{R}^{2} consisting of the triangle [A​B​C][ABC] together with all its faces:

𝒦={[A​B​C],[A​B],[B​C],[C​A],A,B,C}.\mathcal{K}=\bigl\{[ABC],\ [AB],\ [BC],\ [CA],\ A,\ B,\ C\bigr\}.

For the vertex AA, the open star St⁑(A,𝒦)\operatorname{St}(A,\mathcal{K}) is the union of the relative interiors of all simplices of 𝒦\mathcal{K} that contain AA, namely

St⁑(A,𝒦)=Int⁑[A​B​C]βˆͺInt⁑[A​B]βˆͺInt⁑[A​C]βˆͺ{A}.\operatorname{St}(A,\mathcal{K})\;=\;\operatorname{Int}[ABC]\ \cup\ \operatorname{Int}[AB]\ \cup\ \operatorname{Int}[AC]\ \cup\ \{A\}.

Similarly,

St⁑(B,𝒦)=Int⁑[A​B​C]βˆͺInt⁑[A​B]βˆͺInt⁑[B​C]βˆͺ{B},\displaystyle\operatorname{St}(B,\mathcal{K})=\operatorname{Int}[ABC]\cup\operatorname{Int}[AB]\cup\operatorname{Int}[BC]\cup\{B\},
St⁑(C,𝒦)=Int⁑[A​B​C]βˆͺInt⁑[B​C]βˆͺInt⁑[C​A]βˆͺ{C}.\displaystyle\operatorname{St}(C,\mathcal{K})=\operatorname{Int}[ABC]\cup\operatorname{Int}[BC]\cup\operatorname{Int}[CA]\cup\{C\}.

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).

AABBCC
(a) St⁑(A,𝒦)\operatorname{St}(A,\mathcal{K})
AABBCC
(b) St⁑(B,𝒦)\operatorname{St}(B,\mathcal{K})
AABBCC
(c) St⁑(C,𝒦)\operatorname{St}(C,\mathcal{K})
Figure 3. Open stars for vertices in the triangle complex 𝒦\mathcal{K}
Lemma 2.6 (Star inclusion under subdivision).

Let 𝒦′\mathcal{K}^{\prime} be subdivision of 𝒦\mathcal{K}. Then for each vertex ww of 𝒦′\mathcal{K}^{\prime}, there is a vertex vv of 𝒦\mathcal{K} such that St⁑(w,𝒦′)βŠ‚St⁑(v,𝒦)\operatorname{St}(w,\mathcal{K}^{\prime})\subset\operatorname{St}(v,\mathcal{K}). Indeed, if Οƒ\sigma is the simplex of 𝒦\mathcal{K} such that w∈Int⁑σw\in\operatorname{Int}\sigma, then this inclusion holds precisely when vv is a vertex of Οƒ\sigma.

Proof.

Given a geometric simplicial complex 𝒦\mathcal{K} and a subdivision 𝒦′\mathcal{K}^{\prime} of 𝒦\mathcal{K}, together with an arbitrary vertex ww of 𝒦′\mathcal{K}^{\prime} and its carrier simplex Οƒ\sigma in 𝒦\mathcal{K} characterized by w∈Int⁑σw\in\operatorname{Int}\sigma. To prove, there exists a vertex vv of 𝒦\mathcal{K} such that St⁑(w,𝒦′)βŠ‚St⁑(v,𝒦)\operatorname{St}(w,\mathcal{K}^{\prime})\subset\operatorname{St}(v,\mathcal{K}); moreover, the full set of such vertices is Vert​(Οƒ)\mathrm{Vert}(\sigma), i.e., the inclusion holds precisely for those vv that are vertices of the carrier simplex Οƒ\sigma.

Let 𝒦′\mathcal{K}^{\prime} be a subdivision of 𝒦\mathcal{K} and let ww be a vertex of 𝒦′\mathcal{K}^{\prime}. By the defining property of a subdivision, there exists a unique simplex Οƒβˆˆπ’¦\sigma\in\mathcal{K} such that w∈Int⁑σw\in\operatorname{Int}\sigma; this Οƒ\sigma is called the carrier of ww in 𝒦\mathcal{K}. Write Οƒ=[v0,…,vm]\sigma=[v_{0},\dots,v_{m}] with vertices vi∈Vert​(𝒦)v_{i}\in\mathrm{Vert}(\mathcal{K}).

Step 1: Star containment for any vertex of the carrier:

Fix a vertex vv of Οƒ\sigma. We claim St⁑(w,𝒦′)βŠ‚St⁑(v,𝒦)\operatorname{St}(w,\mathcal{K}^{\prime})\subset\operatorname{St}(v,\mathcal{K}). Let x∈St⁑(w,𝒦′)x\in\operatorname{St}(w,\mathcal{K}^{\prime}). By definition of open star, there exists a simplex Ο„β€²βˆˆπ’¦β€²\tau^{\prime}\in\mathcal{K}^{\prime} with w∈Int⁑τ′w\in\operatorname{Int}\tau^{\prime} and x∈Int⁑τ′x\in\operatorname{Int}\tau^{\prime}. Since 𝒦′\mathcal{K}^{\prime} subdivides 𝒦\mathcal{K}, there exists Ο„βˆˆπ’¦\tau\in\mathcal{K} such that Ο„β€²βŠ†Ο„\tau^{\prime}\subseteq\tau. Moreover, w∈Intβ‘Ο„β€²βŠ†Ο„w\in\operatorname{Int}\tau^{\prime}\subseteq\tau implies w∈Int⁑τw\in\operatorname{Int}\tau because interiors are preserved under refinement at interior points. By uniqueness of the carrier simplex, Ο„=Οƒ\tau=\sigma. Hence Ο„β€²βŠ†Οƒ\tau^{\prime}\subseteq\sigma. Because vv is a vertex of Οƒ\sigma, every point of Int⁑τ′\operatorname{Int}\tau^{\prime} lies in a simplex of 𝒦\mathcal{K} that contains vv (indeed, Οƒ\sigma itself contains both vv and Ο„β€²\tau^{\prime}). Thus x∈Intβ‘Ο„β€²βŠ†ΟƒβŠ‚St⁑(v,𝒦)x\in\operatorname{Int}\tau^{\prime}\subseteq\sigma\subset\operatorname{St}(v,\mathcal{K}). Since xx was arbitrary, St⁑(w,𝒦′)βŠ‚St⁑(v,𝒦)\operatorname{St}(w,\mathcal{K}^{\prime})\subset\operatorname{St}(v,\mathcal{K}).

Step 2: Characterization of all such vertices:

Suppose v∈Vert​(𝒦)v\in\mathrm{Vert}(\mathcal{K}) satisfies St⁑(w,𝒦′)βŠ‚St⁑(v,𝒦)\operatorname{St}(w,\mathcal{K}^{\prime})\subset\operatorname{St}(v,\mathcal{K}). We show that vv must be a vertex of the carrier Οƒ\sigma. Pick a point x∈Int⁑σx\in\operatorname{Int}\sigma sufficiently close to ww so that x∈St⁑(w,𝒦′)x\in\operatorname{St}(w,\mathcal{K}^{\prime}) (this is possible because w∈Int⁑σw\in\operatorname{Int}\sigma and Οƒ\sigma is the unique carrier). By the assumed inclusion, x∈St⁑(v,𝒦)x\in\operatorname{St}(v,\mathcal{K}). Hence there exists a simplex Οβˆˆπ’¦\rho\in\mathcal{K} containing vv with x∈Int⁑ρx\in\operatorname{Int}\rho. But x∈Intβ‘Οƒβˆ©Int⁑ρx\in\operatorname{Int}\sigma\cap\operatorname{Int}\rho implies ρ=Οƒ\rho=\sigma by uniqueness of the simplex whose interior contains xx. Therefore vv is a vertex of Οƒ\sigma.

Combining Steps 1 and 2, we conclude: for every vertex ww of 𝒦′\mathcal{K}^{\prime} with carrier Οƒβˆˆπ’¦\sigma\in\mathcal{K}, the inclusion St⁑(w,𝒦′)βŠ‚St⁑(v,𝒦)\operatorname{St}(w,\mathcal{K}^{\prime})\subset\operatorname{St}(v,\mathcal{K}) holds for each vertex vv of Οƒ\sigma, and it holds only for those vv. This proves the lemma. ∎

Example 2.4 (Star containment under a triangle subdivision).

Let 𝒦\mathcal{K} be the geometric simplicial complex in ℝ2\mathbb{R}^{2} consisting of a single 2-simplex together with all its faces,

𝒦={A,B,C,[A​B],[B​C],[C​A],[A​B​C]}.\mathcal{K}=\{A,B,C,\ [AB],[BC],[CA],\ [ABC]\}.

Let Οƒ=[A​B​C]\sigma=[ABC]. Form a subdivision 𝒦′\mathcal{K}^{\prime} (See in figure (4)) by choosing a point D∈Int⁑σD\in\operatorname{Int}\sigma (e.g., the barycenter) and coning to the vertices:

𝒦′={A,B,C,D,[A​B],[B​C],[C​A],[A​D],[B​D],[C​D],[D​A​B],[D​B​C],[D​C​A]}.\mathcal{K}^{\prime}=\Bigl\{A,B,C,D,\ [AB],[BC],[CA],[AD],[BD],[CD],\ [DAB],[DBC],[DCA]\Bigr\}.
AABBCC
(a) Original complex 𝒦\mathcal{K}.
AABBCCDD
(b) Subdivision 𝒦′\mathcal{K}^{\prime} of 𝒦\mathcal{K}.
Figure 4. Complex 𝒦\mathcal{K} and its sub-division 𝒦′\mathcal{K}^{\prime}.

Open stars in 𝒦′\mathcal{K}^{\prime}.

St⁑(A,𝒦′)\displaystyle\operatorname{St}(A,\mathcal{K}^{\prime}) =Int⁑[D​A​B]βˆͺInt⁑[D​C​A]βˆͺInt⁑[A​B]βˆͺInt⁑[A​C]βˆͺInt⁑[A​D]βˆͺ{A},\displaystyle=\operatorname{Int}[DAB]\ \cup\ \operatorname{Int}[DCA]\ \cup\ \operatorname{Int}[AB]\ \cup\ \operatorname{Int}[AC]\ \cup\ \operatorname{Int}[AD]\ \cup\ \{A\},
St⁑(B,𝒦′)\displaystyle\operatorname{St}(B,\mathcal{K}^{\prime}) =Int⁑[D​A​B]βˆͺInt⁑[D​B​C]βˆͺInt⁑[A​B]βˆͺInt⁑[B​C]βˆͺInt⁑[B​D]βˆͺ{B},\displaystyle=\operatorname{Int}[DAB]\ \cup\ \operatorname{Int}[DBC]\ \cup\ \operatorname{Int}[AB]\ \cup\ \operatorname{Int}[BC]\ \cup\ \operatorname{Int}[BD]\ \cup\ \{B\},
St⁑(C,𝒦′)\displaystyle\operatorname{St}(C,\mathcal{K}^{\prime}) =Int⁑[D​C​A]βˆͺInt⁑[D​B​C]βˆͺInt⁑[A​C]βˆͺInt⁑[B​C]βˆͺInt⁑[C​D]βˆͺ{C},\displaystyle=\operatorname{Int}[DCA]\ \cup\ \operatorname{Int}[DBC]\ \cup\ \operatorname{Int}[AC]\ \cup\ \operatorname{Int}[BC]\ \cup\ \operatorname{Int}[CD]\ \cup\ \{C\},
St⁑(D,𝒦′)\displaystyle\operatorname{St}(D,\mathcal{K}^{\prime}) =Int⁑[D​A​B]βˆͺInt⁑[D​B​C]βˆͺInt⁑[D​C​A]βˆͺInt⁑[A​D]βˆͺInt⁑[B​D]βˆͺInt⁑[C​D]βˆͺ{D}.\displaystyle=\operatorname{Int}[DAB]\ \cup\ \operatorname{Int}[DBC]\ \cup\ \operatorname{Int}[DCA]\ \cup\ \operatorname{Int}[AD]\ \cup\ \operatorname{Int}[BD]\ \cup\ \operatorname{Int}[CD]\ \cup\ \{D\}.

Claim.

For the new vertex w:=D∈Vert​(𝒦′)w:=D\in\mathrm{Vert}(\mathcal{K}^{\prime}),

St⁑(D,𝒦′)βŠ‚St⁑(A,𝒦),St⁑(D,𝒦′)βŠ‚St⁑(B,𝒦),St⁑(D,𝒦′)βŠ‚St⁑(C,𝒦),\operatorname{St}(D,\mathcal{K}^{\prime})\subset\operatorname{St}(A,\mathcal{K}),\qquad\operatorname{St}(D,\mathcal{K}^{\prime})\subset\operatorname{St}(B,\mathcal{K}),\qquad\operatorname{St}(D,\mathcal{K}^{\prime})\subset\operatorname{St}(C,\mathcal{K}),

and these are exactly the vertices vv of 𝒦\mathcal{K} for which the inclusion holds (namely v∈{A,B,C}v\in\{A,B,C\}, the vertices of the carrier simplex Οƒ\sigma).

Verification.

Since D∈Int⁑σD\in\operatorname{Int}\sigma and Οƒ=[A​B​C]\sigma=[ABC] is the unique simplex of 𝒦\mathcal{K} whose interior contains DD, the carrier of DD is Οƒ\sigma. In 𝒦′\mathcal{K}^{\prime}, the open star St⁑(D,𝒦′)\operatorname{St}(D,\mathcal{K}^{\prime}) is the union of the interiors of the three triangles [D​A​B][DAB], [D​B​C][DBC], [D​C​A][DCA] and their incident open faces, each lying inside Οƒ\sigma. Because AA is a vertex of Οƒ\sigma, St⁑(A,𝒦)\operatorname{St}(A,\mathcal{K}) is the union of the interiors of all simplices of 𝒦\mathcal{K} containing AA, namely the interior of Οƒ\sigma, the edges [A​B][AB], [A​C][AC], and the vertex AA. Thus St⁑(D,𝒦′)βŠ‚St⁑(A,𝒦)\operatorname{St}(D,\mathcal{K}^{\prime})\subset\operatorname{St}(A,\mathcal{K}), and by symmetry the same holds for BB and CC. Conversely, if vv is a vertex of 𝒦\mathcal{K} with St⁑(D,𝒦′)βŠ‚St⁑(v,𝒦)\operatorname{St}(D,\mathcal{K}^{\prime})\subset\operatorname{St}(v,\mathcal{K}), then any point x∈Int⁑σx\in\operatorname{Int}\sigma sufficiently close to DD lies in St⁑(D,𝒦′)\operatorname{St}(D,\mathcal{K}^{\prime}) and hence in St⁑(v,𝒦)\operatorname{St}(v,\mathcal{K}). Therefore x∈Int⁑ρx\in\operatorname{Int}\rho for some simplex Οβˆˆπ’¦\rho\in\mathcal{K} containing vv; since x∈Int⁑σx\in\operatorname{Int}\sigma, uniqueness of the containing simplex with nonempty interior gives ρ=Οƒ\rho=\sigma, so vv is a vertex of Οƒ\sigma.

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 𝒦\mathcal{K} is a complex, then intersection of any collection of sub-complexes of 𝒦\mathcal{K} is a sub-complex of 𝒦\mathcal{K}. Conversely, if {𝒦α}\{\mathcal{K}_{\alpha}\} is a collection of complxes in 𝔼J\mathbb{E}^{J}, and if the intersection of every pair |𝒦α|∩|𝒦β||\mathcal{K}_{\alpha}|\cap|\mathcal{K}_{\beta}| is the polytype of a complex that is a sub-complex of both 𝒦α\mathcal{K}_{\alpha} and 𝒦β\mathcal{K}_{\beta}, then the union βˆͺ𝒦α\cup\mathcal{K}_{\alpha} 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 𝒦\mathcal{K} inductively over skeleta by first subdividing the pp-skeleton and then extending into each (p+1)(p+1)-simplex by starring from an interior point. Follow these steps:

Step 1: Data and notation:

Let 𝒦\mathcal{K} be a simplicial complex. For pβ‰₯0p\geq 0, denote by 𝒦(p)\mathcal{K}^{(p)} the pp-skeleton of 𝒦\mathcal{K}, i.e., the subcomplex consisting of all simplices of dimension ≀p\leq p. Suppose β„’p\mathcal{L}_{p} is a subdivision of 𝒦(p)\mathcal{K}^{(p)} (same underlying space, refined simplices).

Step 2: Boundary restriction on a (p+1)(p+1)-simplex:

Let Οƒ\sigma be a (p+1)(p+1)-simplex of 𝒦\mathcal{K}. Its boundary Bd⁑(Οƒ)\operatorname{Bd}(\sigma) is the union of all pp-faces of Οƒ\sigma, hence a subcomplex of 𝒦(p)\mathcal{K}^{(p)}. Since β„’p\mathcal{L}_{p} subdivides 𝒦(p)\mathcal{K}^{(p)}, the boundary sphere |Bd⁑(Οƒ)||\operatorname{Bd}(\sigma)| is also the underlying space of a subcomplex of β„’p\mathcal{L}_{p}. Define

β„’Οƒ:={Ο„βˆˆβ„’p:|Ο„|βŠ‚|Bd⁑(Οƒ)|}.\mathcal{L}_{\sigma}\;:=\;\{\,\tau\in\mathcal{L}_{p}\;:\;|\tau|\subset|\operatorname{Bd}(\sigma)|\,\}.

Intuitively, β„’Οƒ\mathcal{L}_{\sigma} is the restriction of the pp-skeleton subdivision to the boundary of Οƒ\sigma.

Step 3: Choose an interior apex and cone:

Pick a point wΟƒβˆˆInt⁑(Οƒ)w_{\sigma}\in\operatorname{Int}(\sigma) (e.g., the barycenter). Form the cone

wΟƒβˆ—β„’Οƒ:={[wΟƒβˆͺΟ„]​ and all facesΒ :Ο„βˆˆβ„’Οƒ}.w_{\sigma}\ast\mathcal{L}_{\sigma}\;:=\;\bigl\{\,[w_{\sigma}\cup\tau]\text{ and all faces }:\tau\in\mathcal{L}_{\sigma}\,\bigr\}.

Geometrically, this fills Οƒ\sigma by joining each face of the boundary subdivision to the interior apex wΟƒw_{\sigma}, so that the underlying space of wΟƒβˆ—β„’Οƒw_{\sigma}\ast\mathcal{L}_{\sigma} is exactly |Οƒ||\sigma|.

Step 4: Extend from the pp-skeleton to the (p+1)(p+1)-skeleton:

Define

β„’p+1:=β„’pβˆͺβ‹ƒΟƒβˆˆπ’¦dimΟƒ=p+1(wΟƒβˆ—β„’Οƒ).\mathcal{L}_{p+1}\;:=\;\mathcal{L}_{p}\;\cup\;\bigcup_{\begin{subarray}{c}\sigma\in\mathcal{K}\\ \dim\sigma=p+1\end{subarray}}\bigl(w_{\sigma}\ast\mathcal{L}_{\sigma}\bigr).

Thus β„’p+1\mathcal{L}_{p+1} agrees with β„’p\mathcal{L}_{p} on 𝒦(p)\mathcal{K}^{(p)} and, for each (p+1)(p+1)-simplex Οƒ\sigma, replaces the interior of Οƒ\sigma by the coned subdivision wΟƒβˆ—β„’Οƒw_{\sigma}\ast\mathcal{L}_{\sigma}.

Step 5: Why β„’p+1\mathcal{L}_{p+1} is a simplicial complex:
  1. (1):

    Closure under faces: If Ξ”βˆˆwΟƒβˆ—β„’Οƒ\Delta\in w_{\sigma}\ast\mathcal{L}_{\sigma}, then any face of Ξ”\Delta is either a face of β„’ΟƒβŠ‚β„’p\mathcal{L}_{\sigma}\subset\mathcal{L}_{p} or another cone face with apex wΟƒw_{\sigma}; in both cases it lies in β„’p+1\mathcal{L}_{p+1}.

  2. (2):

    Compatible overlaps: If Οƒ,Οƒβ€²\sigma,\sigma^{\prime} are distinct (p+1)(p+1)-simplices sharing a pp-face FF, then β„’Οƒ\mathcal{L}_{\sigma} and β„’Οƒβ€²\mathcal{L}_{\sigma^{\prime}} coincide on FF because both are restrictions of β„’p\mathcal{L}_{p}. Consequently, the coned pieces wΟƒβˆ—β„’Οƒw_{\sigma}\ast\mathcal{L}_{\sigma} and wΟƒβ€²βˆ—β„’Οƒβ€²w_{\sigma^{\prime}}\ast\mathcal{L}_{\sigma^{\prime}} match along FF, yielding no gaps or overlaps.

Step 6: Underlying space and subdivision property:
  1. (1):

    On 𝒦(p)\mathcal{K}^{(p)}, the underlying space is unchanged and equals |𝒦(p)||\mathcal{K}^{(p)}| (already subdivided by β„’p\mathcal{L}_{p}).

  2. (2):

    Each (p+1)(p+1)-simplex Οƒ\sigma is exactly filled by wΟƒβˆ—β„’Οƒw_{\sigma}\ast\mathcal{L}_{\sigma} with underlying space |Οƒ||\sigma|.

  3. (3):

    Therefore |β„’p+1|=|𝒦(p+1)||\mathcal{L}_{p+1}|=|\mathcal{K}^{(p+1)}|, and β„’p+1\mathcal{L}_{p+1} refines 𝒦(p+1)\mathcal{K}^{(p+1)} simplexwise; hence β„’p+1\mathcal{L}_{p+1} is a subdivision of 𝒦(p+1)\mathcal{K}^{(p+1)}.

Step 7: Iteration (full sub-division of 𝒦\mathcal{K}):

Starting from β„’0=𝒦(0)\mathcal{L}_{0}=\mathcal{K}^{(0)} (trivial subdivision on vertices) or from any chosen β„’p\mathcal{L}_{p}, repeat Steps 1–5 for p=0,1,…,dimπ’¦βˆ’1p=0,1,\dots,\dim\mathcal{K}-1. The result is a subdivision of 𝒦\mathcal{K} obtained by starring interior points in increasing dimension. Special choices of wΟƒw_{\sigma} recover familiar constructions (e.g., barycentric subdivision when wΟƒw_{\sigma} is the barycenter of Οƒ\sigma for every Οƒ\sigma).

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 Οƒ=[v0​v1​…​vp]\sigma=[v_{0}v_{1}\dots v_{p}] be an nn-simplex in an affine (or Euclidean) space with vertices v0,…,vpv_{0},\dots,v_{p}. The barycenter (or centroid) of Οƒ\sigma is the point

bΟƒ=1p+1β€‹βˆ‘i=0pvi,b_{\sigma}=\frac{1}{p+1}\,\sum_{i=0}^{p}v_{i},

equivalently, the unique point whose barycentric coordinates relative to {vi}\{v_{i}\} are all equal to 1p+1\tfrac{1}{p+1}.

Example 3.1 (Barycenter of a 1-simplex).

Let Οƒ=[v0​v1]\sigma=[v_{0}v_{1}] be a 11-simplex in ℝn\mathbb{R}^{n} with endpoints (vertices) v0v_{0} and v1v_{1}. The barycenter Οƒ=[v0​v1]\sigma=[v_{0}v_{1}] is the midpoint

bσ=v0+v12.b_{\sigma}=\frac{v_{0}+v_{1}}{2}.

Equivalently, in barycentric coordinates relative to the vertices {v0,v1}\{v_{0},v_{1}\}, the barycenter is the unique point with weights

Ξ»v0=Ξ»v1=12,bΟƒ=Ξ»v0​v0+Ξ»v1​v1.\lambda_{v_{0}}=\lambda_{v_{1}}=\tfrac{1}{2},\qquad b_{\sigma}=\lambda_{v_{0}}v_{0}+\lambda_{v_{1}}v_{1}.

If v0=(a1,…,an)v_{0}=(a_{1},\dots,a_{n}) and v0=(b1,…,bn)v_{0}=(b_{1},\dots,b_{n}), then

bΟƒ=(a1+b12,…,an+bn2).b_{\sigma}=\Big(\tfrac{a_{1}+b_{1}}{2},\ \dots,\ \tfrac{a_{n}+b_{n}}{2}\Big).
v0v_{0}v1v_{1}bσ=v0+v12b_{\sigma}=\dfrac{v_{0}+v_{1}}{2}
Figure 5. Barycenter of a 1-simplex
Example 3.2 (Barycenter of a 2-simplex).

Let Οƒ=[v0​v1​v2]\sigma=[v_{0}v_{1}v_{2}] be a 22-simplex (triangle) in an affine/Euclidean space with vertices Οƒ=[v0​v1​v2]\sigma=[v_{0}v_{1}v_{2}]. The barycenter (centroid) of [v0​v1​v2][v_{0}v_{1}v_{2}] is

bσ=v0+v1+v23.b_{\sigma}=\frac{v_{0}+v_{1}+v_{2}}{3}.

Equivalently, in barycentric coordinates relative to the vertices {v0,v1,v2}\{v_{0},v_{1},v_{2}\},

Ξ»v0=Ξ»v1=Ξ»v2=13,bΟƒ=13​v0+13​v1+13​v2.\lambda_{v_{0}}=\lambda_{v_{1}}=\lambda_{v_{2}}=\tfrac{1}{3},\qquad b_{\sigma}=\tfrac{1}{3}v_{0}+\tfrac{1}{3}v_{1}+\tfrac{1}{3}v_{2}.

If v0=(x0,y0),v1=(x1,y1),v2=(x2,y2)βˆˆβ„2v_{0}=(x_{0},y_{0}),\ v_{1}=(x_{1},y_{1}),\ v_{2}=(x_{2},y_{2})\in\mathbb{R}^{2}, then

bσ=(x0+x1+x23,y0+y1+y23).b_{\sigma}=\Big(\tfrac{x_{0}+x_{1}+x_{2}}{3},\ \tfrac{y_{0}+y_{1}+y_{2}}{3}\Big).
v0v_{0}v1v_{1}v2v_{2}bσb_{\sigma}
Figure 6. Barycenter of a 2-simplex

We now describe the general method for constructing complex sub-divisions in term of barycentric division.

Definition 3.2 (nnth barycentric subdivision of a complex).

Let 𝒦\mathcal{K} be a simplicial complex. Define a sequence {β„’p}pβ‰₯0\{\mathcal{L}_{p}\}_{p\geq 0} of subdivisions of the skeleta of 𝒦\mathcal{K} inductively as follows. Set β„’0:=𝒦(0)\mathcal{L}_{0}:=\mathcal{K}^{(0)}, the 0-skeleton of 𝒦\mathcal{K}. Assume β„’p\mathcal{L}_{p} is a subdivision of the pp-skeleton 𝒦(p)\mathcal{K}^{(p)}. For each (p+1)(p+1)-simplex Οƒβˆˆπ’¦\sigma\in\mathcal{K}, let bΟƒb_{\sigma} be the barycenter of Οƒ\sigma, and let β„’Οƒ\mathcal{L}_{\sigma} denote the restriction of β„’p\mathcal{L}_{p} to Bd⁑(Οƒ)\operatorname{Bd}(\sigma). Define

β„’p+1:=β„’pβˆͺβ‹ƒΟƒβˆˆπ’¦dimΟƒ=p+1(bΟƒβˆ—β„’Οƒ),\mathcal{L}_{p+1}\;:=\;\mathcal{L}_{p}\;\cup\;\bigcup_{\begin{subarray}{c}\sigma\in\mathcal{K}\\ \dim\sigma=p+1\end{subarray}}\bigl(b_{\sigma}\ast\mathcal{L}_{\sigma}\bigr),

i.e., β„’p+1\mathcal{L}_{p+1} is obtained from β„’p\mathcal{L}_{p} by starring β„’p\mathcal{L}_{p} from the barycenters of all (p+1)(p+1)-simplices of 𝒦\mathcal{K}. By LemmaΒ (2.7), β„’p+1\mathcal{L}_{p+1} is a complex and a subdivision of 𝒦(p+1)\mathcal{K}^{(p+1)}.

The first barycentric subdivision of 𝒦\mathcal{K} is the union

Bsd⁑(𝒦):=⋃pβ‰₯0β„’p,\operatorname{Bsd}(\mathcal{K})\;:=\;\bigcup_{p\geq 0}\mathcal{L}_{p},

which is a subdivision of 𝒦\mathcal{K}.

Iterates are defined by

Bsd1⁑(𝒦):=Bsd⁑(𝒦),Bsd2⁑(𝒦):=Bsd⁑(Bsd⁑(𝒦)),Bsdn⁑(𝒦):=Bsd⁑(Bsdnβˆ’1⁑(𝒦))(nβ‰₯2),\operatorname{Bsd}^{1}(\mathcal{K}):=\operatorname{Bsd}(\mathcal{K}),\quad\operatorname{Bsd}^{2}(\mathcal{K}):=\operatorname{Bsd}(\operatorname{Bsd}(\mathcal{K})),\quad\operatorname{Bsd}^{\,n}(\mathcal{K}):=\operatorname{Bsd}\bigl(\operatorname{Bsd}^{\,n-1}(\mathcal{K})\bigr)\quad(n\geq 2),

and are called the nnth barycentric subdivisions of 𝒦\mathcal{K}.

Example 3.3 (Barycentric subdivisions of a simple complex).

Let 𝒦\mathcal{K} be the simplicial complex obtained by taking a triangle and attaching a line segment at one of its vertices. Concretely, let the triangle be [v0​v1​v2][v_{0}v_{1}v_{2}] with all faces, and attach the edge [v0​w][v_{0}w] at the vertex v0v_{0}. Thus

𝒦={v0,v1,v2,w;[v0​v1],[v1​v2],[v2​v0],[v0​w];[v0​v1​v2]}.\mathcal{K}\,=\,\bigl\{v_{0},v_{1},v_{2},w;\ [v_{0}v_{1}],[v_{1}v_{2}],[v_{2}v_{0}],[v_{0}w];\ [v_{0}v_{1}v_{2}]\bigr\}.
Step 1: The 0-skeleton and β„’0\mathcal{L}_{0}:

By definition, β„’0=𝒦(0)={v0,v1,v2,w}\mathcal{L}_{0}=\mathcal{K}^{(0)}=\{v_{0},v_{1},v_{2},w\}.

Step 2: The 11-skeleton and β„’1\mathcal{L}_{1} (first barycentric subdivision on 𝒦(1)\mathcal{K}^{(1)}):

We subdivide each 11-simplex in 𝒦(1)\mathcal{K}^{(1)} by starring from its barycenter. Introduce midpoints (barycenters of edges):

m01:=v0+v12,m12:=v1+v22,m20:=v2+v02,m0​w:=v0+w2.m_{01}:=\tfrac{v_{0}+v_{1}}{2},\quad m_{12}:=\tfrac{v_{1}+v_{2}}{2},\quad m_{20}:=\tfrac{v_{2}+v_{0}}{2},\quad m_{0w}:=\tfrac{v_{0}+w}{2}.

Each original edge [a​b][ab] is replaced by the two edges [a​ma​b][a\,m_{ab}] and [ma​b​b][m_{ab}\,b]. Therefore the 11-skeleton subdivision is

β„’1(1)={[v0​m01],[m01​v1],[v1​m12],[m12​v2],[v2​m20],[m20​v0],[v0​m0​w],[m0​w​w]},\mathcal{L}_{1}^{(1)}\,=\,\bigl\{[v_{0}m_{01}],[m_{01}v_{1}],\ [v_{1}m_{12}],[m_{12}v_{2}],\ [v_{2}m_{20}],[m_{20}v_{0}],\ [v_{0}m_{0w}],[m_{0w}w]\bigr\},

with vertex set {v0,v1,v2,w,m01,m12,m20,m0​w}\{v_{0},v_{1},v_{2},w,m_{01},m_{12},m_{20},m_{0w}\}. As there are no 22-simplices yet used in this step, we set

β„’1=β„’0βˆͺβ„’1(1).\mathcal{L}_{1}\;=\;\mathcal{L}_{0}\cup\mathcal{L}_{1}^{(1)}.
Step 3: The 22-skeleton and β„’2\mathcal{L}_{2} (complete first barycentric subdivision of 𝒦\mathcal{K}):

Now subdivide the unique 22-simplex [v0​v1​v2][v_{0}v_{1}v_{2}] by starring from its barycenter

b:=v0+v1+v23.b:=\tfrac{v_{0}+v_{1}+v_{2}}{3}.

Let β„’[v0​v1​v2]\mathcal{L}_{[v_{0}v_{1}v_{2}]} be the restriction of β„’1\mathcal{L}_{1} to Bd⁑[v0​v1​v2]=[v0​v1]βˆͺ[v1​v2]βˆͺ[v2​v0]\operatorname{Bd}[v_{0}v_{1}v_{2}]=[v_{0}v_{1}]\cup[v_{1}v_{2}]\cup[v_{2}v_{0}]. On each boundary edge, β„’1\mathcal{L}_{1} has already introduced the midpoint; coning from bb therefore yields the six 22-simplices

[b​v0​m01],[b​m01​v1],[b​v1​m12],[b​m12​v2],[b​v2​m20],[b​m20​v0].[b\,v_{0}\,m_{01}],\ [b\,m_{01}\,v_{1}],\ [b\,v_{1}\,m_{12}],\ [b\,m_{12}\,v_{2}],\ [b\,v_{2}\,m_{20}],\ [b\,m_{20}\,v_{0}].

Collecting faces, the first barycentric subdivision is

Bsd⁑(𝒦)=β„’2=β„’1βˆͺ(bβˆ—β„’[v0​v1​v2]).\operatorname{Bsd}(\mathcal{K})\;=\;\mathcal{L}_{2}\;=\;\mathcal{L}_{1}\;\cup\;\bigl(b\ast\mathcal{L}_{[v_{0}v_{1}v_{2}]}\bigr).

In particular, the edge [v0​w][v_{0}w] remains subdivided only at m0​wm_{0w}, while the triangle is subdivided into six smaller triangles meeting at bb.

Step 4: The second barycentric subdivision Bsd2⁑(𝒦)\operatorname{Bsd}^{2}(\mathcal{K}):

Apply the same procedure to Bsd⁑(𝒦)\operatorname{Bsd}(\mathcal{K}): - On each edge of Bsd⁑(𝒦)\operatorname{Bsd}(\mathcal{K}), insert its midpoint to subdivide it into two edges. - On each 22-simplex of Bsd⁑(𝒦)\operatorname{Bsd}(\mathcal{K}) (there are six from the triangle region; the edge [v0​w][v_{0}w] contributes no 22-simplices), take its barycenter and cone from it over the subdivided boundary of that 22-simplex.

Concretely, if [x​y​z][xyz] is one of the six 22-simplices in Bsd⁑(𝒦)\operatorname{Bsd}(\mathcal{K}) with edge midpoints mx​y,my​z,mz​xm_{xy},m_{yz},m_{zx} and barycenter bx​y​z:=x+y+z3b_{xyz}:=\tfrac{x+y+z}{3}, then [x​y​z][xyz] is replaced by the six triangles

[bx​y​z​x​mx​y],[bx​y​z​mx​y​y],[bx​y​z​y​my​z],[bx​y​z​my​z​z],[bx​y​z​z​mz​x],[bx​y​z​mz​x​x],[b_{xyz}\,x\,m_{xy}],\ [b_{xyz}\,m_{xy}\,y],\ [b_{xyz}\,y\,m_{yz}],\ [b_{xyz}\,m_{yz}\,z],\ [b_{xyz}\,z\,m_{zx}],\ [b_{xyz}\,m_{zx}\,x],

together with all their faces; doing this for all six triangles yields the triangular region partitioned into 3636 small triangles. Along the β€œtail” edge [v0​w][v_{0}w], each of its two first-subdivision edges [v0​m0​w][v_{0}m_{0w}] and [m0​w​w][m_{0w}w] is further subdivided at its midpoint, giving four edges in total on that segment. Thus, Bsd2⁑(𝒦)=Bsd⁑(Bsd⁑(𝒦))\operatorname{Bsd}^{2}(\mathcal{K})\;=\;\operatorname{Bsd}\bigl(\operatorname{Bsd}(\mathcal{K})\bigr) is obtained by inserting midpoints on all edges of Bsd⁑(𝒦)\operatorname{Bsd}(\mathcal{K}) and then coning from the barycenter of each 22-simplex of Bsd⁑(𝒦)\operatorname{Bsd}(\mathcal{K}) over its (already) subdivided boundary.

Thus, we can conclude that the Bsd⁑(𝒦)\operatorname{Bsd}(\mathcal{K}) subdivides the attached edge [v0​w][v_{0}w] at its midpoint and subdivides the triangle into six small triangles meeting at the barycenter bb. The Bsd2⁑(𝒦)\operatorname{Bsd}^{2}(\mathcal{K}) further subdivides each first-subdivision edge at its midpoint and refines each of the six triangles into six more, yielding 3636 triangles in the triangular region and four edges along the attached segment.

v0v_{0}v1v_{1}v2v_{2}ww
(a) Original complex 𝒦\mathcal{K}
v0v_{0}v1v_{1}v2v_{2}wwm01m_{01}m12m_{12}m20m_{20}m0​wm_{0w}bb
(b) First barycentric subdivision Bsd⁑(𝒦)\operatorname{Bsd}(\mathcal{K})
v0v_{0}v1v_{1}v2v_{2}wwbbm0​wm_{0w}
(c) Second barycentric subdivision Bsd2⁑(𝒦)\operatorname{Bsd}^{2}(\mathcal{K})
Figure 7. First and second barycentric sub-division of complex 𝒦\mathcal{K}
Lemma 3.3 (Barcentric subdivision via flags of faces).

The complex Sd⁑(𝒦)\operatorname{Sd}(\mathcal{K}) equals the collection of all simplices of the form bΟƒ1​bΟƒ2​⋯​bΟƒ2b_{\sigma_{1}}b_{\sigma_{2}}\cdots b_{\sigma_{2}}, where Οƒ1>Οƒ2​⋯>Οƒn\sigma_{1}>\sigma_{2}\cdots>\sigma_{n}, and Οƒ1>Οƒ2\sigma_{1}>\sigma_{2} implies Οƒ2\sigma_{2} is proper face of Οƒ1\sigma_{1} and bΟƒib_{\sigma_{i}} is the barycenter of Οƒ=[v0​v1​⋯​vp]\sigma=[v_{0}v_{1}\cdots v_{p}] is defined by the point

bΟƒi=βˆ‘i=0p1p+1​vib_{\sigma_{i}}=\sum_{i=0}^{p}\dfrac{1}{p+1}v_{i}

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 Ο΅\epsilon.

Theorem 3.4 (Mesh goes to zero under iterated barycentric subdivision).

Given a finite simplicial complex 𝒦\mathcal{K}, a metric on its realization |𝒦||\mathcal{K}|, and Ο΅>0\epsilon>0, there exists Nβˆˆβ„•N\in\mathbb{N} such that every simplex Ο„\tau of BsdN⁑(𝒦)\operatorname{Bsd}^{N}(\mathcal{K}) has diameter diam⁑(Ο„)<Ο΅\operatorname{diam}(\tau)<\epsilon.

Proof.

As given a finite simplicial complex 𝒦\mathcal{K}, a metric dd on the geometric realization |𝒦||\mathcal{K}| and tolerance Ο΅>0\epsilon>0. We want to find an integer NN so that in the NN-fold barycentric subdivision BsdN⁑(𝒦)\operatorname{Bsd}^{N}(\mathcal{K}), every simplex has dd-diameter less than Ο΅\epsilon.

Let mesh​(β„’):=max⁑{diam⁑(Οƒ):Οƒβˆˆβ„’}\mathrm{mesh}(\mathcal{L}):=\max\{\operatorname{diam}(\sigma):\sigma\in\mathcal{L}\} denote the mesh (maximal simplex diameter) of a geometric simplicial complex β„’\mathcal{L} with respect to the given metric dd. Because 𝒦\mathcal{K} is finite, mesh​(𝒦)<∞\mathrm{mesh}(\mathcal{K})<\infty.

It suffices to prove that there exists a constant c∈(0,1)c\in(0,1), depending only on the dimension n:=dim𝒦n:=\dim\mathcal{K}, such that

mesh​(Bsd⁑(Ξ”))≀c​mesh​(Ξ”)for every simplex ​Δ​ of dimension ≀n.\mathrm{mesh}\bigl(\operatorname{Bsd}(\Delta)\bigr)\;\leq\;c\,\mathrm{mesh}(\Delta)\quad\text{for every simplex }\Delta\text{ of dimension }\leq n.

Granting this, an induction over the simplices of 𝒦\mathcal{K} yields

mesh​(Bsd⁑(𝒦))≀c​mesh​(𝒦),\mathrm{mesh}\bigl(\operatorname{Bsd}(\mathcal{K})\bigr)\;\leq\;c\,\mathrm{mesh}(\mathcal{K}),

and iterating,

mesh​(Bsdm⁑(𝒦))≀cm​mesh​(𝒦)β†’mβ†’βˆžβ€„0.\mathrm{mesh}\bigl(\operatorname{Bsd}^{m}(\mathcal{K})\bigr)\;\leq\;c^{\,m}\,\mathrm{mesh}(\mathcal{K})\;\xrightarrow[m\to\infty]{}\;0.

Given Ο΅>0\epsilon>0, choose NN with cN​mesh​(𝒦)<Ο΅c^{N}\mathrm{mesh}(\mathcal{K})<\epsilon; then every simplex Ο„\tau of BsdN⁑(𝒦)\operatorname{Bsd}^{N}(\mathcal{K}) satisfies diam⁑(Ο„)≀mesh​(BsdN⁑(𝒦))<Ο΅\operatorname{diam}(\tau)\leq\mathrm{mesh}(\operatorname{Bsd}^{N}(\mathcal{K}))<\epsilon.

It remains to justify the contraction factor c∈(0,1)c\in(0,1). For an nn-simplex Ξ”\Delta in an affine/Euclidean model, each simplex Ξ”β€²\Delta^{\prime} appearing in Bsd⁑(Ξ”)\operatorname{Bsd}(\Delta) is a convex hull of barycenters of a flag of faces of Ξ”\Delta. A standard estimate shows that

diam⁑(Ξ”β€²)≀nn+1​diam⁑(Ξ”),\operatorname{diam}(\Delta^{\prime})\;\leq\;\frac{n}{n+1}\,\operatorname{diam}(\Delta),

since every vertex of Ξ”β€²\Delta^{\prime} is an average of vertices of Ξ”\Delta with coefficients summing to 11, and successive averaging contracts distances by at least the factor n/(n+1)n/(n+1). Thus one may take c=n/(n+1)<1c=n/(n+1)<1 uniformly for all nn-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 C​WCW 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.