<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
    xmlns:content="http://purl.org/rss/1.0/modules/content/"
    xmlns:wfw="http://wellformedweb.org/CommentAPI/"
    xmlns:dc="http://purl.org/dc/elements/1.1/"
    xmlns:atom="http://www.w3.org/2005/Atom"
    xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:media="http://search.yahoo.com/mrss/"
    >

<channel>
    <title>Blogs El Espectador</title>
    <link></link>
    <atom:link href="https://blogs.elespectador.com/actualidad/ecuaciones-de-opinion/la-ilusion-de-los-polinomios-generadores-de-primos/feed/" rel="self" type="application/rss+xml" />
    <description>Blogs gratis y diarios en El Espectador</description>
    <lastBuildDate>Wed, 24 Jun 2026 16:20:07 +0000</lastBuildDate>
    <language>es-CO</language>
    <sy:updatePeriod>hourly</sy:updatePeriod>
    <sy:updateFrequency>1</sy:updateFrequency>
    <generator>https://wordpress.org/?v=7.0</generator>

<image>
	<url>https://blogsnew.s3.amazonaws.com/wp-content/uploads/2024/09/11163253/cropped-favicon-96-32x32.png</url>
	<title>La ilusión de los polinomios generadores de primos | Blogs El Espectador</title>
	<link></link>
	<width>32</width>
	<height>32</height>
