Considere la posibilidad de un hipercubo canónicamente incrustado en $\mathbb R^n$, de tal manera que, en particular, los vértices tienen coordenadas en $\{0,1\}^n$ y que los bordes estén alineados con los ejes de coordenadas.
Cada una de las coordenadas de cada vértice puede ser entonces, naturalmente, representado por un solo bit, y dos vértices están conectados por una arista si y sólo si sus coordenadas diferentes a lo largo de un solo eje.
Hay $n!$ formas de asignar el $n$ ejes de coordenadas para los bits de un $n$-cadena de bits. Además, para cada uno de los bits, no hay una opción de dos complementarios de representaciones (correspondiente a la creación de reflejo de la hipercubo a lo largo del eje), para un total de $2^n$ opciones. Por lo tanto, tenemos (al menos) $n! \cdot 2^n$ distintas formas de asignar los vértices de un $n$-hipercubo en $n$-bit bitstrings tal que los vértices adyacentes mapa de cadenas que difieren en un bit.
Mostrando que estos, de hecho, constituyen todas esas asignaciones es un poco más difícil, pero en realidad, yo sólo quería señalar que este método de la enumeración de las asignaciones por causa de su buena interpretación geométrica.
Un enfoque es integrar el hipercubo en $\mathbb R^n$ de manera tal que los vértices de la mentira en $\{-1,1\}^n$, y tenga en cuenta que las simetrías de la hipercubo puede ser representado por $n \times n$ firmado permutación de matrices, que forman el hyperoctahedral grupo de orden $n! \cdot 2^n$.