Jump to content
Wikipedia The Free Encyclopedia

Hypercube

From Wikipedia, the free encyclopedia
(Redirected from Hypercubes)
Convex polytope, the n-dimensional analogue of a square and a cube
For other uses, see Hypercube (disambiguation).
In the following perspective projections, cube is 3-cube and tesseract is 4-cube.

In geometry, a hypercube is an n-dimensional analogue of a square (n = 2) and a cube (n = 3); the special case for n = 4 is known as a tesseract . It is a closed, compact, convex figure whose 1-skeleton consists of groups of opposite parallel line segments aligned in each of the space's dimensions, perpendicular to each other and of the same length. A unit hypercube's longest diagonal in n dimensions is equal to n {\displaystyle {\sqrt {n}}} {\displaystyle {\sqrt {n}}}.

An n-dimensional hypercube is more commonly referred to as an n-cube or sometimes as an n-dimensional cube.[1] [2] The term measure polytope (originally from Elte, 1912)[3] is also used, notably in the work of H. S. M. Coxeter who also labels the hypercubes the γn polytopes.[4]

The hypercube is the special case of a hyperrectangle (also called an n-orthotope).

A unit hypercube is a hypercube whose side has length one unit. Often, the hypercube whose corners (or vertices) are the 2n points in Rn with each coordinate equal to 0 or 1 is called the unit hypercube.

Construction

[edit ]

By the number of dimensions

[edit ]
An animation showing how to create a tesseract from a point.

A hypercube can be defined by increasing the numbers of dimensions of a shape:

0 – A point is a hypercube of dimension zero.
1 – If one moves this point one unit length, it will sweep out a line segment, which is a unit hypercube of dimension one.
2 – If one moves this line segment its length in a perpendicular direction from itself; it sweeps out a 2-dimensional square.
3 – If one moves the square one unit length in the direction perpendicular to the plane it lies on, it will generate a 3-dimensional cube.
4 – If one moves the cube one unit length into the fourth dimension, it generates a 4-dimensional unit hypercube (a unit tesseract).

This can be generalized to any number of dimensions. This process of sweeping out volumes can be formalized mathematically as a Minkowski sum: the d-dimensional hypercube is the Minkowski sum of d mutually perpendicular unit-length line segments, and is therefore an example of a zonotope.

The 1-skeleton of a hypercube is a hypercube graph.

Vertex coordinates

[edit ]
Projection of a rotating tesseract.

A unit hypercube of dimension n {\displaystyle n} {\displaystyle n} is the convex hull of all the 2 n {\displaystyle 2^{n}} {\displaystyle 2^{n}} points whose n {\displaystyle n} {\displaystyle n} Cartesian coordinates are each equal to either 0 {\displaystyle 0} {\displaystyle 0} or 1 {\displaystyle 1} {\displaystyle 1}. These points are its vertices. The hypercube with these coordinates is also the cartesian product [ 0 , 1 ] n {\displaystyle [0,1]^{n}} {\displaystyle [0,1]^{n}} of n {\displaystyle n} {\displaystyle n} copies of the unit interval [ 0 , 1 ] {\displaystyle [0,1]} {\displaystyle [0,1]}. Another unit hypercube, centered at the origin of the ambient space, can be obtained from this one by a translation. It is the convex hull of the 2 n {\displaystyle 2^{n}} {\displaystyle 2^{n}} points whose vectors of Cartesian coordinates are

( ± 1 2 , ± 1 2 , , ± 1 2 ) . {\displaystyle \left(\pm {\frac {1}{2}},\pm {\frac {1}{2}},\cdots ,\pm {\frac {1}{2}}\right)\!\!.} {\displaystyle \left(\pm {\frac {1}{2}},\pm {\frac {1}{2}},\cdots ,\pm {\frac {1}{2}}\right)\!\!.}

Here the symbol ± {\displaystyle \pm } {\displaystyle \pm } means that each coordinate is either equal to 1 / 2 {\displaystyle 1/2} {\displaystyle 1/2} or to 1 / 2 {\displaystyle -1/2} {\displaystyle -1/2}. This unit hypercube is also the cartesian product [ 1 / 2 , 1 / 2 ] n {\displaystyle [-1/2,1/2]^{n}} {\displaystyle [-1/2,1/2]^{n}}. Any unit hypercube has an edge length of 1 {\displaystyle 1} {\displaystyle 1} and an n {\displaystyle n} {\displaystyle n}-dimensional volume of 1 {\displaystyle 1} {\displaystyle 1}.