</image> 
        <item>
        <title>La ilusión de los polinomios generadores de primos</title>
        <link>https://blogs.elespectador.com/actualidad/ecuaciones-de-opinion/la-ilusion-de-los-polinomios-generadores-de-primos/</link>
        <description><![CDATA[<p>En matemáticas, como en otros campos, las fake news existen y pueden propagarse sin filtro alguno, por lo que conviene mantener una actitud crítica y verificar cualquier contenido antes de contribuir a su propagación.</p>
]]></description>
        <content:encoded><![CDATA[
<p class="wp-block-paragraph">Frecuentemente he mencionado ejemplos que muestran cómo los números primos despiertan entusiasmo y representan un reto permanente que ha impulsado el desarrollo de diversas áreas de las matemáticas. Esa misma fascinación explica que, cada cierto tiempo, circulen noticias sobre supuestos descubrimientos o aplicaciones sorprendentes que captan la atención del público. Sin embargo, junto con los avances reales, también se difunden con rapidez —especialmente en redes sociales— afirmaciones infundadas, exageradas o directamente falsas. En matemáticas, como en otros campos, las <em>fake news</em> existen y pueden propagarse sin filtro alguno, por lo que conviene mantener una actitud crítica y verificar cualquier contenido antes de contribuir a su propagación.</p>



<p class="wp-block-paragraph">Un ejemplo de este fenómeno es el que quiero compartirles, subrayando que, en matemáticas, incluso cuando un anuncio no sea estrictamente falso, presentar como profundo lo que en realidad es trivial constituye también una forma de engaño. Esa estrategia puede inducir a los incautos a elevar a la categoría de teorema lo que no pasa de ser un simple ejemplo, generando una ilusión de descubrimiento donde no la hay.</p>



<p class="wp-block-paragraph">Un interés especial dentro de la comunidad matemática ha sido, desde hace siglos, el deseo de contar con un generador de números primos, como si fuera posible construir o descubrir una máquina capaz de producirlos todos —o al menos una cantidad significativa— de manera sistemática. La idea resulta seductora: un mecanismo que, introduciendo ciertos parámetros, entregue una sucesión inagotable de primos sin necesidad de recurrir a pruebas de divisibilidad ni a algoritmos complejos. Sin embargo, esa aspiración ha chocado una y otra vez con la realidad matemática: aunque existen fórmulas y procedimientos que generan algunos primos, ninguno de ellos produce todos los primos ni evita la aparición de números compuestos; es decir, números que no son primos.</p>



<p class="wp-block-paragraph">Hace un tiempo me encontré con un mensaje en una red social que literalmente decía:</p>



<p class="wp-block-paragraph">&#8220;<math data-latex="x^{2} - 2999x + 2248541 \text{ produces 80 primes from } x = 1460 \text{ to } 1539"><semantics><mrow><msup><mi>x</mi><mn>2</mn></msup><mo>−</mo><mn>2999</mn><mi>x</mi><mo>+</mo><mn>2248541</mn><mtext>&nbsp;produces&nbsp;80&nbsp;primes&nbsp;from&nbsp;</mtext><mi>x</mi><mo>=</mo><mn>1460</mn><mtext>&nbsp;to&nbsp;</mtext><mn>1539</mn></mrow><annotation encoding="application/x-tex">x^{2} &#8211; 2999x + 2248541 \text{ produces 80 primes from } x = 1460 \text{ to } 1539</annotation></semantics></math>&#8220;.</p>



<p class="wp-block-paragraph">Por supuesto, mi interés en ese anuncio me llevó a examinar el polinomio y a verificar tan sorprendente afirmación. Ese ejercicio, y lo que descubrí al hacerlo, fue precisamente lo que me motivó a escribir este artículo.</p>



<p class="wp-block-paragraph">Empiezo por recordar que fue Leonhard Euler (1707–1783) quien dio a conocer el siguiente sencillo polinomio de segundo grado, con coeficientes enteros,</p>



<p class="wp-block-paragraph"><math data-latex="P(n) = n^{2} + n + 41"><semantics><mrow><mi>P</mi><mo form="prefix" stretchy="false">(</mo><mi>n</mi><mo form="postfix" stretchy="false">)</mo><mo>=</mo><msup><mi>n</mi><mn>2</mn></msup><mo>+</mo><mi>n</mi><mo>+</mo><mn>41</mn></mrow><annotation encoding="application/x-tex">P(n) = n^{2} + n + 41</annotation></semantics></math></p>



<p class="wp-block-paragraph">el cual genera 40 números primos distintos cuando <math data-latex="n"><semantics><mi>n</mi><annotation encoding="application/x-tex">n</annotation></semantics></math> toma valores desde 0 hasta 39. Durante mucho tiempo no se conoció ningún polinomio cuadrático que superara ese registro, hasta que G. Fung y R. Ruby descubrieron en 1990 el polinomio</p>



<p class="wp-block-paragraph"><math data-latex="F(n) = 36n^{2} - 810n + 2753"><semantics><mrow><mi>F</mi><mo form="prefix" stretchy="false">(</mo><mi>n</mi><mo form="postfix" stretchy="false">)</mo><mo>=</mo><mn>36</mn><msup><mi>n</mi><mn>2</mn></msup><mo>−</mo><mn>810</mn><mi>n</mi><mo>+</mo><mn>2753</mn></mrow><annotation encoding="application/x-tex">F(n) = 36n^{2} &#8211; 810n + 2753</annotation></semantics></math></p>



<p class="wp-block-paragraph">que produce 45 primos para <math data-latex="0 \le n \le 44."><semantics><mrow><mn>0</mn><mo>≤</mo><mi>n</mi><mo>≤</mo><mn>44.</mn></mrow><annotation encoding="application/x-tex">0 \le n \le 44.</annotation></semantics></math></p>



<p class="wp-block-paragraph">Y, hasta donde yo sabía, no existía ningún polinomio de segundo grado con coeficientes enteros que generara más primos que este último. Por eso, encontrarme con el anuncio de un polinomio que supuestamente produce 80 números primos resultaba, al menos en apariencia, un avance extraordinario, más aún considerando que incluso se han organizado concursos en internet dedicados a buscar polinomios generadores de números primos.</p>



<p class="wp-block-paragraph">Pero no es así. En realidad, aunque el anuncio no contiene ninguna falsedad explícita, sí resulta engañoso: efectivamente, el polinomio produce 80 números primos, pero no 80 primos distintos. Lo que hace es generar dos veces los mismos 40 primos que ya produce el polinomio de Euler. La secuencia completa no es más que una lista simétrica:</p>



<p class="wp-block-paragraph"><math data-latex="1601,\, 1523,\, 1447,\, \ldots,\, 47,\, 43,\, 41,\, 41,\, 43,\, 47,\, \ldots,\, 1447,\, 1523,\, 1601."><semantics><mrow><mn>1601</mn><mo separator="true">,</mo><mspace width="0.1667em"></mspace><mn>1523</mn><mo separator="true">,</mo><mspace width="0.1667em"></mspace><mn>1447</mn><mo separator="true">,</mo><mspace width="0.1667em"></mspace><mo>…</mo><mo separator="true">,</mo><mspace width="0.1667em"></mspace><mn>47</mn><mo separator="true">,</mo><mspace width="0.1667em"></mspace><mn>43</mn><mo separator="true">,</mo><mspace width="0.1667em"></mspace><mn>41</mn><mo separator="true">,</mo><mspace width="0.1667em"></mspace><mn>41</mn><mo separator="true">,</mo><mspace width="0.1667em"></mspace><mn>43</mn><mo separator="true">,</mo><mspace width="0.1667em"></mspace><mn>47</mn><mo separator="true">,</mo><mspace width="0.1667em"></mspace><mo>…</mo><mo separator="true">,</mo><mspace width="0.1667em"></mspace><mn>1447</mn><mo separator="true">,</mo><mspace width="0.1667em"></mspace><mn>1523</mn><mo separator="true">,</mo><mspace width="0.1667em"></mspace><mn>1601.</mn></mrow><annotation encoding="application/x-tex">1601,\, 1523,\, 1447,\, \ldots,\, 47,\, 43,\, 41,\, 41,\, 43,\, 47,\, \ldots,\, 1447,\, 1523,\, 1601.</annotation></semantics></math></p>



<p class="wp-block-paragraph">Y, además, esto no tiene nada de especial. De hecho, se observa fácilmente que un polinomio aún más simple que el anunciado —el propio polinomio de Euler con dos signos cambiados— también genera esos mismos 80 valores primos. Se trata de</p>



<p class="wp-block-paragraph"><math data-latex="Q(n) = n^{2} - n - 41,"><semantics><mrow><mi>Q</mi><mo form="prefix" stretchy="false">(</mo><mi>n</mi><mo form="postfix" stretchy="false">)</mo><mo>=</mo><msup><mi>n</mi><mn>2</mn></msup><mo>−</mo><mi>n</mi><mo>−</mo><mn>41</mn><mo separator="true">,</mo></mrow><annotation encoding="application/x-tex">Q(n) = n^{2} &#8211; n &#8211; 41,</annotation></semantics></math></p>



<p class="wp-block-paragraph">y basta con tomar <math data-latex="n"><semantics><mi>n</mi><annotation encoding="application/x-tex">n</annotation></semantics></math> entre <math data-latex="-39"><semantics><mrow><mo>−</mo><mn>39</mn></mrow><annotation encoding="application/x-tex">-39</annotation></semantics></math> y <math data-latex="40"><semantics><mn>40</mn><annotation encoding="application/x-tex">40</annotation></semantics></math> para obtener exactamente la misma lista duplicada.</p>



<p class="wp-block-paragraph">Pero aprovecho para mencionar que la simetría aparece por una razón matemática muy simple y muy bonita: el polinomio es cuadrático y su eje de simetría pasa exactamente por el punto medio del intervalo donde se evalúa. Eso hace que los valores que produce al evaluar <math data-latex="n"><semantics><mi>n</mi><annotation encoding="application/x-tex">n</annotation></semantics></math> y al evaluar su «reflejo» respecto a ese eje sean idénticos.</p>



<p class="wp-block-paragraph">En el caso del polinomio</p>



<p class="wp-block-paragraph"><math data-latex="Q(n) = n^{2} - n - 41,"><semantics><mrow><mi>Q</mi><mo form="prefix" stretchy="false">(</mo><mi>n</mi><mo form="postfix" stretchy="false">)</mo><mo>=</mo><msup><mi>n</mi><mn>2</mn></msup><mo>−</mo><mi>n</mi><mo>−</mo><mn>41</mn><mo separator="true">,</mo></mrow><annotation encoding="application/x-tex">Q(n) = n^{2} &#8211; n &#8211; 41,</annotation></semantics></math></p>



<p class="wp-block-paragraph">su eje de simetría está en</p>



<p class="wp-block-paragraph"><math data-latex="n = \frac{1}{2},"><semantics><mrow><mi>n</mi><mo>=</mo><mfrac><mn>1</mn><mn>2</mn></mfrac><mo separator="true">,</mo></mrow><annotation encoding="application/x-tex">n = \frac{1}{2},</annotation></semantics></math></p>



<p class="wp-block-paragraph">y el intervalo que consideramos,</p>



<p class="wp-block-paragraph"><math data-latex="-39 \le n \le 40,"><semantics><mrow><mo>−</mo><mn>39</mn><mo>≤</mo><mi>n</mi><mo>≤</mo><mn>40</mn><mo separator="true">,</mo></mrow><annotation encoding="application/x-tex">-39 \le n \le 40,</annotation></semantics></math></p>



<p class="wp-block-paragraph">está perfectamente centrado en 0.5. Por ello, <math data-latex="Q(n)"><semantics><mrow><mi>Q</mi><mo form="prefix" stretchy="false">(</mo><mi>n</mi><mo form="postfix" stretchy="false">)</mo></mrow><annotation encoding="application/x-tex">Q(n)</annotation></semantics></math> y <math data-latex="Q(1-n)"><semantics><mrow><mi>Q</mi><mo form="prefix" stretchy="false">(</mo><mn>1</mn><mo>−</mo><mi>n</mi><mo form="postfix" stretchy="false">)</mo></mrow><annotation encoding="application/x-tex">Q(1-n)</annotation></semantics></math> producen el mismo valor, duplicando así los 40 primos del polinomio de Euler.</p>



<p class="wp-block-paragraph">La “magia” no está en el polinomio, sino en la simetría del intervalo. Cualquier polinomio cuadrático que replique los valores de Euler y se evalúe en un intervalo simétrico producirá exactamente el mismo efecto: duplicar los mismos 40 primos conocidos.</p>



<p class="wp-block-paragraph">Y es fácil construir tantos polinomios como se quiera con esta misma propiedad. Basta reemplazar <math data-latex="n"><semantics><mi>n</mi><annotation encoding="application/x-tex">n</annotation></semantics></math> por <math data-latex="(n-a)"><semantics><mrow><mo form="prefix" stretchy="false">(</mo><mi>n</mi><mo>−</mo><mi>a</mi><mo form="postfix" stretchy="false">)</mo></mrow><annotation encoding="application/x-tex">(n-a)</annotation></semantics></math> en el polinomio de Euler, para cualquier número <math data-latex="a \ge 1 "><semantics><mrow><mi>a</mi><mo>≥</mo><mn>1</mn></mrow><annotation encoding="application/x-tex">a \ge 1 </annotation></semantics></math>. Por ejemplo, si tomamos <math data-latex="a=40"><semantics><mrow><mi>a</mi><mo>=</mo><mn>40</mn></mrow><annotation encoding="application/x-tex">a=40</annotation></semantics></math>, obtenemos el polinomio</p>



<p class="wp-block-paragraph"><math data-latex="R(n) = n^{2} - 79n + 1601,"><semantics><mrow><mi>R</mi><mo form="prefix" stretchy="false">(</mo><mi>n</mi><mo form="postfix" stretchy="false">)</mo><mo>=</mo><msup><mi>n</mi><mn>2</mn></msup><mo>−</mo><mn>79</mn><mi>n</mi><mo>+</mo><mn>1601</mn><mo separator="true">,</mo></mrow><annotation encoding="application/x-tex">R(n) = n^{2} &#8211; 79n + 1601,</annotation></semantics></math></p>



<p class="wp-block-paragraph">el cual arroja los mismos 80 números primos cuando <math data-latex="n"><semantics><mi>n</mi><annotation encoding="application/x-tex">n</annotation></semantics></math> toma valores desde 0 hasta 79.</p>



<p class="wp-block-paragraph">Por lo tanto, el polinomio citado al inicio —presentado como una gran noticia— no es más que uno entre los infinitos que pueden construirse con esa misma propiedad. En efecto, basta elegir <math data-latex=" a = 1500"><semantics><mrow><mi>a</mi><mo>=</mo><mn>1500</mn></mrow><annotation encoding="application/x-tex"> a = 1500</annotation></semantics></math> en el procedimiento antes descrito para obtener exactamente el polinomio del anuncio.</p>



<p class="wp-block-paragraph">Para complementar la información sobre el tema, conviene añadir que en la búsqueda de este tipo de polinomios aparecen los llamados «números afortunados de Euler»: números enteros positivos <math data-latex="m"><semantics><mi>m</mi><annotation encoding="application/x-tex">m</annotation></semantics></math> que cumplen la condición de que, para todos los enteros positivos <math data-latex="k&lt;m"><semantics><mrow><mi>k</mi><mo>&lt;</mo><mi>m</mi></mrow><annotation encoding="application/x-tex">k&lt;m</annotation></semantics></math>, el polinomio</p>



<p class="wp-block-paragraph"><math data-latex="k^{2} - k + m"><semantics><mrow><msup><mi>k</mi><mn>2</mn></msup><mo>−</mo><mi>k</mi><mo>+</mo><mi>m</mi></mrow><annotation encoding="application/x-tex">k^{2} &#8211; k + m</annotation></semantics></math></p>



<p class="wp-block-paragraph">produce un número primo. Se puede demostrar que los «números afortunados de Euler» son únicamente seis:</p>



<p class="wp-block-paragraph"><math data-latex="2,\; 3,\; 5,\; 11,\; 17,\; 41."><semantics><mrow><mn>2</mn><mo separator="true">,</mo><mspace width="0.2778em"></mspace><mn>3</mn><mo separator="true">,</mo><mspace width="0.2778em"></mspace><mn>5</mn><mo separator="true">,</mo><mspace width="0.2778em"></mspace><mn>11</mn><mo separator="true">,</mo><mspace width="0.2778em"></mspace><mn>17</mn><mo separator="true">,</mo><mspace width="0.2778em"></mspace><mn>41.</mn></mrow><annotation encoding="application/x-tex">2,\; 3,\; 5,\; 11,\; 17,\; 41.</annotation></semantics></math></p>



<p class="wp-block-paragraph">La verificación para <math data-latex="m=3"><semantics><mrow><mi>m</mi><mo>=</mo><mn>3</mn></mrow><annotation encoding="application/x-tex">m=3</annotation></semantics></math> por ejemplo, se hace con los valores de <math data-latex="k = 1,\; 2."><semantics><mrow><mi>k</mi><mo>=</mo><mn>1</mn><mo separator="true">,</mo><mspace width="0.2778em"></mspace><mn>2.</mn></mrow><annotation encoding="application/x-tex">k = 1,\; 2.</annotation></semantics></math></p>



<ol class="wp-block-list">
<li>Para <math data-latex="k=1"><semantics><mrow><mi>k</mi><mo>=</mo><mn>1</mn></mrow><annotation encoding="application/x-tex">k=1</annotation></semantics></math><br><br><math data-latex="1^{2} - 1 + 3 = 1 - 1 + 3 = 3."><semantics><mrow><msup><mn>1</mn><mn>2</mn></msup><mo>−</mo><mn>1</mn><mo>+</mo><mn>3</mn><mo>=</mo><mn>1</mn><mo>−</mo><mn>1</mn><mo>+</mo><mn>3</mn><mo>=</mo><mn>3.</mn></mrow><annotation encoding="application/x-tex">1^{2} &#8211; 1 + 3 = 1 &#8211; 1 + 3 = 3.</annotation></semantics></math><br><br>3 es primo.<br></li>



<li>Para <math data-latex="k=2"><semantics><mrow><mi>k</mi><mo>=</mo><mn>2</mn></mrow><annotation encoding="application/x-tex">k=2</annotation></semantics></math><br><br><math data-latex="2^{2} - 2 + 3 = 4 - 2 + 3 = 5."><semantics><mrow><msup><mn>2</mn><mn>2</mn></msup><mo>−</mo><mn>2</mn><mo>+</mo><mn>3</mn><mo>=</mo><mn>4</mn><mo>−</mo><mn>2</mn><mo>+</mo><mn>3</mn><mo>=</mo><mn>5.</mn></mrow><annotation encoding="application/x-tex">2^{2} &#8211; 2 + 3 = 4 &#8211; 2 + 3 = 5.</annotation></semantics></math><br><br> <math data-latex="5"><semantics><mn>5</mn><annotation encoding="application/x-tex">5</annotation></semantics></math> es primo.</li>
</ol>



<p class="wp-block-paragraph">Como ambos valores obtenidos son primos, queda verificado que <math data-latex="m=3"><semantics><mrow><mi>m</mi><mo>=</mo><mn>3</mn></mrow><annotation encoding="application/x-tex">m=3</annotation></semantics></math> es efectivamente un número afortunado de Euler.</p>



<p class="wp-block-paragraph">Una pregunta natural es si puede existir un polinomio no constante, con coeficientes enteros, que tome exclusivamente valores primos. La respuesta es no: cualquier polinomio de ese tipo, si se evalúa en todos los enteros, necesariamente produce infinitos valores compuestos.</p>



<p class="wp-block-paragraph">Por lo tanto, la aparición de <em>fake news</em> matemáticas que prometen maravillas —como polinomios «milagrosos» que generan grandes cantidades de números primos— no debe engañarnos.</p>



<p class="wp-block-paragraph">La matemática es sutil, pero también implacable: lo que parece un milagro casi nunca pasa de ser una ilusión.</p>



<p class="wp-block-paragraph">@MantillaIgnacio</p>
]]></content:encoded>
        <author>Ignacio Mantilla Prada</author>
                    <category>Ecuaciones de opinión</category>
                <guid isPermaLink="false">https://blogs.elespectador.com/?p=130294</guid>
        <pubDate>Wed, 24 Jun 2026 16:19:25 +0000</pubDate>
                                <media:content url="https://blogsnew.s3.amazonaws.com/wp-content/uploads/2026/06/12115032/Imagen-JPEG.tiff" type="image/tiff">
                <media:description type="plain"><![CDATA[La ilusión de los polinomios generadores de primos]]></media:description>
                <media:credit role="author" scheme="urn:ebu">Ignacio Mantilla Prada</media:credit>
            </media:content>
                            </item>
    </channel>
</rss>