GraphTheory[SpecialGraphs]
HypercubeGraph
construct hypercube graph
Calling Sequence
Parameters
Description
Examples
HypercubeGraph(n)
n
-
positive integer
The HypercubeGraph(n) command creates the hypercube graph of dimension n on 2n vertices. The vertex labels are strings of binary vectors of length n, and two vertices are joined by an edge if and only if they differ in exactly one coordinate. Note, the hypercube graph for n=2 is a square and for n=3 it is a cube.
with⁡GraphTheory:
with⁡SpecialGraphs:
H≔HypercubeGraph⁡3
H≔Graph 1: an undirected graph with 8 vertices and 12 edge(s)
Vertices⁡H
000,001,010,011,100,101,110,111
Neighbors⁡H,010
000,011,110
DrawGraph⁡H
Hypercube graphs have Hamiltonian cycles.
IsHamiltonian⁡H,C
true
C
000,100,110,010,011,111,101,001,000
HighlightTrail⁡H,C,red
See Also
SpecialGraphs
Download Help Document