Jump to content

Draft:Boundary matrix

From Wikipedia, the free encyclopedia


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 operatork 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]
  1. ^ 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.
  2. ^ 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.
  3. ^ Edelsbrunner, Herbert; Harer, John L. (2010). Computational Topology: An Introduction. American Mathematical Society. pp. 85–89. ISBN 978-0-8218-4925-5.
  4. ^ Munkres, James R. (1984). Elements of Algebraic Topology. Addison-Wesley. pp. 120–125. ISBN 978-0201627282.

Category:Algebraic topology Category:Computational topology Category:Matrices