Hola, se me a ocurrido la feliz idea de probar unos algoritmos de suma ,resta, multiplicación y división, para números muy grandes, ahora que me creo un poco más ayornado intentar con el UTF, a ver que pasa y analizar los datos que arroje .
Pero me pregunte...porque probar con todos los números y cada uno de los \( x,y,z , n\in \mathbb N \) si es posible, eliminar de la lista unos cuantos, e ir a los que si tienen soluciones posibles.
Para eso me he planteado como desarrollar números que tengan dicha posibilidad.
0)eliminemos lo obvio
\( n>2 \)
\( x,y,z\geq1 \)
1) Si \( x^n+y^n=z^n \Longleftrightarrow{}\dfrac{x^n}{z^n}+\dfrac{y^n}{z^n}=1=\left(\dfrac{x}{z}\right)^n+\left(\dfrac{y}{z}\right)^n \)
2)por aritmética modular tenemos \( n\cdot x \mod z+n\cdot y \mod z\equiv{}1 \mod z \)
3) entonces \( \exists K,a,b \in \mathbb N / \quad n(x+y)=b=a(zK+1) \)
4) sabemos que \( z>x \) y que \( z>y \) y que como\( x\neq y \) porque el 2 no tiene raíz enésima entera, podemos limitar la búsqueda a \( x<y \) ya que es indistinta una solución \( x=x_o \) y \( y=y_0 \) que \( x=y_0 \) e \( y=x_0 \)
5) si \( n(x+y) \) es \( 0\mod n \) entonces \( K \) es \( \dfrac{n-1}{z} \mod n \)
lo que me indica que debo hacer una búsqueda tal que
mi variable será z como un contador empiezo en \( z=2\Rightarrow{ } \) y \( n>3 \) , pero la idea es solo probar para \( Kz+1 \equiv{}0 \mod n \forall K\geq 1 \) osea para valores
\( b=\dfrac{a}{n}(Kz+1) \) donde \( n|a \)
luego tenemos \( x+y=b \) y haría un bucle en \( y \) desde 2 a \( b/2 \) donde tomando \( x=b-y \) y probando sobre la fórmula del teorema...\( x^n+y^n=z^n \) para ver si la pego!!!
bueno por lo pronto quisiera saber si hay error troncal.... en eliminar de este modo al resto de los candidatos a solución, o me pierdo una parte importante.
también quisiera saber hasta donde se ha probado por fuerza bruta, es decir para que el intento tenga sentido, espero que sea menor al millón de cifras... digamos una 10-20 cifras talvez ...