simplex

In geometry, asimplex (plural simplexes or simplices) is a generalization of the notion of atriangle or tetrahedron to arbitrary dimension. Specifically, an n-simplex is an n-dimensionalpolytope which is theconvex hull of itsn + 1 vertices. For example, a 2-simplex is a triangle, a 3-simplex is a tetrahedron, and a 4-simplex is apentachoron. A single point may be considered a 0-simplex, and a line segment may be considered a 1-simplex. A simplex may be defined as the smallestconvex set containing the given vertices.

A regular simplex[1] is a simplex that is also aregular polytope. A regular n-simplex may be constructed from a regular (n − 1)-simplex by connecting a new vertex to all original vertices by the common edge length.

In topology andcombinatorics, it is common to “glue together” simplices to form asimplicial complex. The associated combinatorial structure is called an abstract simplicial complex, in which context the word “simplex” simply means anyfinite set of vertices.

[edit]Elements

The convex hull of any nonempty subset of the n+1 points that define an n-simplex is called aface of the simplex. Faces are simplices themselves. In particular, the convex hull of a subset of sizem+1 (of the n+1 defining points) is an m-simplex, called an m-face of the n-simplex. The 0-faces (i.e., the defining points themselves as sets of size 1) are called thevertices (singular: vertex), the 1-faces are called the edges, the (n − 1)-faces are called the facets, and the solen-face is the whole n-simplex itself. In general, the number ofm-faces is equal to the binomial coefficient \tbinom{n+1}{m+1}. Consequently, the number ofm-faces of an n-simplex may be found in column (m + 1) of row (n + 1) ofPascal's triangle. A simplex A is a coface of a simplexB if B is a face of A. Face and facet can have different meanings when describing types of simplices in asimplicial complex. See Simplicial complex#Definitions

The regular simplex family is the first of three regular polytope families, labeled by Coxeter as αn, the other two being the cross-polytope family, labeled as βn, and the hypercubes, labeled as γn. A fourth family, the infinite tessellation of hypercubes, he labeled as δn.

The number of 1-faces (edges) of the n-simplex is the (n-1)thtriangle number, the number of 2-faces (faces) of the n-simplex is the (n-2)thtetrahedron number, the number of 3-faces (cells) of the n-simplex is the (n-3)th pentachoron number, and so on.

n-Simplex elements [2]
ΔnNameSchläfli symbol
Coxeter-Dynkin
0-
faces
(vertices)
1-
faces
(edges)
2-
faces
(faces)
3-
faces
(cells)
4-
faces
 
5-
faces
 
6-
faces
 
7-
faces
 
8-
faces
 
9-
faces
 
10-
faces
 
Sum
=2n+1-1
Δ00-simplex
(point)
 1          1
Δ11-simplex
(line segment)
{}
CDel node 1.png
21         3
Δ22-simplex
(triangle)
{3}
CDel node 1.pngCDel 3.pngCDel node.png
331        7
Δ33-simplex
(tetrahedron)
{3,3}
CDel node 1.pngCDel 3.pngCDel node.pngCDel 3.pngCDel node.png
4641       15
Δ44-simplex
(pentachoron)
{3,3,3}
CDel node 1.pngCDel 3.pngCDel node.pngCDel 3.pngCDel node.pngCDel 3.pngCDel node.png
5101051      31
Δ55-simplex
(hexateron)
{3,3,3,3}
CDel node 1.pngCDel 3.pngCDel node.pngCDel 3.pngCDel node.pngCDel 3.pngCDel node.pngCDel 3.pngCDel node.png
615201561     63
Δ66-simplex
(heptapeton)
{3,3,3,3,3}
CDel node 1.pngCDel 3.pngCDel node.pngCDel 3.pngCDel node.pngCDel 3.pngCDel node.pngCDel 3.pngCDel node.pngCDel 3.pngCDel node.png
72135352171    127
Δ77-simplex
(octaexon)
{3,3,3,3,3,3}
CDel node 1.pngCDel 3.pngCDel node.pngCDel 3.pngCDel node.pngCDel 3.pngCDel node.pngCDel 3.pngCDel node.pngCDel 3.pngCDel node.pngCDel 3.pngCDel node.png
8285670562881   255
Δ88-simplex
(enneazetton)
{3,3,3,3,3,3,3}
CDel node 1.pngCDel 3.pngCDel node.pngCDel 3.pngCDel node.pngCDel 3.pngCDel node.pngCDel 3.pngCDel node.pngCDel 3.pngCDel node.pngCDel 3.pngCDel node.pngCDel 3.pngCDel node.png
93684126126843691  511
Δ99-simplex
(decayotton)
{3,3,3,3,3,3,3,3}
CDel node 1.pngCDel 3.pngCDel node.pngCDel 3.pngCDel node.pngCDel 3.pngCDel node.pngCDel 3.pngCDel node.pngCDel 3.pngCDel node.pngCDel 3.pngCDel node.pngCDel 3.pngCDel node.pngCDel 3.pngCDel node.png
104512021025221012045101 1023
Δ1010-simplex
(hendecaxennon)
{3,3,3,3,3,3,3,3,3}
CDel node 1.pngCDel 3.pngCDel node.pngCDel 3.pngCDel node.pngCDel 3.pngCDel node.pngCDel 3.pngCDel node.pngCDel 3.pngCDel node.pngCDel 3.pngCDel node.pngCDel 3.pngCDel node.pngCDel 3.pngCDel node.pngCDel 3.pngCDel node.png
1155165330462462330165551112047
The sum of hyperfaces is always a power of two minus one. This figure (a projection of the tesseract) shows the midpoints of the 15 hyperfaces of the tetrahedron.
The numbers of hyperfaces in the above table are the same as in Pascal's triangle, without the left diagonal.

