Draft:Boundary matrix
Submission declined on 1 June 2025 by Prince of Erebor (talk). This submission is not adequately supported by reliable sources. Reliable sources are required so that information can be verified. If you need help with referencing, please see Referencing for beginners and Citing sources. This submission reads more like an essay than an encyclopedia article. Submissions should summarise information in secondary, reliable sources and not contain opinions or original research. Please write about the topic from a neutral point of view in an encyclopedic manner.
Where to get help
How to improve a draft
You can also browse Wikipedia:Featured articles and Wikipedia:Good articles to find examples of Wikipedia's best writing on topics similar to your proposed article. Improving your odds of a speedy review To improve your odds of a faster review, tag your draft with relevant WikiProject tags using the button below. This will let reviewers know a new draft has been submitted in their area of interest. For instance, if you wrote about a female astronomer, you would want to add the Biography, Astronomy, and Women scientists tags. Editor resources
| ![]() |
Submission declined on 31 May 2025 by GoldRomean (talk). This submission is not adequately supported by reliable sources. Reliable sources are required so that information can be verified. If you need help with referencing, please see Referencing for beginners and Citing sources. Declined by GoldRomean 6 hours ago. | ![]() |
A boundary matrix is a sparse matrix that encodes how simplices in an abstract simplicial complex are connected through their boundary relationships.
[1]
[2]
[3]
[4] The concept extends to any chain complex where linear maps between chain groups can be represented as matrices. Similar structures arise in cubical complexes, where boundary matrices encode how k-cubes decompose into their (k−1)-dimensional faces.
The term boundary matrix can refer to either of the following:
- The full matrix whose columns and rows are indexed by all simplices in the complex. Each entry is ±1 or 0, depending on whether the row simplex appears as a face of the column simplex, and with what orientation. The column (respectively, row) indices of this matrix will typically include simplices with multiple different dimensions.
- A fixed-dimensional submatrix Bk with columns only indexed by k-simplices and rows only indexed by (k−1)-simplices. This is the portion of the full boundary matrix corresponding to the k-th 'boundary operator' in the chain complex.
Basic construction
[edit]Consider a triangle (2-simplex) with vertices A, B, C. Its boundary consists of three edges: AB, BC, CA. In the boundary matrix, the column for triangle ABC would have ±1s in the rows corresponding to edges AB, BC, and CA, and 0s elsewhere.
Computational properties
[edit]Sparsity: Boundary matrices are extremely sparse since each simplex has only a small number of faces relative to the total number of simplices in the complex. Block Structure: The matrix naturally decomposes into blocks Bk that map k-simplices to (k−1)-simplices.[2] Most computational topology algorithms work with these individual blocks. Fundamental Property: B² = 0, meaning that applying the boundary operator twice always yields zero.[2] This reflects the topological fact that "the boundary of a boundary is empty."
Applications in computation
[edit]Homology Computation: The kernel and image of boundary matrices directly encode homological information. Computing homology involves finding these kernel and image spaces through various matrix algorithms. Cohomology: The transpose of boundary matrices gives coboundary matrices used in cohomology computations. Laplacian Construction: Boundary matrices are used to construct combinatorial Laplacians: Lk = Bk+1Bk+1T + BkTBk.
Relationship to chain complexes
[edit]Chain complexes
[edit]The boundary matrix is the matrix representation of the boundary operator ∂k in a chain complex.[2] A chain complex is an algebraic structure (C, ∂) consisting of:
A sequence of vector spaces (or modules) C0, C1, C2, ... called chain groups Linear maps ∂k: Ck → Ck−1 called boundary operators The fundamental relation ∂k−1 ∘ ∂k = 0 for all k
In matrix terms, this means that when boundary operators are represented as matrices Bk, we have Bk−1 Bk = 0 (the composition of consecutive boundary matrices is the zero matrix). This matrix multiplication property directly encodes the topological fact that "the boundary of a boundary is empty."
From simplicial complexes to chain complexes
[edit]Given an abstract simplicial complex K, we construct a chain complex as follows.[2] Before doing so, we must fix an orientation on the complex. Concretely, this means placing the vertices in a linear order, and then representing each simplex as a list of its vertices sorted according to that order. This choice determines the signs in the boundary maps.
Chain Groups: Ck is the vector space (often over ℤ2 or ℝ) with basis given by the k-simplices of K. Each k-simplex σ corresponds to a basis element, and elements of Ck are formal linear combinations of k-simplices. Boundary Operators: For a k-simplex σ = [v0, v1, ..., vk], the boundary operator is defined as:[2] ∂k(σ) = Σi=0k (−1)i [v0, ..., v̂i, ..., vk] where v̂i indicates that vertex vi is omitted.
Matrix construction
[edit]The boundary matrix Bk is the matrix representation of ∂k.[2] To compute this matrix one first has to fix an orientation by placing the set of all vertices in a linear order, then representing each simplex as a list of its vertices sorted according to that order. The explicit formula for the matrix entries is: where σj = [v0, v1, ..., vk] is the j-th k-simplex and τi is the i-th (k−1)-simplex. This construction means: the (i,j) entry is ±1 if the i-th (k−1)-simplex is the p-th face of the j-th k-simplex (obtained by deleting the p-th vertex), with sign (−1)p.
Homology via chain complexes
[edit]The k-th homology group Hk is defined as:[2] Hk = ker(∂k) / im(∂k+1) This quotient measures "holes" in dimension k:
H0 counts connected components H1 counts 1-dimensional holes (loops) H2 counts 2-dimensional holes (voids)
Orientation and signs
[edit]Boundary matrices are always signed, requiring an orientation on each simplex.[2] For simplicial complexes, this is typically done by placing the set of vertices into a linear order [v0, v1, ..., vN], then representing each simplex as the sorted list of vertices it contains, i.e. a list of form [vi0, vi1, ..., vik] where i0 < i1 < ... < iN.
The sign in the boundary matrix depends on whether the face is obtained by deleting an even or odd-positioned vertex from the sorted simplex representation. For example, if triangle [1,3,5] has boundary consisting of edges [1,3], [1,5], and [3,5], these correspond to deleting vertices at positions 2, 1, and 0 respectively, giving signs (−1)², (−1)¹, and (−1)⁰, which are +1, −1, and +1.
See also
[edit]Cubical complex: Alternative to simplicial complexes using hypercubes, with analogous boundary matrix structures Simplicial homology: The homology theory naturally associated with abstract simplicial complexes Chain complex: The general algebraic framework underlying boundary matrices
References
[edit]- ^ Armstrong, M. A. (1983). "Chapter 8.2: Homology Groups". Basic Topology. Undergraduate Texts in Mathematics. New York: Springer-Verlag. p. 177. doi:10.1007/978-1-4757-1793-8. ISBN 978-1-4419-2819-1.
- ^ a b c d e f g h i Hatcher, Allen (2002). "Chapter 2.1: Simplicial and Singular Homlogy". Algebraic Topology. Cambridge University Press. p. 105. ISBN 0-521-79540-0.
- ^ Edelsbrunner, Herbert; Harer, John L. (2010). Computational Topology: An Introduction. American Mathematical Society. pp. 85–89. ISBN 978-0-8218-4925-5.
- ^ Munkres, James R. (1984). Elements of Algebraic Topology. Addison-Wesley. pp. 120–125. ISBN 978-0201627282.
Category:Algebraic topology Category:Computational topology Category:Matrices