Hay alguna forma rápida de resolver por entero positivo soluciones de a3+b3=ca3+b3=c knowing cc? Mi método actual es la comprobación de si c−a3c−a3 es un cubo perfecto de un rango de números para aa, pero esto lleva un montón de tiempo para números más grandes. Sé c=(a+b)(a2−ab+b2)c=(a+b)(a2−ab+b2), pero no puedo pensar en una manera en que esto podría acelerar el proceso. La factorización de los números se puede hacer con bastante rapidez, pero, a continuación, los valores de aa bb tienen que ser elegidos. Esta es una pregunta anterior que tuve acerca de los números de Fibonacci. Cualquier literatura relevante es apreciado.
Respuestas
¿Demasiados anuncios?Una forma muy rápida de ver que un entero positivo cc no es la suma de dos cubos modulares de restricciones. La ecuación de a3+b3=ca3+b3=c no tiene ningún entero soluciones si cc satisface una de las siguientes congruencias:
(1)c≡3,4mod7(1)c≡3,4mod7
(2)c≡3,4,5,6mod9(2)c≡3,4,5,6mod9
(3)c≡3,4,5,6,10,11,12,13,14,15,17,18,21,22,23,24,25,30,31,32,33,38,39,40,41,42,45,46,48,49,50,51,52,53,57,58,59,60mod63(3)c≡3,4,5,6,10,11,12,13,14,15,17,18,21,22,23,24,25,30,31,32,33,38,39,40,41,42,45,46,48,49,50,51,52,53,57,58,59,60mod63
Por otro lado, no son propiedades intrínsecas de cc conocido, de tal manera que cc es la suma de dos cuadrados:
Teorema (Broughan 2003): Vamos a cc ser un entero positivo. Entonces la ecuación de c=a3+b3c=a3+b3 tiene soluciones en los enteros positivos si y sólo si se cumplen las siguientes condiciones:
1.) Existe un divisor d∣cd∣c c1/3≤d≤22/3c1/3c1/3≤d≤22/3c1/3 tal que
2.) para algún entero positivo ll tenemos d2−c/d=3ld2−c/d=3l tal que
3.) el entero d2−4ld2−4l es un cuadrado perfecto.
Así podría concentrarse en el caso de que aa bb son relativamente primos. Esto significa que a2+b2−aba2+b2−ab debe ser el producto de todos los números primos congruentes a 11 (mod 33) o 33 veces este tipo de producto. Por lo tanto, si usted escribe c=3m−1d⋅3fc=3m−1d⋅3f donde 3m3m es la potencia exacta de 33 dividiendo cc dd es el producto de todos los primos divisores de cc que son congruentes a 22 (mod 33) (incluyendo multiplicidades), entonces si m=0m=0, necesitamos expresar ff en la forma x2+y2−xyx2+y2−xy para los números enteros xx yy (y esto se puede hacer). Si m>0m>0, necesitamos expresar 3f3f en la forma x2+y2−xyx2+y2−xy para los números enteros xx yy (y esto se puede hacer). Para cada una de dichas expresión (y el número de estas expresiones pueden ser calculados con precisión de la racional factorización prima de ff), tenemos que comprobar si es o no d=x+yd=x+y al m=0m=0 o 3m−1d=x+y3m−1d=x+y al m>0m>0.
Aunque esto es teóricamente correcto, no puedo decir que es rápido o eficiente (depende de la factorización de las propiedades de los enteros de Eisenstein Z[ω] donde ω=e2πi3). Sin embargo, vamos a analizar c=468=9×52. De acuerdo con el método anterior, tenemos que expresar 39 en la forma x2+y2−xy para los números enteros xy, y deberíamos tener x+y=12 si queremos obtener un x3+y3=468. En esta etapa hay pocas posibilidades para comprobar y hasta la simetría, la solución es x=5,y=7. Podría ser útil tener en cuenta que en general, tenemos (3m−1d)2>3f al 3 divide c d2>f al 3 no divide c, si hay alguna posibilidad de tener la solución ac=a3+b3, a b positivos.
c=(a+b)(a2−ab+b2) debe ser realmente muy útil. Después de factoring c, usted encontrará todas las posibles maneras de escribir c=xy. Deje x=a+b o b=x−a, por lo que
a2−ab+b2=a2−a(x−a)+(x−a)2=3a2−3ax+x2=y
Resolver esta ecuación cuadrática de una y comprobar que a es un número entero.
Obviamente muchos factores que no necesitan ser examinados: Si mantenemos la suma de x=a+b fijo, a continuación, a3+b3 entre x3/4x3, lo x debe ser de entre c1/3(4c)1/3.
Después de leer los posts anteriores, esta parece ser la publicación de un resultado, que se citan (Broughan, 2003). Había una mirada en el papel. Oh, bueno, usted puede hacer este complicado.
Para los no muy grande c, decir c<109, fuerza bruta puede ser más rápido: sea a = 0, b = c1/3, redondeado hacia abajo. Mientras a3+b3<c aumento de un 1. Si a3+b3=c nota de que has encontrado una solución. A continuación, disminución de b por 1, repetir hasta que a>b.