In some conventions,[who?] the empty set is defined to be a (−1)-simplex. The definition of the simplex above still makes sense ifn = −1. This convention is more common in applications to algebraic topology (such assimplicial homology) than to the study of polytopes.

[edit]Symmetric graphs of regular simplices

These Petrie polygon (skew orthogonal projections) show all the vertices of the regular simplex on a circle, and all vertex pairs connected by edges.

1-simplex t0.svg
1
2-simplex t0.svg
2
3-simplex t0.svg
3
4-simplex t0.svg
4
5-simplex t0.svg
5
6-simplex t0.svg
6
7-simplex t0.svg
7
8-simplex t0.svg
8
9-simplex t0.svg
9
10-simplex t0.svg
10
11-simplex t0.svg
11
12-simplex t0.svg
12
13-simplex t0.svg
13
14-simplex t0.svg
14
15-simplex t0.svg
15
16-simplex t0.svg
16
17-simplex t0.svg
17
18-simplex t0.svg
18
19-simplex t0.svg
19
20-simplex t0.svg
20

[edit]The standard simplex

The standard 2-simplex in R 3

The standard n-simplex (or unit n-simplex) is the subset ofRn+1 given by

\Delta^n = \left\{(t_0,\cdots,t_n)\in\mathbb{R}^{n+1}\mid\Sigma_{i = 0}^{n}{t_i} = 1 \mbox{ and } t_i \ge 0 \mbox{ for all } i\right\}

The simplex Δn lies in the affine hyperplane obtained by removing the restriction ti ≥ 0 in the above definition. The standard simplex is clearly regular.

The n+1 vertices of the standard n-simplex are the points {ei} ⊂Rn+1, where

e 0 = (1, 0, 0, ..., 0),
e 1 = (0, 1, 0, ..., 0),
\vdots
e n = (0, 0, 0, ..., 1).

There is a canonical map from the standard n-simplex to an arbitrary n-simplex with vertices (v0, …, vn) given by

(t_0,\cdots,t_n) \mapsto \Sigma_{i = 0}^n t_i v_i

The coefficients ti are called the barycentric coordinates of a point in the n-simplex. Such a general simplex is often called anaffine n-simplex, to emphasize that the canonical map is anaffine transformation. It is also sometimes called an oriented affinen-simplex to emphasize that the canonical map may be orientation preserving or reversing.

More generally, there is a canonical map from the standard (n − 1)-simplex (with n vertices) onto any polytope with n vertices, given by the same equation (modifying indexing):

(t_1,\cdots,t_n) \mapsto \Sigma_{i = 1}^n t_i v_i

These are known as generalized barycentric coordinates, and express every polytope as the image of a simplex:\Delta^{n-1} \twoheadrightarrow P.

[edit]Increasing coordinates

An alternative coordinate system is given by taking the indefinite sum:

