Product Code Database
Example Keywords: mmorpg -mobile $62-110
   » » Wiki: Hypercube Graph
Tag Wiki 'Hypercube Graph'.
Tag

k = 0, \ldots, n\}
| properties = [[Symmetric|Symmetric graph]]
Distance regular
Unit distance
Hamiltonian
[[Bipartite|Bipartite graph]]
Polytopal | notation = Q_n

In , the hypercube graph Q_n is the edge graph of the n-dimensional , that is, it is the graph formed from the vertices and edges of the hypercube. For instance, the Q_3 is the graph formed by the 8 vertices and 12 edges of a three-dimensional cube. Q_n has 2^n vertices, 2^{n-1}n edges, and is a with n edges touching each vertex.

The hypercube graph Q_n may also be constructed by creating a vertex for each of an n-element set, with two vertices adjacent when their subsets differ in a single element, or by creating a vertex for each n-digit , with two vertices adjacent when their binary representations differ in a single digit. It is the n-fold Cartesian product of the two-vertex , and may be decomposed into two copies of Q_{n-1} connected to each other by a .

Hypercube graphs should not be confused with , which are graphs that have exactly three edges touching each vertex. The only hypercube graph Q_n that is a cubic graph is the cubical graph Q_3.


Construction
The hypercube graph Q_n may be constructed from the family of of a set with n elements, by making a vertex for each possible subset and joining two vertices by an edge whenever the corresponding subsets differ in a single element. Equivalently, it may be constructed using 2^n vertices labeled with n-bit and connecting two vertices by an edge whenever the of their labels is one. These two constructions are closely related: a binary number may be interpreted as a set (the set of positions where it has a nonzero digit), and two such sets differ in a single element whenever the corresponding two binary numbers have Hamming distance one.

Alternatively, Q_n may be constructed from the of two hypercubes Q_{n-1}, by adding an edge from each vertex in one copy of Q_{n-1} to the corresponding vertex in the other copy, as shown in the figure. The joining edges form a .

The above construction gives a recursive algorithm for constructing the of a hypercube, A_n. Copying is done via the Kronecker product \otimes_K, so that the two copies of Q_{n-1} have an adjacency matrix \mathrm{1}_2\otimes_K A_{n-1},where 1_d is the d\times d . Meanwhile the joining edges have an adjacency matrix A_{1} \otimes_K 1_{2^{n-1} }. The sum of these two terms gives a recursive function for the adjacency matrix of a hypercube:A_{n} = \begin{cases} 1_2\otimes_K A_{n-1}+A_1\otimes_K 1_{2^{n-1}} & \text{if } n>1\\ \begin{bmatrix} 0 & 1\\ 1 & 0 \end{bmatrix} &\text{if }n=1 \end{cases} Another construction of Q_n is the Cartesian product of n two-vertex complete graphs K_2. More generally the Cartesian product of copies of a complete graph is called a ; the hypercube graphs are examples of Hamming graphs.


Examples
The graph Q_0 consists of a single vertex, while Q_1 is the on two vertices.

Q_2 is a cycle of

The graph Q_3 is the of a and is a planar graph with eight vertices and twelve edges.

The graph Q_4 is the of the Möbius configuration. It is also the knight's graph for a 4\times 4 ..


Properties

Bipartiteness
Every hypercube graph is : it can be with only two colors. The two colors of this coloring may be found from the subset construction of hypercube graphs, by giving one color to the subsets that have an even number of elements and the other color to the subsets with an odd number of elements.


Hamiltonicity
Every hypercube Q_n with n>1 has a , a cycle that visits each vertex exactly once. Additionally, a exists between two vertices u and v if and only if they have different colors in a 2-coloring of the graph. Both facts are easy to prove using the principle of induction on the dimension of the hypercube, and the construction of the hypercube graph by joining two smaller hypercubes with a matching.

Hamiltonicity of the hypercube is tightly related to the theory of . More precisely there is a correspondence between the set of n-bit cyclic Gray codes and the set of Hamiltonian cycles in the An analogous property holds for acyclic n-bit Gray codes and Hamiltonian paths.

A lesser known fact is that every perfect matching in the hypercube extends to a Hamiltonian cycle.. The question whether every matching extends to a Hamiltonian cycle remains an open problem.Ruskey, F. and Matchings extend to Hamiltonian cycles in hypercubes on Open Problem Garden. 2007.


Other properties
The hypercube graph Q_n (for n>1) :
  • is the of a finite Boolean algebra.
  • is a . Every median graph is an , and can be formed as a retraction of a hypercube.
  • has more than 2^{2^{n-2}} perfect matchings. (this is another consequence that follows easily from the inductive construction.)
  • is arc transitive and . The symmetries of hypercube graphs can be represented as .
  • contains all the cycles of length 4,6,\dots 2^n and is thus a .
  • can be as a unit distance graph in the Euclidean plane by using the construction of the hypercube graph from subsets of a set of n elements, choosing a distinct for each set element, and placing the vertex corresponding to the set S at the sum of the vectors in S.
  • is a -vertex-connected graph, by Balinski's theorem.
  • is (can be with no crossings) if and only if n\le 3. For larger values of n, the hypercube has
  • has exactly 2^{2^n-n-1}\prod_{k=2}^n k^ .
  • has exactly \sum_{i=0}^{n-1} \binom{i}{\lfloor i/2\rfloor}.Optimal Numberings and Isoperimetric Problems on Graphs, L.H. Harper, Journal of Combinatorial Theory, 1, 385–393,
  • has achromatic number proportional to \sqrt{n2^n}, but the constant of proportionality is not known precisely..
  • has as the eigenvalues of its the numbers \{-n,-n+2,-n+4,\dots,n-4,n-2,n\} and as the eigenvalues of its Laplacian matrix the numbers \{0,2,\dots,2n\}. The kth eigenvalue has multiplicity \binom{n}{k} in both cases.
  • has h(G)=1.

The family Q_n for all n>1 is a Lévy family of graphs.


Problems
The problem of finding the or cycle that is an of a given hypercube graph is known as the problem.

Szymanski's conjecture concerns the suitability of a hypercube as a for communications. It states that, no matter how one chooses a connecting each hypercube vertex to another vertex with which it should be connected, there is always a way to connect these pairs of vertices by paths that do not share any directed edge..


See also
  • de Bruijn graph
  • Cube-connected cycles
  • Folded cube graph
  • Frankl–Rödl graph
  • Halved cube graph
  • Hypercube internetwork topology


Notes
  • .

Page 1 of 1
1
Page 1 of 1
1

Account

Social:
Pages:  ..   .. 
Items:  .. 

Navigation

General: Atom Feed Atom Feed  .. 
Help:  ..   .. 
Category:  ..   .. 
Media:  ..   .. 
Posts:  ..   ..   .. 

Statistics

Page:  .. 
Summary:  .. 
1 Tags
10/10 Page Rank
5 Page Refs
1s Time