<?xml version="1.0" encoding="UTF-8"?><!-- generator="wordpress.com" -->
<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/"
	>

<channel>
	<title>nombres-premiers &amp;laquo; WordPress.com Tag Feed</title>
	<link>http://en.wordpress.com/tag/nombres-premiers/</link>
	<description>Feed of posts on WordPress.com tagged "nombres-premiers"</description>
	<pubDate>Sat, 02 Jan 2010 20:20:32 +0000</pubDate>

	<generator>http://en.wordpress.com/tags/</generator>
	<language>en</language>

<item>
<title><![CDATA[Sommes Egales de Nombres Premiers Consécutifs]]></title>
<link>http://drgoulu.com/2008/06/03/sommes-egales-de-nombres-premiers-consecutifs/</link>
<pubDate>Tue, 03 Jun 2008 21:24:30 +0000</pubDate>
<dc:creator>Dr. Goulu</dc:creator>
<guid>http://drgoulu.com/2008/06/03/sommes-egales-de-nombres-premiers-consecutifs/</guid>
<description><![CDATA[Le quatrième et dernier problème de la Google Treasure Hunt 2008 mérite un article à lui tout seul. ]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p><img style="float:right;margin:3px;" src="http://drgoulu.files.wordpress.com/2007/03/ulam3d.jpg?w=192&#038;h=192" alt="" width="192" height="192" />Le quatrième et dernier problème de la <a href="http://treasurehunt.appspot.com" target="_blank">Google Treasure Hunt 2008</a> mérite un article à lui tout seul. (J&#8217;ai parlé des trois autres dans <a href="http://drgoulu.wordpress.com/2008/05/18/recrutement-et-casse-tete/">cet article et ses commentaires</a>)</p>
<p>Il s&#8217;agit de trouver le plus petit <a href="http://drgoulu.wordpress.com/2007/01/20/les-nombres-premiers/" target="_blank">nombre premier</a> P qui soit en même temps :</p>
<ul>
<li>la somme de 9 nombres premiers consécutifs</li>
<li>la somme de 119 nombres premiers consécutifs</li>
<li>la somme de 215 nombres premiers consécutifs</li>
<li>et la somme de 675 nombres premiers consécutifs !</li>
</ul>
<p>(les nombres 9, 119, 215 et 675 sont différents pour chaque concurrent&#8230;)</p>
<p>C&#8217;est étonnant, mais beaucoup de nombres premiers sont des sommes de nombres premiers consécutifs (abrégé SNPC ci après), par exemple :</p>
<p>5+7+11+13+17 = 53<br />
7+11+13+17+19 =67<br />
11+13+17+19+23 =83</p>
<p>De plus, il est fréquent qu&#8217;un même nombre premier soit égal à plusieurs SNPC. Par exemple sur <a href="http://www.primepuzzles.net/puzzles/puzz_046.htm" target="_blank">ce site</a> on mentionne:</p>
<p><span style="font-size:x-small;">34421 = 269 + … + 709  (71 nombres premiers)<br />
34421 = 1429 + … +  1571 (23 </span><span style="font-size:x-small;">nombres premiers</span><span style="font-size:x-small;">)<br />
34421 = 3793 + … +  3853 (9 </span><span style="font-size:x-small;">nombres premiers</span><span style="font-size:x-small;">)<br />
34421 = 4889 + … +  4937 (7 </span><span style="font-size:x-small;">nombres premiers</span><span style="font-size:x-small;">)<br />
34421 = 11467 + … +  11483 (3 </span><span style="font-size:x-small;">nombres premiers</span><span style="font-size:x-small;">)</span></p>
<p>Le nombre P recherché n&#8217;est donc peut-être pas très grand, d&#8217;autant que la somme des 675 premiers nombres premiers ne vaut que 1&#8242;578&#8242;242. Il n&#8217;y a probablement pas besoin de calculer en &#8220;bigint&#8221;, les entiers sur 32 bits, voire 64 disponibles avec n&#8217;importe quel langage de programmation devraient suffire. Par contre, il est pratique de disposer de fonctions prédéfinies pour manipuler des nombres premiers, c&#8217;est pourquoi j&#8217;ai choisi d&#8217;utiliser Mathematica.</p>
<p>Les fonctions suivantes suffisent pour résoudre le problème posé:<br />
<em>(code modifié le 4/6/8 suite aux commentaires de b0z0)</em></p>
<pre>SCP[i_, n_] := Sum [Prime[j], {j, i, i + n - 1}]
PSP[n_, i_] := {m = i; While[p = SCP[m, n]; Not[PrimeQ[p]], m++]; p, m}
PSP[n_] := PSP[n, 1]
CPSP[list_] := {p = Map[PSP, list]; p1 = {};
  While[p != p1, p1 = p; Print[p];
   For[i = 2, i &#60;= Length[list], i++,
    While[p[[i, 1]] &#60; p[[1, 1]],
      p = ReplacePart[p, i -&#62; PSP[list[[i]], p[[i, 2]] + 1]]];
    While[p[[1, 1]] &#60; p[[i, 1]],
      p = ReplacePart[p, 1 -&#62; PSP[list[[1]], p[[1, 2]] + 1]]];
  ];
 ]
}</pre>
<p>La fonction SCP (Sum of Consecutive Primes) renvoie la somme des n nombres premiers consécutifs en commençant par le i-ème nombre premier en utilisant la fonction prédéfinie Prime[j] qui renvoie directement le j-ème nombre premier.</p>
<p>Cette somme n&#8217;étant pas forcément un nombre premier, la fonction PSP (Prime Sum of Primes) appelle répétitivement SCP en augmentant i jusqu&#8217;à ce que la somme soit un nombre premier, vérifié grâce au test de primalité <a href="http://documents.wolfram.com/mathematica/functions/PrimeQ" target="_blank">PrimeQ</a>, une fonction non triviale bien utile ici. Pour une raison expliquée plus bas, PSP renvoie une paire de résultats : la somme, et l&#8217;indice du premier nombre premier de la somme.</p>
<p>Enfin, la fonction CPSP (Compound Prime Sum of Primes) implante l&#8217;algorithme que j&#8217;ai inventé pour la circonstance. Elle prend en paramêtre la liste des nombres de nombres premiers consécutifs sommés. Pour résoudre notre problème, on appellera  CPSP[{675, 215, 119, 9}]</p>
<ol>
<li>on initialise une liste p avec les n résultats de PSP obtenus pour chacun des nombres de nombres premiers consécutifs à additioner. Ainsi, pour CPSP[{675, 215, 119, 9}], p est initialisé à {{1583291,2},{149993,15},{41641,10},{127,2}}. Autrement dit, 1583291 est le plus petit nombre premier qui soit la somme de 675 nombres premiers consécutifs, et cette somme commence avec le 2ème nombre premier. 149993 est le plus petit nombre premier qui soit la somme de 215 nombres premiers, en commençant par le 15ème, et ainsi de suite</li>
<li>par paresse (qualité indispensable chez les programmeurs&#8230;) , la détection de la fin de l&#8217;algorithme est réduite au minimum vital : dès que la liste p n&#8217;est plus modifiée par l&#8217;algorithme, on arrête</li>
<li>Pour chaque élément de la liste p en commençant par le deuxième, on regarde si la somme est inférieure à la somme du premier indice. Si c&#8217;est le cas, on calcule une somme supérieure en incrémentant l&#8217;indice correspondant, jusqu&#8217;à ce que la somme soit égale à la première, ou la dépasse. Après cette étape, la liste p devient {{1583291,10},{1600981,840},{1589563,1526},{1584829,15997}} : on voit que les sommes 2,3 et 4 ont dépassé la somme 1</li>
<li>Si la somme 1 est plus petite que la somme 2, on augmente la somme 1 jusqu&#8217;à ce que&#8217;elle atteigne ou dépasse la somme 2. On arrive ainsi à {{1623917,10},{1600981,840},{1589563,1526},{1584829,15997}}. On boucle au point 2</li>
</ol>
<p>Les trois dernières boucles donnent les listes suivantes qui montrent bien le fonctionnement de l&#8217;algorithme:</p>
<p>{{8256361,1127},{8112103,3883},{8115539,6728},{8112787,71376}}<br />
{{8275409,1130},{8259353,3947},{8264171,6833},{8256383,72536}}<br />
{{8275409,1130},{8275409,3954},{8275409,6841},{8275409,72696}}</p>
<p>et voilà : 8&#8242;275&#8242;409 est égale à la somme des:</p>
<ul>
<li>675 nombres premiers consécutifs à partir du 1130-ème (9109)</li>
<li>215 nombres premiers consécutifs à partir du 3954-ème (37339)</li>
<li>119 nombres premiers consécutifs à partir du 6841-ème (68821)</li>
<li>9 nombres premiers consécutifs à partir du 72696-ème (919421)</li>
</ul>
<p>Quelques minutes pour choisir le bon outil (Mathematica) + quelques minutes de programmation + 30 secondes de calcul, c&#8217;est gagné !</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Un colloque de Terence Tao sur les nombres premiers]]></title>
<link>http://gaspardmath.wordpress.com/2008/01/07/un-seminaire-par-terence-tao-sur-les-nombres-premiers/</link>
<pubDate>Mon, 07 Jan 2008 22:33:52 +0000</pubDate>
<dc:creator>Gaspard</dc:creator>
<guid>http://gaspardmath.wordpress.com/2008/01/07/un-seminaire-par-terence-tao-sur-les-nombres-premiers/</guid>
<description><![CDATA[Voici la vidéo d&#8217;un colloque (pour public scientifique au sens large) de Terence Tao sur ses t]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Voici la vidéo d&#8217;un colloque (pour public scientifique au sens large) de Terence Tao sur ses travaux récents avec ses collaborateurs sur le thème <i>Structure et aléatoire dans les nombres premiers</i> (après les longues 3 minutes 44  d&#8217;introduction).</p>
<p><span style='text-align:center;display:block;'><object width='400' height='330' type='application/x-shockwave-flash' data='http://video.google.com/googleplayer.swf?docId=7691494040933085582'><param name='allowScriptAccess' value='never' /><param name='movie' value='http://video.google.com/googleplayer.swf?docId=7691494040933085582'/><param name='quality' value='best'/><param name='bgcolor' value='#ffffff' /><param name='scale' value='noScale' /><param name='wmode' value='window'/></object></span></p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[les Nombres Premiers]]></title>
<link>http://drgoulu.com/2007/01/20/les-nombres-premiers/</link>
<pubDate>Sat, 20 Jan 2007 18:47:32 +0000</pubDate>
<dc:creator>Dr. Goulu</dc:creator>
<guid>http://drgoulu.com/2007/01/20/les-nombres-premiers/</guid>
<description><![CDATA[A l’occasion de la découverte de la plus grande paire de nombres premiers jumeaux, et en parallèle a]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>A l’occasion de la découverte de la plus grande paire de nombres premiers jumeaux, et en parallèle avec la rédaction d’un articule sur le calcul distribué, j’ai partiellement ré-écrit cet article de 2005 sur les nombres premiers.</p>
<p><!--more--></p>
<h4>Introduction</h4>
<p>Un nombre P est premier s&#8217;il ne se divise que par 1 ou lui-même. Il n&#8217;est donc &#8220;pas dans le livret&#8221;, autrement dit, il n&#8217;existe pas deux nombres entiers A et B plus grands que 1 tels que A x B = P.</p>
<p>Les premiers nombres premiers sont 2,3,5,7,11,13,17,19,23,29,31 &#8230;</p>
<p>Le grands nombres premiers ont une grande importance pratique en cryptographie, donc dans les dispositifs de sécurité informatique ou électronique, les systèmes de paiement etc.</p>
<p>Ces systèmes vitaux actuellement se basent sur des idées connues depuis des millénaires, mais qui n&#8217;ont été prouvées que récemment. Par exemple:</p>
<ol>
<li>pour être absolument certain qu&#8217;un nombre N est premier, il faut essayer de le factoriser (trouver ses facteurs A et B, par lesquels on pourrait diviser N), ce qui implique d&#8217;essayer un grand nombre de divisions, et ça prend beaucoup de temps.</li>
<li>il existe des &#8220;tests de primalité&#8221; qui peuvent dire très rapidement si un nombre est &#8220;très probablement&#8221; premier ou pas, sans effectuer de factorisation : si le test dit que le nombre n&#8217;est pas premier, il n&#8217;en fournit pas les facteurs.</li>
<li>il n&#8217;existe pas de formule qui donnent à coup sur des nombres premiers, mais il en existe qui marchent une 40aine de fois de suite, ce qui n&#8217;est pas mal du tout:
<ul>
<li>103n<sup>2</sup>-3945n + 34381 est premier pour n=0,1,&#8230;,42 (R. Ruby)</li>
<li>47n<sup>2</sup>^2-1710n + 10181 est premier pour n=0,1,&#8230;,42 (G. Fung)</li>
<li>36n<sup>2</sup>^2-810n + 2753 est premier pour n=0,1,&#8230;,44 (R. Ruby)</li>
</ul>
</li>
</ol>
<h4>Nombres de Mersenne et grands nombres premiers</h4>
<p>Les &#8220;nombres de Mersenne&#8221; 2<sup>n</sup>-1 sont &#8220;assez souvent&#8221; des nombres premiers, par exemple:</p>
<p>2<sup>2</sup>-1=3, 2<sup>3</sup>-1=7, 2<sup>5</sup>-1=31, 2<sup>7</sup>-1=127, 2<sup>13</sup>-1=8191</p>
<p>Comme 2^n-1 est une fonction exponentielle, on peut trouver &#8220;facilement&#8221; de très grands nombres premiers</p>
<p>En 1588, P. Cataldi calcul a que 2<sup>17</sup>-1=131071 et 2<sup>19</sup>-1 = 524 287 sont premiers, puis Euler en 1750 prouva que 2<sup>31</sup>-1=147&#8242;483&#8242;647 est premier.</p>
<p>S&#8217;ensuivit une course au plus grand nombre premier dont on trouve un <a href="http://fr.wikipedia.org/wiki/Nombre_premier_de_Mersenne" target="_blank">historique sur la Wikipedia.</a></p>
<p>En 1878, <a href="http://fr.wikipedia.org/wiki/%C3%89douard_Lucas" target="_blank">Edouard Lucas</a> énonça un test de primalité très puissant, qui lui permit de prouver que 2<sup>127</sup>-1 = 170141183460469231731687303715884105727 est premier, sans effectuer les divisions</p>
<p>les nombres premiers suivants furent découvert dès 1952 avec des ordinateurs.</p>
<p>Actuellement, le plus grand nombre premier connu est 2<sup>32&#8242;582&#8242;657</sup>-1. Il fait  9&#8242;808&#8242;358 décimales et à été découvert en septembre 2006 par le projet <a href="http://www.gimps.org" target="_blank">GIMPS</a>, dont je reparle dans un <a href="http://drgoulu.wordpress.com/2007/01/20/calcul-distribue-avec-boinc/">article sur le calcul distribué</a>.</p>
<h4>Nombres premiers jumeaux</h4>
<p>En examinant la différence entre des nombres premiers consécutifs, on s&#8217;aperçoit qu&#8217;elle vaut plus souvent 2 que toute autre valeur. Il existe donc des nombres premiers &#8220;jumeaux&#8221; : 5-7, 11-13, 17-19 par exemple, mais on en connait de beaucoup plus grands. En fait on pense qu&#8217;il existe une infinité de telles paires. Comment les trouver ? Par exemple en cherchant &#8220;autour&#8221; des nombres de Mersenne !</p>
<p>Le 15 janvier 2007, des nombres premiers jumeaux de 58&#8242;711 décimales ont été <a href="http://www.futura-sciences.com/news-record-deux-nouveaux-nombres-premiers-jumeaux-decouverts_10230.php" target="_blank">trouvés</a>, également en utilisant le <a href="http://drgoulu.wordpress.com/2007/01/20/calcul-distribue-avec-boinc/">calcul distribué</a>. Ce sont 2&#8242;003&#8242;663&#8242;613 × 2<sup>195&#8242;000</sup>±1</p>
<h4>Curiosités</h4>
<p><strong>La Spirale d’Ulam</strong></p>
<p>Un matheux nommé Ulam s’ennuyait à une conférence et à commencé à écrire les nombres 1,2,3,4 etc en spirale sur du papier quadrillé, puis à noircir les cases correspondant aux nombres premiers.</p>
<p>A sa grande surprise il a vu apparaitre des &#8220;lignes&#8221; obliques qui correspondent à des fonctions génératrices de nombres premiers de forme a.n<sup>2</sup>+b.n + c, comme les fonctions mentionnées plus haut. (voir la <a href="http://fr.wikipedia.org/wiki/Spirale_d'Ulam" target="_blank">wikipedia</a>)</p>
<p style="text-align:center;"><a href="http://www.ulamspiral.com/generatePage.asp?ID=10"><img class="aligncenter" src="http://www.ulamspiral.com/images/600x600_Zoom25_Centre0_Numbers.gif" alt="" width="600" height="600" /></a></p>
<p align="center"><img src="http://fr.wikipedia.org/wiki/Image:Ulps000-1.png" alt="" /></p>
<p>En généralisant, on peut colorier les cases de la spirale d’Ulam avec une couleur représentant le nombre de facteurs premiers de chaque case. Mais ma représentation préférée est celle-ci, dans laquelle le nombre de facteurs définit le rayon de petites boules centrées à chaque case :</p>
<p style="text-align:center;"><a title="Spirale d’Ulam" href="http://drgoulu.files.wordpress.com/2007/03/ulam3d.jpg"><img src="http://drgoulu.files.wordpress.com/2007/03/ulam3d.jpg" alt="Spirale d’Ulam" /></a></p>
<p>Un copain métaphysique m’a sommé de mentionner aussi la &#8220;Croix de Plichta&#8221;, mais il s’agit AMHA d’une justification un peu simpliste de la théorie ésotérique un peu planante de monsieur Plichta&#8230;</p>
<p><a title="Croix de Plichta" href="http://drgoulu.files.wordpress.com/2007/03/plichta.png"></a></p>
<p style="text-align:center;"><a title="Croix de Plichta" href="http://drgoulu.files.wordpress.com/2007/03/plichta.png"><img class="aligncenter" src="http://drgoulu.files.wordpress.com/2007/03/plichta.png" alt="" width="360" height="360" /></a></p>
<p>Pourquoi simpliste :</p>
<ol>
<li>2 et 3 sont des premiers par définition. Pourtant ils ne sont pas marqués comme tels dans la croix.</li>
<li>Le nombre situé sur le rayon R (de 1 à 24) au Nième tour s’écrit R+24*(N-1). Donc si R est multiple de 2 ou 3, tous les nombres sur les mêmes rayons le seront aussi et ne seront donc pas premiers. La &#8220;croix&#8221; résulte donc d’un &#8220;crible&#8221; par 2 et 3.</li>
<li>Les nombres sur les rayons magiques ne sont pas tous premiers, et c’est bien là le problème&#8230;</li>
</ol>
<p>Bref, ne pas se laisser impressionner par une quelconque régularité apparente des petits nombres premiers&#8230;</p>
<h4>Références</h4>
<ol>
<li><a href="http://fr.wikipedia.org/wiki/Nombre_premier">Wikipedia</a></li>
<li><a href="http://www.editions-belin.com/csl/page.asp?path=iSci-iSciBib-tSciBibP017">&#8220;Merveilleux nombres premiers&#8221;, Jean-Paul Delahaye, Belin, 2000</a></li>
<li>articles de Jean-Paul Delahaye dans <a href="http://www.goulu.net/wordpress/pour-la-science">Pour la Science</a></li>
<li><a href="http://www.lifl.fr/~wegrzyno/BizPrem.html">Feuille Maple sur les repunits</a></li>
</ol>
</div>]]></content:encoded>
</item>

</channel>
</rss>