\begin{align}s_0 &= 0\\s_1 &= s_0 + t_0 = t_0\\s_2 &= s_1 + t_1 = t_0 + t_1\\s_3 &= s_2 + t_2 = t_0 + t_1 + t_2\\&\dots\\s_n &= s_{n-1} + t_{n-1} = t_0 + t_1 + \dots + t_{n-1}\\s_{n+1} &= s_n + t_n = t_0 + t_1 + \dots + t_n = 1\end{align}

This yields the alternative presentation by order, namely as nondecreasingn-tuples between 0 and 1:

\Delta_*^n = \left\{(s_1,\cdots,s_n)\in\mathbb{R}^n\mid 0 = s_0 \leq s_1 \leq s_2 \leq \dots \leq s_n \leq s_{n+1} = 1 \right\}.

Geometrically, this is an n-dimensional subset of \mathbb{R}^n (maximal dimension, codimension 0) rather than of\mathbb{R}^{n+1} (codimension 1). The hyperfaces, which on the standard simplex correspond to one coordinate vanishing,ti = 0, here correspond to successive coordinates being equal,si = si + 1, while the interior corresponds to the inequalities becomingstrict (increasing sequences).

A key distinction between these presentations is the behavior under permuting coordinates – the standard simplex is stabilized by permuting coordinates, while permuting elements of the "ordered simplex" do not leave it invariant, as permuting an ordered sequence generally makes it unordered. Indeed, the ordered simplex is a (closed)fundamental domain for the action of the symmetric group on the n-cube, meaning that the orbit of the ordered simplex under then! elements of the symmetric group divides the n-cube into n! mostly disjoint simplices (disjoint except for boundaries), showing that this simplex has volume1 / n! Alternatively, the volume can be computed by an iterated integral, whose successive integrands are1,x,x^2/2,x^3/3!,\dots,x^n/n!

A further property of this presentation is that it uses the order but not addition, and thus can be defined in any dimension over any ordered set, and for example can be used to define an infinite-dimensional simplex without issues of convergence of sums.

[edit]Projection onto the standard simplex

Especially in numerical applications of probability theory a projection onto the standard simplex is of interest. Given \, (p_i)_i with possibly negative entries, the closest point\left(t_i\right)_i on the simplex has coordinates

t_i= \max\{p_i+\Delta\, ,0\},

where Δ is chosen such that \sum_i\max\{p_i+\Delta\, ,0\}=1.

[edit]Corner of cube

Finally, a simple variant is to replace "summing to 1" with "summing to at most 1"; this raises the dimension by 1, so to simplify notation, the indexing changes:

\Delta_c^n = \left\{(t_1,\cdots,t_n)\in\mathbb{R}^n\mid\Sigma_{i = 1}^{n}{t_i} \leq 1 \mbox{ and } t_i \ge 0 \mbox{ for all } i\right\}.

This yields an n-simplex as a corner of the n-cube, and is a standard orthogonal simplex. This is the simplex used in thesimplex method, which is based at the origin, and locally models a vertex on a polytope withn faces.

[edit]Cartesian coordinates for regular n-dimensional simplex in Rn

The coordinates of the vertices of a regular n-dimensional simplex can be obtained from these two properties,

  1. For a regular simplex, the distances of its vertices to its center are equal.
  2. The angle subtended by any two vertices of an n-dimensional simplex through its center is\arccos\left(\tfrac{-1}{n}\right)

These can be used as follows. Let vectors (v0, v1, ...,vn) represent the vertices of an n-simplex center the origin, allunit vectors so a distance 1 from the origin, satisfying the first property. The second property means thedot product between any pair of the vectors is -1n. This can be used to calculate positions for them.

For example in three dimensions the vectors (v0, v1,v2, v3) are the vertices of a 3-simplex or tetrahedron. Write these as

\begin{pmatrix} x_0 \\ y_0 \\ z_0 \end{pmatrix}, \begin{pmatrix} x_1 \\ y_1 \\ z_1 \end{pmatrix}, \begin{pmatrix} x_2 \\ y_2 \\ z_2 \end{pmatrix}, \begin{pmatrix} x_3 \\ y_3 \\ z_3 \end{pmatrix}

Choose the first vector v0 to have all but the first component zero, so by the first property it must be (1, 0, 0) and the vectors become

\begin{pmatrix} 1 \\ 0 \\ 0 \end{pmatrix}, \begin{pmatrix} x_1 \\ y_1 \\ z_1 \end{pmatrix}, \begin{pmatrix} x_2 \\ y_2 \\ z_2 \end{pmatrix}, \begin{pmatrix} x_3 \\ y_3 \\ z_3 \end{pmatrix}