The n {\displaystyle n} {\displaystyle n}-dimensional hypercube obtained as the convex hull of the points with coordinates ( ± 1 , ± 1 , , ± 1 ) {\displaystyle (\pm 1,\pm 1,\cdots ,\pm 1)} {\displaystyle (\pm 1,\pm 1,\cdots ,\pm 1)} or, equivalently as the Cartesian product [ 1 , 1 ] n {\displaystyle [-1,1]^{n}} {\displaystyle [-1,1]^{n}} is also often considered due to the simpler form of its vertex coordinates. Its edge length is 2 {\displaystyle 2} {\displaystyle 2}, and its n {\displaystyle n} {\displaystyle n}-dimensional volume is 2 n {\displaystyle 2^{n}} {\displaystyle 2^{n}}.

Faces

[edit ]

Every hypercube admits, as its faces, hypercubes of a lower dimension contained in its boundary. A hypercube of dimension n {\displaystyle n} {\displaystyle n} admits 2 n {\displaystyle 2n} {\displaystyle 2n} facets, or faces of dimension n 1 {\displaystyle n-1} {\displaystyle n-1}: a ( 1 {\displaystyle 1} {\displaystyle 1}-dimensional) line segment has 2 {\displaystyle 2} {\displaystyle 2} endpoints; a ( 2 {\displaystyle 2} {\displaystyle 2}-dimensional) square has 4 {\displaystyle 4} {\displaystyle 4} sides or edges; a 3 {\displaystyle 3} {\displaystyle 3}-dimensional cube has 6 {\displaystyle 6} {\displaystyle 6} square faces; a ( 4 {\displaystyle 4} {\displaystyle 4}-dimensional) tesseract has 8 {\displaystyle 8} {\displaystyle 8} three-dimensional cubes as its facets. The number of vertices of a hypercube of dimension n {\displaystyle n} {\displaystyle n} is 2 n {\displaystyle 2^{n}} {\displaystyle 2^{n}} (a usual, 3 {\displaystyle 3} {\displaystyle 3}-dimensional cube has 2 3 = 8 {\displaystyle 2^{3}=8} {\displaystyle 2^{3}=8} vertices, for instance).[5]

The number of the m {\displaystyle m} {\displaystyle m}-dimensional hypercubes (just referred to as m {\displaystyle m} {\displaystyle m}-cubes from here on) contained in the boundary of an n {\displaystyle n} {\displaystyle n}-cube is

E m , n = 2 n m ( n m ) {\displaystyle E_{m,n}=2^{n-m}{n \choose m}} {\displaystyle E_{m,n}=2^{n-m}{n \choose m}},[6]     where ( n m ) = n ! m ! ( n m ) ! {\displaystyle {n \choose m}={\frac {n!}{m!,円(n-m)!}}} {\displaystyle {n \choose m}={\frac {n!}{m!,円(n-m)!}}} and n ! {\displaystyle n!} {\displaystyle n!} denotes the factorial of n {\displaystyle n} {\displaystyle n}.

For example, the boundary of a 4 {\displaystyle 4} {\displaystyle 4}-cube ( n = 4 {\displaystyle n=4} {\displaystyle n=4}) contains 8 {\displaystyle 8} {\displaystyle 8} cubes ( 3 {\displaystyle 3} {\displaystyle 3}-cubes), 24 {\displaystyle 24} {\displaystyle 24} squares ( 2 {\displaystyle 2} {\displaystyle 2}-cubes), 32 {\displaystyle 32} {\displaystyle 32} line segments ( 1 {\displaystyle 1} {\displaystyle 1}-cubes) and 16 {\displaystyle 16} {\displaystyle 16} vertices ( 0 {\displaystyle 0} {\displaystyle 0}-cubes). This identity can be proven by a simple combinatorial argument: for each of the 2 n {\displaystyle 2^{n}} {\displaystyle 2^{n}} vertices of the hypercube, there are ( n m ) {\displaystyle {\tbinom {n}{m}}} {\displaystyle {\tbinom {n}{m}}} ways to choose a collection of m {\displaystyle m} {\displaystyle m} edges incident to that vertex. Each of these collections defines one of the m {\displaystyle m} {\displaystyle m}-dimensional faces incident to the considered vertex. Doing this for all the vertices of the hypercube, each of the m {\displaystyle m} {\displaystyle m}-dimensional faces of the hypercube is counted 2 m {\displaystyle 2^{m}} {\displaystyle 2^{m}} times since it has that many vertices, and we need to divide 2 n ( n m ) {\displaystyle 2^{n}{\tbinom {n}{m}}} {\displaystyle 2^{n}{\tbinom {n}{m}}} by this number.

