La menos conocida de las conjeturas de Goldbach
Goldbach, el de la famosa conjetura, hizo por lo menos otra conjetura que finalmente resultó ser falsa.
Esta última decía que todo número compuesto impar puede expresarse como la suma de un número primo más dos veces la suma de un cuadrado. Así por ejemplo,
9 = 7 + 2×1^2 15 = 7 + 2×2^2 21 = 3 + 2×3^2 25 = 7 + 2×3^2 27 = 19 + 2×2^2 33 = 31 + 2×1^2
Definir las sucesiones
imparesCompuestos :: [Integer] descomposiciones :: Integer -> [(Integer,Integer)] contraejemplosGoldbach :: [Integer]
tales que
- imparesCompuestos es la lista de los números impares compuestos. Por ejemplo,
take 9 imparesCompuestos == [9,15,21,25,27,33,35,39,45]
- (descomposiciones n) es la lista de las descomposiciones de n de n como la suma de un número primo más dos veces la suma de un cuadrado. Por ejemplo,
descomposiciones 9 == [(7,1)] descomposiciones 21 == [(3,9),(13,4),(19,1)] descomposiciones 5777 == []
Las 3 descomposiciones de 21 son
21 = 3 + 2*9 = 21 + 2*3^2 21 = 13 + 2*4 = 13 + 2*3^2 21 = 19 + 2*1 = 19 + 2*1^2
- contraejemplosGoldbach es la lista de los contraejemplos de la anterior conjetura de Goldbach; es decir, los números impares compuestos que no pueden expresarse como la suma de un número primo más dos veces la suma de un cuadrado. Por ejemplo,
take 2 contraejemplosGoldbach == [5777,5993]
Comprobar con QuickCheck que la conjetura de Golbach se verifica a partir de 5993; es decir, todo número compuesto impar mayor que 5993 puede expresarse como la suma de un número primo más dos veces la suma de un cuadrado.
Nota: Basado en el artículo La menos conocida de las conjeturas de Goldbach de Claudio Meller en el blog Números y algo más.