By the second property the dot product of v0 with all other vectors is -13, so each of theirx components must equal this, and the vectors become

\begin{pmatrix} 1 \\ 0 \\ 0 \end{pmatrix}, \begin{pmatrix} -\frac{1}{3} \\ y_1 \\ z_1 \end{pmatrix}, \begin{pmatrix} -\frac{1}{3} \\ y_2 \\ z_2 \end{pmatrix}, \begin{pmatrix} -\frac{1}{3} \\ y_3 \\ z_3 \end{pmatrix}

Next choose v1 to have all but the first two elements zero. The second element is the only unknown. It can be calculated from the first property using thePythagorean theorem (choose any of the two square roots), and so the second vector can be completed:

\begin{pmatrix} 1 \\ 0 \\ 0 \end{pmatrix}, \begin{pmatrix} -\frac{1}{3} \\ \frac{\sqrt{8}}{3} \\ 0 \end{pmatrix}, \begin{pmatrix} -\frac{1}{3} \\ y_2 \\ z_2 \end{pmatrix}, \begin{pmatrix} -\frac{1}{3} \\ y_3 \\ z_3 \end{pmatrix}

The second property can be used to calculate the remaining y components, by taking the dot product ofv1 with each and solving to give

\begin{pmatrix} 1 \\ 0 \\ 0 \end{pmatrix}, \begin{pmatrix} -\frac{1}{3} \\ \frac{\sqrt{8}}{3} \\ 0 \end{pmatrix}, \begin{pmatrix} -\frac{1}{3} \\ -\frac{\sqrt{2}}{3} \\ z_2 \end{pmatrix}, \begin{pmatrix} -\frac{1}{3} \\ -\frac{\sqrt{2}}{3} \\ z_3 \end{pmatrix}

From which the z components can be calculated, using the Pythagorean theorem again to satisfy the first property, the two possible square roots giving the two results

\begin{pmatrix} 1 \\ 0 \\ 0 \end{pmatrix}, \begin{pmatrix} -\frac{1}{3} \\ \frac{\sqrt{8}}{3} \\ 0 \end{pmatrix}, \begin{pmatrix} -\frac{1}{3} \\ -\frac{\sqrt{2}}{3} \\ \frac{\sqrt{6}}{3} \end{pmatrix}, \begin{pmatrix} -\frac{1}{3} \\ -\frac{\sqrt{2}}{3} \\ -\frac{\sqrt{6}}{3} \end{pmatrix}

This process can be carried out in any dimension, using n + 1 vectors, applying the first and second properties alternately to determine all the values.

[edit]Geometric properties

The oriented volume of ann-simplex in n-dimensional space with vertices (v0, ...,vn) is

 {1\over n!}\det \begin{pmatrix}  v_1-v_0 & v_2-v_0& \dots & v_{n-1}-v_0 & v_n-v_0 \end{pmatrix}

where each column of the n × n determinant is the difference between the vectors representing two vertices. Without the 1/n! it is the formula for the volume of ann-parallelepiped. One way to understand the 1/n! factor is as follows. If the coordinates of a point in a unitn-box are sorted, together with 0 and 1, and successive differences are taken, then since the results add to one, the result is a point in ann simplex spanned by the origin and the closest n vertices of the box. The taking of differences was a unimodular (volume-preserving) transformation, but sorting compressed the space by a factor ofn!.

The volume under a standardn-simplex (i.e. between the origin and the simplex in Rn+1) is

{1 \over (n+1)!}

The volume of a regularn-simplex with unit side length is

{\frac{\sqrt{n+1}}{n!\sqrt{2^n}}}

as can be seen by multiplying the previous formula by xn+1, to get the volume under then-simplex as a function of its vertex distance x from the origin, differentiating with respect tox, at x=1/\sqrt{2}   (where then-simplex side length is 1), and normalizing by the length dx/\sqrt{n+1}\, of the increment,(dx/(n+1),\dots, dx/(n+1)), along the normal vector.

The dihedral angle of a regular n-dimensional simplex is cos−1(1/n).[3][4]

[edit]Simplexes with an "orthogonal corner"

Orthogonal corner means here, that there is a vertex at which all adjacent hyperfaces are pairwise orthogonal. Such simplexes are generalizations of right angle triangles and for them there exists a n-dimensional version of thePythagorean theorem:

