Es sabido que si un número de Fermat $F(n) \triangleq 2^{2^n} + 1$ es compuesto, entonces cada uno de sus factores primos puede ser escrito como
$$p = 2^{n+2}k + 1\;,$$
para algún entero positivo $k$. Desde $p \leq F(n)$, podemos ver que $k < 2^{2^{n-1} - n - 2}$.
Ahora, yendo hacia atrás, dado que algunos de los números primos de esta forma, quiero saber si hay un número de Fermat que "contiene".
Es posible escribir $p$ $n+1$ maneras:
$$p = 2^{n+2}k + 1 = 2^{n+1}(2k) + 1 = 2^n(4k) + 1 = \ldots = 2^3(2^{n-1}k) + 1 = 2^2(2^{n}k) + 1\;,$$
lo que sugiere $n+1$ posible Fermat números para ser un múltiplo de $p$. Sin embargo, desde la $k$ no es arbitrariamente grande, se puede eliminar la $r$ más pequeños, donde
$$\begin{align} r &= \max_{s \in \mathbb{Z}} \left\{2^{s+1}(2^{n-s+1}k) + 1 \not \leq \sqrt{F(s-1)} \right\} =\\ &= \max_{s \in \mathbb{Z}} \{2^{s+1}(2^{n-s+1}k) + 1 \not \leq 2^{2^{s-2}}\} =\\ &= \max_{s \in \mathbb{Z}} \{2^{n-s+1}k \not< 2^{2^{s-2}-s-1}\} =\\ &= \max_{s \in \mathbb{Z}} \{2^{n+2}k \geq 2^{2^{s-2}}\} =\\ &= \max_{s \in \mathbb{Z}} \{s \leq \log_2(n + \log_2k + 2) + 2\}\\ &= \lfloor \log_2(n + \log_2k + 2) + 2 \rfloor\;. \end{align}$$
¿Cómo puedo ir en y por el tamiz el resto de los números de Fermat, $F(r)$$F(n)$?