He recuperado la siguiente relación de recurrencia: $$G(n) = 1 + \sum\limits_{ \substack{d|n\\d \neq 1\\d\neq n}}G(n /d).$$ Me estoy preguntando cómo solucionar $G(n)=n$. Más específicamente, quiero escribir un pequeño script que hace esto, para una completa caracterización de estas soluciones no es necesario y es probable que ni siquiera factible. Aquí es la parte del código que escribí para resolver por $G(n)$:
size_t N = 100000000;
vector<size_t> g(N, 0);
size_t G(size_t n)
{
if (n < N && g[n] != 0)
return g[n];
size_t result = 1;
for (size_t i = 2; i <= sqrt(n); ++i)
if (n % i == 0)
if (i * i == n)
result += G(n / i);
else
result += G(n / i) + G(i);
if (n < N)
g[n] = result;
return result;
}
Ahora, esto probablemente no es tan eficiente como lo puedo hacer, pero debe ser bastante bueno tan lejos como la ejecución de la recurrencia de la relación en su forma actual va. Sin embargo, voy a necesitar soluciones para grandes $n$, donde este enfoque no tiene ninguna esperanza para calcular más. Necesito encontrar una nueva vía de ataque, o nuevas ideas que puede utilizar para podar un montón de posibilidades de $n$.
He impreso las primeras soluciones a $G(n)$ e incluyó su primer factorizations:
48 is factorized as 2 2 2 2 3
1280 is factorized as 2 2 2 2 2 2 2 2 5
2496 is factorized as 2 2 2 2 2 2 3 13
28672 is factorized as 2 2 2 2 2 2 2 2 2 2 2 2 7
29808 is factorized as 2 2 2 2 3 3 3 3 23
454656 is factorized as 2 2 2 2 2 2 2 2 2 2 2 2 3 37
2342912 is factorized as 2 2 2 2 2 2 2 2 2 2 2 2 2 2 11 13
11534336 is factorized as 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 11
He comprobado estos números para buscar un patrón, tengo la sospecha de que los datos del primer factorizations debe dar una pista en cuanto a qué números son propensos a satisfacer la deseada igualdad o tal vez que nunca podrá satisfacer dicha igualdad. A partir de los resultados que presentan el Toletero conjetura: "Por $G(n)$ a la igualdad de $n$, $n$ necesita tener un montón de $2$'s en su descomposición en factores primos".
Aparte de la aparente alta cantidad de $2$'s en el factorizations realmente no los he aprendido mucho de estos resultados, lamentablemente.
¿Alguien sabe de una manera que nos puede hacer la búsqueda de $G(n)=n$ más manejable? Gracias de antemano!
EDIT: he encontrado la siguiente relación:
$$G(2n) = 1+ \sum\limits_{\substack{d|2n\\ d\neq 1 \\ d \neq 2n}}G\left(\frac{2n}{d}\right) = 1 + \sum\limits_{\substack{d|n\\ d\neq 1 \\ d \neq n}} \left(G\left(\frac{2n}{d}\right) + G\left(\frac{n}{d}\right)\right) + G(2).$$
This implies that $G(2n) = 2 + G(n) + \sum\limits_{\substack{d|n\\ d\ \ neq 1 \\ d \ \ neq n}} G\left(\frac{2n}{d}\right)$.
Edit2: As noted by Sil, the function depends only on the prime exponents $(e_1,\ldots, e_k)$ of $$ n. Entonces $$G(n) = G((e_1,\ldots, e_k)) = 1+ \sum\limits_{\mathbf{0} < \mathbf{u} < \mathbf{e}} G((e_1 - u_1, \ldots, e_k - u_k)).$$ Aquí $\mathbf{0} < \mathbf{u} < \mathbf{e}$ es destinado a la media de todos los $k$-tuplas $(u_1, \ldots, u_k)$ tal que $u_i \neq 0$ algunos $i$ $u_j \neq e_j$ algunos $j$.