The number of facets of the hypercube can be used to compute the ( n 1 ) {\displaystyle (n-1)} {\displaystyle (n-1)}-dimensional volume of its boundary: that volume is 2 n {\displaystyle 2n} {\displaystyle 2n} times the volume of a ( n 1 ) {\displaystyle (n-1)} {\displaystyle (n-1)}-dimensional hypercube; that is, 2 n s n 1 {\displaystyle 2ns^{n-1}} {\displaystyle 2ns^{n-1}} where s {\displaystyle s} {\displaystyle s} is the length of the edges of the hypercube.

These numbers can also be generated by the linear recurrence relation.

E m , n = 2 E m , n 1 + E m 1 , n 1 {\displaystyle E_{m,n}=2E_{m,n-1}+E_{m-1,n-1}\!} {\displaystyle E_{m,n}=2E_{m,n-1}+E_{m-1,n-1}\!},     with E 0 , 0 = 1 {\displaystyle E_{0,0}=1} {\displaystyle E_{0,0}=1}, and E m , n = 0 {\displaystyle E_{m,n}=0} {\displaystyle E_{m,n}=0} when n < m {\displaystyle n<m} {\displaystyle n<m}, n < 0 {\displaystyle n<0} {\displaystyle n<0}, or m < 0 {\displaystyle m<0} {\displaystyle m<0}.

For example, extending a square via its 4 vertices adds one extra line segment (edge) per vertex. Adding the opposite square to form a cube provides E 1 , 3 = 12 {\displaystyle E_{1,3}=12} {\displaystyle E_{1,3}=12} line segments.

The extended f-vector for an n-cube can also be computed by expanding ( 2 x + 1 ) n {\displaystyle (2x+1)^{n}} {\displaystyle (2x+1)^{n}} (concisely, (2,1)n), and reading off the coefficients of the resulting polynomial. For example, the elements of a tesseract is (2,1)4 = (4,4,1)2 = (16,32,24,8,1).

Number E m , n {\displaystyle E_{m,n}} {\displaystyle E_{m,n}} of m {\displaystyle m} {\displaystyle m}-dimensional faces of a n {\displaystyle n} {\displaystyle n}-dimensional hypercube (sequence A038207 in the OEIS)
m 0 1 2 3 4 5 6 7 8 9 10
n n-cube Names Schläfli
Coxeter
Vertex
0-face
Edge
1-face
Face
2-face
Cell
3-face

4-face

5-face

6-face

7-face

8-face

9-face

10-face
0 0-cube Point
Monon
( )

1
1 1-cube Line segment
Dion[7]
{}

2 1
2 2-cube Square
Tetragon
{4}

4 4 1
3 3-cube Cube
Hexahedron
{4,3}

8 12 6 1
4 4-cube Tesseract
Octachoron
{4,3,3}

16 32 24 8 1
5 5-cube Penteract
Deca-5-tope
{4,3,3,3}

32 80 80 40 10 1
6 6-cube Hexeract
Dodeca-6-tope
{4,3,3,3,3}

64 192 240 160 60 12 1
7 7-cube Hepteract
Tetradeca-7-tope
{4,3,3,3,3,3}

128 448 672 560 280 84 14 1
8 8-cube Octeract
Hexadeca-8-tope
{4,3,3,3,3,3,3}

256 1024 1792 1792 1120 448 112 16 1
9 9-cube Enneract
Octadeca-9-tope
{4,3,3,3,3,3,3,3}

512 2304 4608 5376 4032 2016 672 144 18 1
10 10-cube Dekeract
Icosa-10-tope
{4,3,3,3,3,3,3,3,3}

1024 5120 11520 15360 13440 8064 3360 960 180 20 1

Graphs

[edit ]

An n-cube can be projected inside a regular 2n-gonal polygon by a skew orthogonal projection, shown here from the line segment to the 16-cube.

Petrie polygon Orthographic projections
[edit ]

The hypercubes are one of the few families of regular polytopes that are represented in any number of dimensions.[8]

The hypercube (offset) family is one of three regular polytope families, labeled by Coxeter as γn. The other two are the hypercube dual family, the cross-polytopes , labeled as βn, and the simplices , labeled as αn. A fourth family, the infinite tessellations of hypercubes, is labeled as δn.

Another related family of semiregular and uniform polytopes is the demihypercubes , which are constructed from hypercubes with alternate vertices deleted and simplex facets added in the gaps, labeled as n.

n-cubes can be combined with their duals (the cross-polytopes) to form compound polytopes:

Relation to (n−1)-simplices

