Mi pregunta se basa en una observación hecha por Vepir en su pregunta " Saltamontes saltando en círculos ".
La observación de Vepir fue esencialmente que la secuencia de números triangulares $T\colon \mathbb{Z} \rightarrow \mathbb{Z}$ $$ T(n) = \frac{n(n+1)}{2} $$ forma una permutación cuando las entradas están restringidas a $\{0,1,\dots,2^k-1\}$ y las salidas se consideran $(\text{mod } 2^k)$ . Además, esto sólo funciona en módulo de dos.
Ejemplo
Por ejemplo, cuando $k=3$ la secuencia es $$ \begin{alignat*}{8} n: &&\ 0,\ & 1,\ & 2,\ & 3,\ & 4,\ & 5,\ & 6,\ & 7\\ T(n): &&\ 0,\ & 1,\ & 3,\ & 6,\ & 10,\ & 15,\ & 21,\ & 28\\ T(n) \pmod {8}: &&\ 0,\ & 1,\ & 3,\ & 6,\ & 2,\ & 7,\ & 5,\ & 4 \end{alignat*} $$
Pregunta
Le mostré esto a un colega, y demostró que era una biyección para todos $2^m$ , sin embargo, su prueba implicaba una buena cantidad de análisis de casos.
¿Existe una manera rápida y fácil de ver que los números triangulares restringen a una permutación si y sólo si $k$ es una potencia de dos?
Además, ¿hay ejemplos de polinomios con coeficientes racionales $f \in \mathbb Q[x]$ que se restringen a una permutación si y sólo si $k$ es una potencia de tres? ¿Una potencia de cuatro? ¿Un número primo? ¿Un número de Fibonacci?