The sum of the squared (n-1)-dimensional volumes of the hyperfaces adjacent to the orthogonal corner equals the squared (n-1)-dimensional volume of the hyperface opposite of the orthogonal corner.

 \sum_{k=1}^{n} |A_{k}|^2 = |A_{0}|^2

where  A_{1} \ldots A_{n} are hyperfaces being pairwise orthogonal to each other but not orthogonal toA0, which is the hyperface opposite of the orthogonal corner.

For a 2-simplex the theorem is the Pythagorean theorem for triangles with a right angle and for a 3-simplex it isde Gua's theorem for a tetrahedron with a cube corner.

[edit]Relation to the (n+1)-hypercube

The Hasse diagram of the face lattice of an n-simplex is isomorphic to the graph of the (n+1)-hypercube's edges, with the hypercube's vertices mapping to each of then-simplex's elements, including the entire simplex and the null polytope as the extreme points of the lattice (mapped to two opposite vertices on the hypercube). This fact may be used to efficiently enumerate the simplex's face lattice, since more general face lattice enumeration algorithms are more computationally expensive.

The n-simplex is also the vertex figure of the (n+1)-hypercube. It is also the facet of the (n+1)-orthoplex.

[edit]Topology

Topologically, ann-simplex is equivalent to an n-ball. Every n-simplex is an n-dimensional manifold with boundary.

[edit]Probability

In probability theory, the points of the standard n-simplex in (n + 1)-space are the space of possible parameters (probabilities) of thecategorical distribution on n+1 possible outcomes.

[edit]Algebraic topology

In algebraic topology, simplices are used as building blocks to construct an interesting class oftopological spaces called simplicial complexes. These spaces are built from simplices glued together in acombinatorial fashion. Simplicial complexes are used to define a certain kind ofhomology called simplicial homology.

A finite set of k-simplexes embedded in an open subset of Rn is called an affine k-chain. The simplexes in a chain need not be unique; they may occur withmultiplicity. Rather than using standard set notation to denote an affine chain, it is instead the standard practice to use plus signs to separate each member in the set. If some of the simplexes have the oppositeorientation, these are prefixed by a minus sign. If some of the simplexes occur in the set more than once, these are prefixed with an integer count. Thus, an affine chain takes the symbolic form of a sum with integer coefficients.

Note that each face of an n-simplex is an affine n-1-simplex, and thus theboundary of an n-simplex is an affine n-1-chain. Thus, if we denote one positively-oriented affine simplex as

σ = [v0,v1,v2,...,vn]

with the vj denoting the vertices, then the boundary\partial\sigma of σ is the chain

\partial\sigma = \sum_{j=0}^n (-1)^j [v_0,...,v_{j-1},v_{j+1},...,v_n].

More generally, a simplex (and a chain) can be embedded into a manifold by means of smooth, differentiable map f\colon\mathbb{R}^n\rightarrow M. In this case, both the summation convention for denoting the set, and the boundary operation commute with the embedding. That is,

f(\sum\nolimits_i a_i \sigma_i) = \sum\nolimits_i a_i f(\sigma_i)

where the ai are the integers denoting orientation and multiplicity. For the boundary operator\partial, one has:

\partial f(\rho) = f (\partial \rho)

where ρ is a chain. The boundary operation commutes with the mapping because, in the end, the chain is defined as a set and little more, and the set operation always commutes with themap operation (by definition of a map).

A continuous map f:\sigma\rightarrow X to atopological space X is frequently referred to as a singular n-simplex.

[edit]Applications

Simplices are used in plotting quantities that sum to 1, such as proportions of subpopulations, as in aternary plot.

In industrial statistics, simplices arise in problem formulation and in algorithmic solution. In the design of bread, the producer must combine yeast, flour, water, sugar, etc. In suchmixtures, only the relative proportions of ingredients matters: For an optimal bread mixture, if the flour is doubled then the yeast should be doubled. Such mixture problem are often formulated with normalized constraints, so that the nonnegative components sum to one, in which case the feasible region forms a simplex. The quality of the bread mixtures can be estimated usingresponse surface methodology, and then a local maximum can be computed using anonlinear programming method, such as sequential quadratic programming.[5]

In operations research, linear programming problems can be solved by the simplex algorithm of George Dantzig.

In geometric design and computer graphics, many methods first perform simplicial triangulations of the domain and then fit interpolating polynomials to each simplex.[6]


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值