Temps d'exécution : 00:00:41.000 secondes
Itérations effectuées : 10000
Mémoire système : 3.73 GB
Fréquence CPU : 2.16 GHz
Nombres premiers trouvés : 31
# | Nombre premier |
---|---|
1 | 96082052667954776639455903624893498737609395756859405954050990707898293975150624555995398525859745718606380646583195114272731914170139313841978583253113222062159399761451190278125320465242696136114761171700947088213314041793131450200694914127225852005757009642800716928795875030966742716794842194937158567867978148072816986641149406727941514538833133788533450364951201695340573605085512716553180868054209537273284712862228542758827434084748345766767609373446164243394485573277608493632943805519552087468105191444465331630766658721886559516976334815480192938379232863171709765323471763355959502057897630735443086140867 |
2 | 96082052667954776639455903624893498737609395756859405954050990707898293975150624555995398525859745718606380646583195114272731914170139313841978583253113222062159399761451190278125320465242696136114761171700947088213314041793131450200694914127225852005757009642800716928795875030966742716794842194937158567867978148072816986641149406727941514538833133788533450364951201695340573605085512716553180868054209537273284712862228542758827434084748345766767609373446164243394485573277608493632943805519552087468105191444465331630766658721886559516976334815480192938379232863171709765323471763355959502057897630735443086143057 |
3 | 96082052667954776639455903624893498737609395756859405954050990707898293975150624555995398525859745718606380646583195114272731914170139313841978583253113222062159399761451190278125320465242696136114761171700947088213314041793131450200694914127225852005757009642800716928795875030966742716794842194937158567867978148072816986641149406727941514538833133788533450364951201695340573605085512716553180868054209537273284712862228542758827434084748345766767609373446164243394485573277608493632943805519552087468105191444465331630766658721886559516976334815480192938379232863171709765323471763355959502057897630735443086146753 |
4 | 96082052667954776639455903624893498737609395756859405954050990707898293975150624555995398525859745718606380646583195114272731914170139313841978583253113222062159399761451190278125320465242696136114761171700947088213314041793131450200694914127225852005757009642800716928795875030966742716794842194937158567867978148072816986641149406727941514538833133788533450364951201695340573605085512716553180868054209537273284712862228542758827434084748345766767609373446164243394485573277608493632943805519552087468105191444465331630766658721886559516976334815480192938379232863171709765323471763355959502057897630735443086146847 |
5 | 96082052667954776639455903624893498737609395756859405954050990707898293975150624555995398525859745718606380646583195114272731914170139313841978583253113222062159399761451190278125320465242696136114761171700947088213314041793131450200694914127225852005757009642800716928795875030966742716794842194937158567867978148072816986641149406727941514538833133788533450364951201695340573605085512716553180868054209537273284712862228542758827434084748345766767609373446164243394485573277608493632943805519552087468105191444465331630766658721886559516976334815480192938379232863171709765323471763355959502057897630735443086147959 |
6 | 96082052667954776639455903624893498737609395756859405954050990707898293975150624555995398525859745718606380646583195114272731914170139313841978583253113222062159399761451190278125320465242696136114761171700947088213314041793131450200694914127225852005757009642800716928795875030966742716794842194937158567867978148072816986641149406727941514538833133788533450364951201695340573605085512716553180868054209537273284712862228542758827434084748345766767609373446164243394485573277608493632943805519552087468105191444465331630766658721886559516976334815480192938379232863171709765323471763355959502057897630735443086148479 |
7 | 96082052667954776639455903624893498737609395756859405954050990707898293975150624555995398525859745718606380646583195114272731914170139313841978583253113222062159399761451190278125320465242696136114761171700947088213314041793131450200694914127225852005757009642800716928795875030966742716794842194937158567867978148072816986641149406727941514538833133788533450364951201695340573605085512716553180868054209537273284712862228542758827434084748345766767609373446164243394485573277608493632943805519552087468105191444465331630766658721886559516976334815480192938379232863171709765323471763355959502057897630735443086149403 |
8 | 96082052667954776639455903624893498737609395756859405954050990707898293975150624555995398525859745718606380646583195114272731914170139313841978583253113222062159399761451190278125320465242696136114761171700947088213314041793131450200694914127225852005757009642800716928795875030966742716794842194937158567867978148072816986641149406727941514538833133788533450364951201695340573605085512716553180868054209537273284712862228542758827434084748345766767609373446164243394485573277608493632943805519552087468105191444465331630766658721886559516976334815480192938379232863171709765323471763355959502057897630735443086149963 |
9 | 96082052667954776639455903624893498737609395756859405954050990707898293975150624555995398525859745718606380646583195114272731914170139313841978583253113222062159399761451190278125320465242696136114761171700947088213314041793131450200694914127225852005757009642800716928795875030966742716794842194937158567867978148072816986641149406727941514538833133788533450364951201695340573605085512716553180868054209537273284712862228542758827434084748345766767609373446164243394485573277608493632943805519552087468105191444465331630766658721886559516976334815480192938379232863171709765323471763355959502057897630735443086150827 |
10 | 96082052667954776639455903624893498737609395756859405954050990707898293975150624555995398525859745718606380646583195114272731914170139313841978583253113222062159399761451190278125320465242696136114761171700947088213314041793131450200694914127225852005757009642800716928795875030966742716794842194937158567867978148072816986641149406727941514538833133788533450364951201695340573605085512716553180868054209537273284712862228542758827434084748345766767609373446164243394485573277608493632943805519552087468105191444465331630766658721886559516976334815480192938379232863171709765323471763355959502057897630735443086151437 |
11 | 96082052667954776639455903624893498737609395756859405954050990707898293975150624555995398525859745718606380646583195114272731914170139313841978583253113222062159399761451190278125320465242696136114761171700947088213314041793131450200694914127225852005757009642800716928795875030966742716794842194937158567867978148072816986641149406727941514538833133788533450364951201695340573605085512716553180868054209537273284712862228542758827434084748345766767609373446164243394485573277608493632943805519552087468105191444465331630766658721886559516976334815480192938379232863171709765323471763355959502057897630735443086153243 |
12 | 96082052667954776639455903624893498737609395756859405954050990707898293975150624555995398525859745718606380646583195114272731914170139313841978583253113222062159399761451190278125320465242696136114761171700947088213314041793131450200694914127225852005757009642800716928795875030966742716794842194937158567867978148072816986641149406727941514538833133788533450364951201695340573605085512716553180868054209537273284712862228542758827434084748345766767609373446164243394485573277608493632943805519552087468105191444465331630766658721886559516976334815480192938379232863171709765323471763355959502057897630735443086153387 |
13 | 96082052667954776639455903624893498737609395756859405954050990707898293975150624555995398525859745718606380646583195114272731914170139313841978583253113222062159399761451190278125320465242696136114761171700947088213314041793131450200694914127225852005757009642800716928795875030966742716794842194937158567867978148072816986641149406727941514538833133788533450364951201695340573605085512716553180868054209537273284712862228542758827434084748345766767609373446164243394485573277608493632943805519552087468105191444465331630766658721886559516976334815480192938379232863171709765323471763355959502057897630735443086155241 |
14 | 96082052667954776639455903624893498737609395756859405954050990707898293975150624555995398525859745718606380646583195114272731914170139313841978583253113222062159399761451190278125320465242696136114761171700947088213314041793131450200694914127225852005757009642800716928795875030966742716794842194937158567867978148072816986641149406727941514538833133788533450364951201695340573605085512716553180868054209537273284712862228542758827434084748345766767609373446164243394485573277608493632943805519552087468105191444465331630766658721886559516976334815480192938379232863171709765323471763355959502057897630735443086155567 |
15 | 96082052667954776639455903624893498737609395756859405954050990707898293975150624555995398525859745718606380646583195114272731914170139313841978583253113222062159399761451190278125320465242696136114761171700947088213314041793131450200694914127225852005757009642800716928795875030966742716794842194937158567867978148072816986641149406727941514538833133788533450364951201695340573605085512716553180868054209537273284712862228542758827434084748345766767609373446164243394485573277608493632943805519552087468105191444465331630766658721886559516976334815480192938379232863171709765323471763355959502057897630735443086156353 |
16 | 96082052667954776639455903624893498737609395756859405954050990707898293975150624555995398525859745718606380646583195114272731914170139313841978583253113222062159399761451190278125320465242696136114761171700947088213314041793131450200694914127225852005757009642800716928795875030966742716794842194937158567867978148072816986641149406727941514538833133788533450364951201695340573605085512716553180868054209537273284712862228542758827434084748345766767609373446164243394485573277608493632943805519552087468105191444465331630766658721886559516976334815480192938379232863171709765323471763355959502057897630735443086157551 |
17 | 96082052667954776639455903624893498737609395756859405954050990707898293975150624555995398525859745718606380646583195114272731914170139313841978583253113222062159399761451190278125320465242696136114761171700947088213314041793131450200694914127225852005757009642800716928795875030966742716794842194937158567867978148072816986641149406727941514538833133788533450364951201695340573605085512716553180868054209537273284712862228542758827434084748345766767609373446164243394485573277608493632943805519552087468105191444465331630766658721886559516976334815480192938379232863171709765323471763355959502057897630735443086158231 |
18 | 96082052667954776639455903624893498737609395756859405954050990707898293975150624555995398525859745718606380646583195114272731914170139313841978583253113222062159399761451190278125320465242696136114761171700947088213314041793131450200694914127225852005757009642800716928795875030966742716794842194937158567867978148072816986641149406727941514538833133788533450364951201695340573605085512716553180868054209537273284712862228542758827434084748345766767609373446164243394485573277608493632943805519552087468105191444465331630766658721886559516976334815480192938379232863171709765323471763355959502057897630735443086160011 |
19 | 96082052667954776639455903624893498737609395756859405954050990707898293975150624555995398525859745718606380646583195114272731914170139313841978583253113222062159399761451190278125320465242696136114761171700947088213314041793131450200694914127225852005757009642800716928795875030966742716794842194937158567867978148072816986641149406727941514538833133788533450364951201695340573605085512716553180868054209537273284712862228542758827434084748345766767609373446164243394485573277608493632943805519552087468105191444465331630766658721886559516976334815480192938379232863171709765323471763355959502057897630735443086160583 |
20 | 96082052667954776639455903624893498737609395756859405954050990707898293975150624555995398525859745718606380646583195114272731914170139313841978583253113222062159399761451190278125320465242696136114761171700947088213314041793131450200694914127225852005757009642800716928795875030966742716794842194937158567867978148072816986641149406727941514538833133788533450364951201695340573605085512716553180868054209537273284712862228542758827434084748345766767609373446164243394485573277608493632943805519552087468105191444465331630766658721886559516976334815480192938379232863171709765323471763355959502057897630735443086161601 |
21 | 96082052667954776639455903624893498737609395756859405954050990707898293975150624555995398525859745718606380646583195114272731914170139313841978583253113222062159399761451190278125320465242696136114761171700947088213314041793131450200694914127225852005757009642800716928795875030966742716794842194937158567867978148072816986641149406727941514538833133788533450364951201695340573605085512716553180868054209537273284712862228542758827434084748345766767609373446164243394485573277608493632943805519552087468105191444465331630766658721886559516976334815480192938379232863171709765323471763355959502057897630735443086162233 |
22 | 96082052667954776639455903624893498737609395756859405954050990707898293975150624555995398525859745718606380646583195114272731914170139313841978583253113222062159399761451190278125320465242696136114761171700947088213314041793131450200694914127225852005757009642800716928795875030966742716794842194937158567867978148072816986641149406727941514538833133788533450364951201695340573605085512716553180868054209537273284712862228542758827434084748345766767609373446164243394485573277608493632943805519552087468105191444465331630766658721886559516976334815480192938379232863171709765323471763355959502057897630735443086162279 |
23 | 96082052667954776639455903624893498737609395756859405954050990707898293975150624555995398525859745718606380646583195114272731914170139313841978583253113222062159399761451190278125320465242696136114761171700947088213314041793131450200694914127225852005757009642800716928795875030966742716794842194937158567867978148072816986641149406727941514538833133788533450364951201695340573605085512716553180868054209537273284712862228542758827434084748345766767609373446164243394485573277608493632943805519552087468105191444465331630766658721886559516976334815480192938379232863171709765323471763355959502057897630735443086162371 |
24 | 96082052667954776639455903624893498737609395756859405954050990707898293975150624555995398525859745718606380646583195114272731914170139313841978583253113222062159399761451190278125320465242696136114761171700947088213314041793131450200694914127225852005757009642800716928795875030966742716794842194937158567867978148072816986641149406727941514538833133788533450364951201695340573605085512716553180868054209537273284712862228542758827434084748345766767609373446164243394485573277608493632943805519552087468105191444465331630766658721886559516976334815480192938379232863171709765323471763355959502057897630735443086162923 |
25 | 96082052667954776639455903624893498737609395756859405954050990707898293975150624555995398525859745718606380646583195114272731914170139313841978583253113222062159399761451190278125320465242696136114761171700947088213314041793131450200694914127225852005757009642800716928795875030966742716794842194937158567867978148072816986641149406727941514538833133788533450364951201695340573605085512716553180868054209537273284712862228542758827434084748345766767609373446164243394485573277608493632943805519552087468105191444465331630766658721886559516976334815480192938379232863171709765323471763355959502057897630735443086164043 |
26 | 96082052667954776639455903624893498737609395756859405954050990707898293975150624555995398525859745718606380646583195114272731914170139313841978583253113222062159399761451190278125320465242696136114761171700947088213314041793131450200694914127225852005757009642800716928795875030966742716794842194937158567867978148072816986641149406727941514538833133788533450364951201695340573605085512716553180868054209537273284712862228542758827434084748345766767609373446164243394485573277608493632943805519552087468105191444465331630766658721886559516976334815480192938379232863171709765323471763355959502057897630735443086164073 |
27 | 96082052667954776639455903624893498737609395756859405954050990707898293975150624555995398525859745718606380646583195114272731914170139313841978583253113222062159399761451190278125320465242696136114761171700947088213314041793131450200694914127225852005757009642800716928795875030966742716794842194937158567867978148072816986641149406727941514538833133788533450364951201695340573605085512716553180868054209537273284712862228542758827434084748345766767609373446164243394485573277608493632943805519552087468105191444465331630766658721886559516976334815480192938379232863171709765323471763355959502057897630735443086164807 |
28 | 96082052667954776639455903624893498737609395756859405954050990707898293975150624555995398525859745718606380646583195114272731914170139313841978583253113222062159399761451190278125320465242696136114761171700947088213314041793131450200694914127225852005757009642800716928795875030966742716794842194937158567867978148072816986641149406727941514538833133788533450364951201695340573605085512716553180868054209537273284712862228542758827434084748345766767609373446164243394485573277608493632943805519552087468105191444465331630766658721886559516976334815480192938379232863171709765323471763355959502057897630735443086165563 |
29 | 96082052667954776639455903624893498737609395756859405954050990707898293975150624555995398525859745718606380646583195114272731914170139313841978583253113222062159399761451190278125320465242696136114761171700947088213314041793131450200694914127225852005757009642800716928795875030966742716794842194937158567867978148072816986641149406727941514538833133788533450364951201695340573605085512716553180868054209537273284712862228542758827434084748345766767609373446164243394485573277608493632943805519552087468105191444465331630766658721886559516976334815480192938379232863171709765323471763355959502057897630735443086167429 |
30 | 96082052667954776639455903624893498737609395756859405954050990707898293975150624555995398525859745718606380646583195114272731914170139313841978583253113222062159399761451190278125320465242696136114761171700947088213314041793131450200694914127225852005757009642800716928795875030966742716794842194937158567867978148072816986641149406727941514538833133788533450364951201695340573605085512716553180868054209537273284712862228542758827434084748345766767609373446164243394485573277608493632943805519552087468105191444465331630766658721886559516976334815480192938379232863171709765323471763355959502057897630735443086168839 |
31 | 96082052667954776639455903624893498737609395756859405954050990707898293975150624555995398525859745718606380646583195114272731914170139313841978583253113222062159399761451190278125320465242696136114761171700947088213314041793131450200694914127225852005757009642800716928795875030966742716794842194937158567867978148072816986641149406727941514538833133788533450364951201695340573605085512716553180868054209537273284712862228542758827434084748345766767609373446164243394485573277608493632943805519552087468105191444465331630766658721886559516976334815480192938379232863171709765323471763355959502057897630735443086169067 |
Autour de \( 2^{2048} \), la densité des nombres premiers est approximativement :
\( \frac{1}{\ln(2^{2048})} \approx 0.0007044409 \)
Cela signifie que statistiquement, on peut s’attendre à trouver environ \( 7.04 \) nombres premiers sur \( 10000 \) tests.
Nous en avons trouvé 31 : le générateur est plus efficace que prévoit la théorie 🎯
Le fichier JSON généré contient toutes les données numériques relatives à la série de nombres premiers affichée sur cette page. Il inclut à la fois les résultats (les nombres eux-mêmes) et les métadonnées associées à leur génération.
Voici la structure du fichier :
bits
: le nombre de bits des entiers générésclasse
: niveau de certitude du test Rabin-Miller (1 = probablement premier, 2 = sûrement premier)execution_time
: durée de génération en secondesboucles
: nombre d’itérations effectuées pour trouver les résultatsx_initial
: valeur initiale de \( x \) dans la boucledernier_x
: valeur de \( x \) à la fin du processusnombres_trouves
: nombre total de candidats reconnus comme probablement premiersnombres_premiers
: liste des nombres premiers trouvés, représentés sous forme de chaînes (base 10)nom_fichier
: nom du fichier généréCe fichier peut être utilisé pour une réanalyse statistique, une vérification a posteriori, ou pour recharger les données dans une autre interface.
Le test de primalité utilisé dans cette expérience est le test de Rabin-Miller, appliqué à des entiers de taille fixe (ici, 2048 bits), et générés selon une forme arithmétique particulière. Sur un total de \( 10000 \) candidats testés, on observe \( 31 \) entiers reconnus comme probablement premiers (niveau de certitude 1).
La densité théorique des entiers premiers autour de \( 2^{2048} \) est estimée par : \[ \frac{1}{\ln(2^{2048})} = \frac{1}{2048 \cdot \ln 2} \approx 0.0007044409 \] Ce qui donne une espérance d’environ \( 7.04 \) entiers premiers sur 10000 essais.
L’écart observé entre l’estimation théorique et le nombre effectif de candidats acceptés peut s’expliquer par plusieurs facteurs :
Ce comportement est conforme à la théorie analytique des nombres. Il n’est pas en contradiction avec l’Hypothèse de Riemann, qui encadre l’écart entre \(\pi(N)\) et l’intégrale logarithmique \(\operatorname{Li}(N)\), mais s’intéresse à la distribution asymptotique globale des entiers premiers : \[ \pi(N) = \operatorname{Li}(N) + O\left(\sqrt{N} \ln N\right) \] sous l’Hypothèse de Riemann.
Ces résultats suggèrent qu’il est possible, sous certaines contraintes algébriques, de produire des entiers "probablement premiers" en plus grand nombre que la densité attendue dans une population non structurée.
Les entiers candidats à la primalité sont générés selon la règle suivante : \[ s(x) = \begin{cases} 3x - 1, & \text{si } x \text{ est pair} \\ 3x - 2, & \text{si } x \text{ est impair} \end{cases} \]
Cette structure garantit que chaque entier généré est impair, supérieur à \( 3x - 2 \), et distinct pour chaque valeur de \( x \in \mathbb{N} \). De plus, la progression est strictement croissante : à mesure que \( x \) augmente, les valeurs de \( s(x) \) croissent de manière régulière, alternant entre \( 3x - 2 \) et \( 3x - 1 \).
Cette alternance couvre intégralement une classe d'entiers impairs, assurant ainsi une **exploration exhaustive sans saut ni répétition**. Cela constitue une **couverture arithmétique complète**, aussi bien en croissance qu’en décroissance de \( x \).
À chaque itération, le candidat ainsi généré est soumis au test de primalité probabiliste de Rabin-Miller, ce qui permet d’identifier efficacement les entiers probablement premiers parmi cette suite infinie ordonnée.
L'origine des expressions \( 3x - 2 \) et \( 3x - 1 \) ne relève pas du hasard. Elles proviennent d’une construction arithmético-géométrique fondée sur une table de multiplication virtuelle infinie, organisée autour de la formule :
\( N = pn + \frac{p(p + 1)}{2} = p\left(n + \frac{p + 1}{2}\right) = pq \)
Cette formule lie trois entiers naturels : \( p \), \( n \) et \( q = n + \frac{p + 1}{2} \). Elle définit un maillage d’entiers structurés dans une grille indexée par \( p \) (colonnes) et \( n \) (lignes). Pour \( n = 0 \), cette structure génère les nombres triangulaires : \[ T(p) = \frac{p(p + 1)}{2} \]
Parmi les entiers impairs représentés dans cette table, une attention particulière est portée aux carrés impairs. Ceux-ci se répartissent en deux groupes, notamment ceux de la forme : \[ \left(3(3 + 2n)\right)^2 = (9 + 6n)^2 \]
Entre deux carrés successifs de la forme \( (9 + 6n)^2 \) et \( (9 + 6(n + 1))^2 \), il existe toujours deux carrés impairs dont les racines sont de la forme \( 6k - 1 \) ou \( 6k + 1 \). Ces racines correspondent à des entiers de la forme \( p \pm 1 \), soit : \[ p - 1 = 6k - 1 \quad \text{ou} \quad p + 1 = 6k + 1 \]
Ces racines apparaissent dans les colonnes de la table définies par \( p = 2(3 + 2t) = 6 + 4t \), c’est-à-dire uniquement des colonnes paires. Ces colonnes présentent une divisibilité par 6 selon des conditions précises :
L’algorithme exploite cette structure pour sélectionner efficacement les entiers de la forme \( p - 1 = 6k - 1 \) ou \( p + 1 = 6k + 1 \), puis les soumet au test de primalité probabiliste de Rabin-Miller. Cela permet d’extraire, parmi un sous-ensemble ordonné d'entiers impairs, ceux qui sont probablement premiers, tout en assurant une couverture exhaustive à mesure que \( x \) croît ou décroît.
La méthode décrite repose sur un algorithme structuré, fondé sur une grille arithmético-géométrique, qui permet de produire de manière exhaustive et ordonnée tous les entiers impairs de la forme \( 6k - 1 \) et \( 6k + 1 \), dans un ordre strictement croissant ou décroissant. Ces entiers sont les seuls candidats premiers impairs possibles, à l’exception du nombre 3.
Cette génération est déterministe, sans doublons, et couvre intégralement l’ensemble des entiers de cette forme sur tout intervalle donné. Elle s’accompagne d’une procédure de filtrage par le test de primalité probabiliste de Rabin-Miller, ce qui permet d’extraire avec précision les entiers probablement premiers.
En cryptographie asymétrique, et notamment dans RSA, la sécurité repose sur la difficulté de factoriser un entier \( N = pq \), où \( p \) et \( q \) sont de grands nombres premiers choisis de manière aléatoire. L’espace de recherche de tels facteurs est censé être trop vaste pour être exploré efficacement.
Toutefois, si les facteurs \( p \) et \( q \) de l'entier à factoriser appartiennent à la classe des entiers de forme \( 6k \pm 1 \) — ce qui est toujours le cas pour des nombres premiers impairs — alors l’algorithme en question fournit une méthode systématique pour parcourir tous les candidats possibles, sans heuristique ni tirage aléatoire, et en temps linéaire par rapport à la taille de l’espace exploré.
Cette propriété ouvre la voie à une stratégie de factorisation dirigée, dans laquelle les paires \( (p, q) \) sont reconstituées à partir d’une structure ordonnée, en exploitant leur position dans la grille. La réduction de l’aléa dans la recherche des facteurs, et la possibilité d’une exploration exhaustive de l’espace admissible, soulèvent ainsi des questions sur la robustesse des schémas fondés sur la seule difficulté de la factorisation.