[edit ]

The graph of the n-hypercube's edges is isomorphic to the Hasse diagram of the (n−1)-simplex's face lattice. This can be seen by orienting the n-hypercube so that two opposite vertices lie vertically, corresponding to the (n−1)-simplex itself and the null polytope, respectively. Each vertex connected to the top vertex then uniquely maps to one of the (n−1)-simplex's facets (n−2 faces), and each vertex connected to those vertices maps to one of the simplex's n−3 faces, and so forth, and the vertices connected to the bottom vertex map to the simplex's vertices.

This relation may be used to generate the face lattice of an (n−1)-simplex efficiently, since face lattice enumeration algorithms applicable to general polytopes are more computationally expensive.

Generalized hypercubes

[edit ]

Regular complex polytopes can be defined in complex Hilbert space called generalized hypercubes, γp
n
= p{4}2{3}...2{3}2, or ... Real solutions exist with p = 2, i.e. γ2
n
= γn = 2{4}2{3}...2{3}2 = {4,3,..,3}. For p > 2, they exist in C n {\displaystyle \mathbb {C} ^{n}} {\displaystyle \mathbb {C} ^{n}}. The facets are generalized (n−1)-cube and the vertex figure are regular simplexes.

The regular polygon perimeter seen in these orthogonal projections is called a Petrie polygon. The generalized squares (n = 2) are shown with edges outlined as red and blue alternating color p-edges, while the higher n-cubes are drawn with black outlined p-edges.

The number of m-face elements in a p-generalized n-cube are: p n m ( n m ) {\displaystyle p^{n-m}{n \choose m}} {\displaystyle p^{n-m}{n \choose m}}. This is pn vertices and pn facets.[9]

Generalized hypercubes
p=2 p=3 p=4 p=5 p=6 p=7 p=8
R 2 {\displaystyle \mathbb {R} ^{2}} {\displaystyle \mathbb {R} ^{2}}
γ2
2
= {4} =
4 vertices
C 2 {\displaystyle \mathbb {C} ^{2}} {\displaystyle \mathbb {C} ^{2}}
γ3
2
=
9 vertices

γ4
2
=
16 vertices

γ5
2
=
25 vertices

γ6
2
=
36 vertices

γ7
2
=
49 vertices

γ8
2
=
64 vertices
R 3 {\displaystyle \mathbb {R} ^{3}} {\displaystyle \mathbb {R} ^{3}}
γ2
3
= {4,3} =
8 vertices
C 3 {\displaystyle \mathbb {C} ^{3}} {\displaystyle \mathbb {C} ^{3}}
γ3
3
=
27 vertices

γ4
3
=
64 vertices

γ5
3
=
125 vertices

γ6
3
=
216 vertices

γ7
3
=
343 vertices

γ8
3
=
512 vertices
R 4 {\displaystyle \mathbb {R} ^{4}} {\displaystyle \mathbb {R} ^{4}}
γ2
4
= {4,3,3}
=
16 vertices
C 4 {\displaystyle \mathbb {C} ^{4}} {\displaystyle \mathbb {C} ^{4}}
γ3
4
=
81 vertices

γ4
4
=
256 vertices

γ5
4
=
625 vertices

γ6
4
=
1296 vertices

γ7
4
=
2401 vertices

γ8
4
=
4096 vertices
R 5 {\displaystyle \mathbb {R} ^{5}} {\displaystyle \mathbb {R} ^{5}}
γ2
5
= {4,3,3,3}
=
32 vertices
C 5 {\displaystyle \mathbb {C} ^{5}} {\displaystyle \mathbb {C} ^{5}}
γ3
5
=
243 vertices

γ4
5
=
1024 vertices

γ5
5
=
3125 vertices

γ6
5
=
7776 vertices
γ7
5
=
16,807 vertices
γ8
5
=
32,768 vertices
R 6 {\displaystyle \mathbb {R} ^{6}} {\displaystyle \mathbb {R} ^{6}}
γ2
6
= {4,3,3,3,3}
=
64 vertices
C 6 {\displaystyle \mathbb {C} ^{6}} {\displaystyle \mathbb {C} ^{6}}
γ3
6
=
729 vertices

γ4
6
=
4096 vertices

