Problema: todos sabemos que la simple bijection $\phi: \{0,\ldots,2^{n}-1\} \rightarrow \{0,1\}^n$ sólo por el uso de los números binarios.
Sin embargo, hay un bijection $\psi: \{0,\ldots,2^{n}-1\} \rightarrow \{0,1\}^n$ tal que $|\psi(i+1)-\psi(i)|^2 \leq 2$ todos los $i \in \{0,\ldots,2^{n}-2\}$? Es decir, un bijection donde nunca cambiar más de $2$ "bits"?
Mi planteamiento: Después de pensar un poco tengo la idea de que se puede probar esto mediante la clasificación de todos los $\{0,1\}^n$ tuplas por la cantidad de unidades que se producen y, a continuación, utilice esta opción para definir su bijection, usted sólo tiene que mostrar que no puede ser que hay "saltos" en la lista ordenada de más de 2 bits cambiados. Sin embargo, también estoy interesado en una definición concreta que podría ser a través de algoritmos implementados y no sólo de una aproximación teórica, es decir, usted necesita saber que bits para cambiar al incremento de su número.
Nota: $\{0,1\}^n$ significa que una tupla de longitud $n$ entradas $0$ o $1$.