γ5
6
=
15,625 vertices
γ6
6
=
46,656 vertices
γ7
6
=
117,649 vertices
γ8
6
=
262,144 vertices
R 7 {\displaystyle \mathbb {R} ^{7}} {\displaystyle \mathbb {R} ^{7}}
γ2
7
= {4,3,3,3,3,3}
=
128 vertices
C 7 {\displaystyle \mathbb {C} ^{7}} {\displaystyle \mathbb {C} ^{7}}
γ3
7
=
2187 vertices
γ4
7
=
16,384 vertices
γ5
7
=
78,125 vertices
γ6
7
=
279,936 vertices
γ7
7
=
823,543 vertices
γ8
7
=
2,097,152 vertices
R 8 {\displaystyle \mathbb {R} ^{8}} {\displaystyle \mathbb {R} ^{8}}
γ2
8
= {4,3,3,3,3,3,3}
=
256 vertices
C 8 {\displaystyle \mathbb {C} ^{8}} {\displaystyle \mathbb {C} ^{8}}
γ3
8
=
6561 vertices
γ4
8
=
65,536 vertices
γ5
8
=
390,625 vertices
γ6
8
=
1,679,616 vertices
γ7
8
=
5,764,801 vertices
γ8
8
=
16,777,216 vertices

Relation to exponentiation

[edit ]

Any positive integer raised to another positive integer power will yield a third integer, with this third integer being a specific type of figurate number corresponding to an n-cube with a number of dimensions corresponding to the exponential. For example, the exponent 2 will yield a square number or "perfect square", which can be arranged into a square shape with a side length corresponding to that of the base. Similarly, the exponent 3 will yield a perfect cube, an integer which can be arranged into a cube shape with a side length of the base. As a result, the act of raising a number to 2 or 3 is more commonly referred to as "squaring" and "cubing", respectively. However, the names of higher-order hypercubes do not appear to be in common use for higher powers.

See also

[edit ]

Notes

[edit ]
  1. ^ Paul Dooren; Luc Ridder (1976). "An adaptive algorithm for numerical integration over an n-dimensional cube". Journal of Computational and Applied Mathematics. 2 (3): 207–217. doi:10.1016/0771-050X(76)90005-X.
  2. ^ Xiaofan Yang; Yuan Tang (15 April 2007). "A (4n − 9)/3 diagnosis algorithm on n-dimensional cube network". Information Sciences. 177 (8): 1771–1781. doi:10.1016/j.ins.200610002.
  3. ^ Elte, E. L. (1912). "IV, Five dimensional semiregular polytope". The Semiregular Polytopes of the Hyperspaces. Netherlands: University of Groningen. ISBN 141817968X.
  4. ^ Coxeter 1973, pp. 122–123, §7.2 see illustration Fig 7.2C.
  5. ^ Miroslav Vořechovský; Jan Mašek; Jan Eliáš (November 2019). "Distance-based optimal sampling in a hypercube: Analogies to N-body systems". Advances in Engineering Software. 137. 102709. doi:10.1016/j.advengsoft.2019.102709. ISSN 0965-9978.
  6. ^ Coxeter 1973, p. 122, §7·25.
  7. ^ Johnson, Norman W.; Geometries and Transformations, Cambridge University Press, 2018, p.224.
  8. ^ Noga Alon (1992). "Transmitting in the n-dimensional cube". Discrete Applied Mathematics. 37–38: 9–11. doi:10.1016/0166-218X(92)90121-P.
  9. ^ Coxeter, H. S. M. (1974), Regular complex polytopes, London & New York: Cambridge University Press, p. 180, MR 0370328 .

References

[edit ]
[edit ]
Wikimedia Commons has media related to Hypercubes .
Fundamental convex regular and uniform polytopes in dimensions 2–10
Family An Bn I2(p) / Dn E6 / E7 / E8 / F4 / G2 Hn
Regular polygon Triangle Square p-gon Hexagon Pentagon
Uniform polyhedron Tetrahedron OctahedronCube Demicube DodecahedronIcosahedron
Uniform polychoron Pentachoron 16-cellTesseract Demitesseract 24-cell 120-cell600-cell
Uniform 5-polytope 5-simplex 5-orthoplex5-cube 5-demicube
Uniform 6-polytope 6-simplex 6-orthoplex6-cube 6-demicube 122221
Uniform 7-polytope 7-simplex 7-orthoplex7-cube 7-demicube 132231321
Uniform 8-polytope 8-simplex 8-orthoplex8-cube 8-demicube 142241421
Uniform 9-polytope 9-simplex 9-orthoplex9-cube 9-demicube
Uniform 10-polytope 10-simplex 10-orthoplex10-cube 10-demicube
Uniform n-polytope n-simplex n-orthoplexn-cube n-demicube 1k22k1k21 n-pentagonal polytope
Topics: Polytope familiesRegular polytopeList of regular polytopes and compounds

AltStyle によって変換されたページ (->オリジナル) /