banner



Comment Décomposer En Produit De Facteurs Premiers

En mathématiques et plus précisément en arithmétique, la décomposition en produit de facteurs premiers, aussi connue comme la factorisation entière en nombres premiers ou encore plus couramment la décomposition en facteurs premiers, consiste à chercher à écrire un entier naturel non nul sous forme d'united nations produit de nombres premiers. Par exemple, si le nombre donné est 45, la factorisation en nombres premiers est 3two × five, soit three × 3 × five.

Par définition, un nombre premier ne peut pas être décomposé en produit de plusieurs nombres premiers. On peut aussi dire qu'il est sa propre décomposition. Quant au nombre 1, c'est le produit vide [1] .

5 = 5
25 = five × 5 = 52
125 = v × 5 × 5 = 53
360 = 2 × 2 × 2 × 3 × iii × 5 = iiiii × 3two × v
1 001 = 7 × 11 × thirteen
1 010 021 = 17 × 19 × 53 × 59

La factorisation est toujours unique, en accord avec le théorème fondamental de l'arithmétique. L'écriture des nombres entiers en produits de facteurs premiers en facilite la manipulation dans des problèmes de divisibilité, de fraction ou de racine carrée.

La recherche d'algorithmes de décomposition est d'une importance considérable en mathématiques, en cryptologie, en théorie de la complexité des algorithmes, et pour les calculateurs quantiques. En 2020, united nations nombre de 250 chiffres (RSA-250) a été décomposé en facteurs premiers en utilisant environ 2700 cœurs.ans de calcul [2] .

Décomposition en produit de nombres premiers [modifier | modifier le code]

Le théorème fondamental de 50'arithmétique permet d'affirmer que tout entier strictement positif possède une unique décomposition en facteurs premiers. C'est-à-dire qu'il peut s'écrire de manière unique comme le produit fini de nombres premiers à une puissance adéquate.

Cascade tout nombre entier naturel n supérieur ou égal à one [3] , il existe une suite finie unique (p i, k 1) … (pr , yardr ) telle que :

  1. les pi sont des nombres premiers tels que, si i < j , alors pi < pj  ;
  2. les thoui sont des entiers naturels non nuls ;
  3. n est le produit des nombres pki
    i
    .

Une définition plus formelle de la décomposition en facteurs premiers fait appel à la notion de valuation p-adique.

Pour tout nombre premier p et tout entier naturel north non nul, on détermine le plus grand entier naturel one thousand tel que pk divise northward. Cet entier se note vp (due north) et southward'appelle valuation p-adique de l'entier n.

Ainsi vp (1) = 0 pour tout nombre premier p, 5 3(45) = 2 et v 5(45) = 1.

Si 50'on annotation alors P {\displaystyle {\mathcal {P}}} l'ensemble de tous les nombres premiers, tout entier naturel non nul n peut s'écrire sous la forme du produit

n = p P p v p ( n ) . {\displaystyle n=\prod _{p\in {\mathcal {P}}}p^{v_{p}(n)}.}

Les vp (n) étant nuls sauf un nombre fini d'entre eux, ce produit infini est en fait un produit fini. Cette écriture est unique, c'est-à-dire que, s'il existe une famille ( α p ) p P {\displaystyle (\alpha _{p})_{p\in {\mathcal {P}}}} d'entiers naturels, tous nuls sauf un nombre fini d'entre eux, telle que

n = p P p α p , {\displaystyle due north=\prod _{p\in {\mathcal {P}}}p^{\alpha _{p}},}

alors pour tout p, αp = 5p (northward). On appelle alors cette écriture la décomposition de n en produit de facteurs premiers.

Utilisations élémentaires [modifier | modifier le code]

L'écriture d'un entier sous forme d'un produit de facteurs premiers permet de simplifier le travail sur les produits, les multiples et les diviseurs. Elle permet aussi de trouver des formes réduites pour des quotients ou des racines.

Multiples et diviseurs [modifier | modifier le code]

On suppose par la suite que la décomposition de n en produit de facteurs premiers s'écrit

n = i = 1 r p i k i . {\displaystyle north=\prod _{i=1}^{r}p_{i}^{k_{i}}.}

L'entier m est un multiple de n si et seulement si la décomposition de m en produit de facteurs premiers contient au moins tous les pi élevés à une puissance k'i supérieure ou égale à thousandi .

L'entier d est un diviseur de n si et seulement s'il existe r entiers ki' vérifiant 0 ≤ k'i ki tels que d = i = i r p i g i . {\displaystyle d=\prod _{i=1}^{r}p_{i}^{k'_{i}}.}

Sous cette forme, il est alors possible de faire l'inventaire de tous les diviseurs de northward et d'en déterminer le nombre :

Ainsi les diviseurs de 45 sont : three 0 5 0 , 3 1 5 0 , 3 2 five 0 , 3 0 5 1 , three ane 5 1 , 3 2 5 i , {\displaystyle 3^{0}five^{0},~3^{1}5^{0},~3^{2}v^{0},~3^{0}5^{1},~3^{one}5^{one},~3^{2}5^{1},} soit 6 diviseurs.

Plus généralement, le nombre de diviseurs de l'entier n = i = one r p i grand i {\displaystyle northward=\prod _{i=1}^{r}p_{i}^{k_{i}}} est i = one r ( g i + 1 ) , {\displaystyle \prod _{i=1}^{r}(k_{i}+1),} car un diviseur est constitué en choisissant arbitrairement united nations exposant pour p i parmi one thousand 1 + ane valeurs (de 0 à k 1 ), un exposant cascade p 2 parmi chiliad 2 + ane valeurs, etc.

La somme des diviseurs positifs de n est donnée par la formule σ ( n ) = i = 1 r p i k i + 1 i p i 1 . {\displaystyle \sigma (n)=\prod _{i=ane}^{r}{\frac {p_{i}^{k_{i}+1}-one}{p_{i}-1}}.}

PGCD et PPCM [modifier | modifier le code]

Le PGCD (plus grand commun diviseur) de deux nombres entiers a et b supérieurs ou égaux à two a pour décomposition en facteurs premiers le produit des facteurs premiers apparaissant à la fois dans la décomposition de a et de b munis du plus petit des exposants trouvés dans la décomposition de a et de b. Autrement dit, pour tout nombre premier p, vp (pgcd(a,b)) = min(fivep (a),vp (b)), où vp est la valuation p-adique. Ainsi, s i a = ii 3 × 3 4 × 5 two × 7 eastward t b = 2 2 × 3 5 × vii 3 × 11 a l o r southward p g c d ( a , b ) = 2 2 × 3 4 × 7. {\displaystyle {\rm {si}}\quad a=2^{3}\times 3^{4}\times 5^{ii}\times 7\quad {\rm {et}}\quad b=ii^{ii}\times 3^{five}\times seven^{3}\times 11\quad {\rm {alors}}\quad {\rm {pgcd}}(a,b)=2^{2}\times 3^{iv}\times seven.}

Le PPCM (plus petit commun multiple) de deux nombres entiers a et b supérieurs ou égaux à 2 a pour décomposition en facteurs premiers le produit des facteurs premiers apparaissant dans a ou dans b munis du plus m des exposants trouvés dans la décomposition de a et de b. Autrement dit, cascade tout nombre premier p, vp (pgcd(a,b)) = max(vp (a),vp (b)), où 5p est la valuation p-adique. Ainsi, southward i a = 2 3 × 3 4 × 5 2 × seven due east t b = two 2 × three v × 7 three × eleven a l o r s p p c m ( a , b ) = 2 3 × 3 5 × v ii × vii 3 × eleven. {\displaystyle {\rm {si}}\quad a=2^{iii}\times 3^{4}\times 5^{2}\times 7\quad {\rm {et}}\quad b=2^{2}\times 3^{five}\times 7^{3}\times 11\quad {\rm {alors}}\quad {\rm {ppcm}}(a,b)=ii^{iii}\times 3^{five}\times 5^{2}\times 7^{3}\times 11.}

Décomposition et valuation [modifier | modifier le code]

Fifty'écriture de la décomposition sous forme d'un produit infini permet de résumer ces calculs en travaillant seulement sur les valuations.

  • Diviseur : d divise n si et seulement si, pour tout nombre premier p, 5p (d) ≤ fivep (north).
  • Produit : la décomposition en facteurs premiers de ab consiste à faire les somme de valuations : a b = p P p v p ( a ) + v p ( b ) . {\displaystyle ab=\prod _{p\in {\mathcal {P}}}p^{v_{p}(a)+v_{p}(b)}.}
  • PGCD : pgcd ( a , b ) = p P p min ( v p ( a ) , v p ( b ) ) . {\displaystyle {\text{pgcd}}(a,b)=\prod _{p\in {\mathcal {P}}}p^{\min(v_{p}(a),v_{p}(b))}.}
  • PPCM : ppcm ( a , b ) = p P p max ( v p ( a ) , v p ( b ) ) . {\displaystyle {\text{ppcm}}(a,b)=\prod _{p\in {\mathcal {P}}}p^{\max(v_{p}(a),v_{p}(b))}.}

Formes réduites [modifier | modifier le lawmaking]

La décomposition en produit de facteurs premiers peut se révéler utile cascade réduire une fraction en fraction irréductible, pour la décomposer en éléments simples, cascade réduire deux fractions au même dénominateur ou pour réduire des expressions contenant des racines carrées ou des racines n-ièmes.

Fractions irréductibles [modifier | modifier le code]

Pour réduire une fraction sous forme irréductible, il faut simplifier le numérateur et le dénominateur de la fraction par le PGCD de ces deux nombres. Une écriture des nombres en produit de facteurs premiers rend plus évidente la simplification : 1827 1050 = three two × vii × 29 2 × 3 × 5 ii × 7 = 3 × 29 ii × 5 two = 87 l {\displaystyle {\frac {1827}{1050}}={\frac {3^{2}\times 7\times 29}{2\times iii\times v^{2}\times 7}}{=}{\frac {3\times 29}{ii\times five^{2}}}={\frac {87}{50}}}

Fractions réduites au même dénominateur [modifier | modifier le code]

Pour réduire deux fractions au même dénominateur, on peut choisir comme dénominateur commun le PPCM des deux dénominateurs. Là aussi la décomposition en produits de facteurs premiers peut se révéler utile : v 28 + 3 70 = v two 2 × 7 + three 2 × 5 × 7 = v × 5 2 2 × 7 × 5 + 3 × 2 2 × v × vii × 2 = 31 2 ii × five × 7 = 31 140 {\displaystyle {\frac {five}{28}}+{\frac {3}{70}}={\frac {v}{ii^{2}\times 7}}+{\frac {3}{2\times 5\times 7}}{=}{\frac {5\times \color {Ruby}5}{ii^{2}\times 7\times \color {Red}{five}}}+{\frac {3\times \color {Red}2}{2\times five\times vii\times \color {Carmine}2}}{=}{\dfrac {31}{2^{2}\times 5\times 7}}={\dfrac {31}{140}}}

Fractions décomposées en élément simples [modifier | modifier le lawmaking]

Toute fraction peut s'écrire comme somme ou différence de fractions dont le dénominateur est une puissance de nombre premier. Sous cette forme, appelée décomposition en éléments simples, il est facile de connaitre un développement décimal périodique de la fraction connaissant les périodes de chacune des fractions élémentaires. La décomposition en éléments simples utilise l'identité de Bézout et la décomposition du dénominateur en facteurs premiers. five 28 = 5 2 2 × 7 {\displaystyle {\frac {5}{28}}{=}{\frac {5}{2^{two}\times 7}}} On cherche alors deux entiers a et b tels que 5 = a × 2ii + b × 7. On peut prendre a = –4 et b = 3. 5 28 = three × 7 4 × 4 2 2 × 7 = 3 4 four 7 = 0 , 75 0 , 571428 _ = 0 , 17 857142 _ {\displaystyle {\frac {5}{28}}{=}{\frac {3\times 7-4\times 4}{2^{2}\times vii}}{=}{\dfrac {3}{iv}}-{\dfrac {4}{7}}=0,75-0,{\underline {571428}}=0,17{\underline {857142}}}

Réduction de racines [modifier | modifier le lawmaking]

Tout entier supérieur ou égal à ii est united nations carré si tous les exposants de sa décomposition en produit de facteurs premiers sont pairs. Tout entier supérieur ou égal à deux se décompose en produit d'united nations carré et d'un nombre dont la décomposition en produits de facteurs premiers ne contient que des exposants égaux à 1. Sous cette forme, il est possible d'écrire une racine carrée sous forme irréductible : 4752 = 2 4 × three 3 × 11 = ( 2 ii × iii ) ii × three × 11 = 12 33 . {\displaystyle {\sqrt {4752}}={\sqrt {ii^{iv}\times iii^{3}\times eleven}}={\sqrt {(2^{ii}\times 3)^{2}\times 3\times eleven}}=12{\sqrt {33}}.}

Cette propriété se généralise à des racines northward-ièmes.

Algorithmes de factorisation [modifier | modifier le code]

Southward'il existe un algorithme simple à mettre en place pour décomposer un nombre de taille raisonnable, cet algorithme se révèle rapidement inefficace, en termes de temps, pour des très grands nombres. La recherche d'algorithmes performants est donc un objectif de la théorie des nombres.

Algorithme naïf [modifier | modifier le code]

La première idée consiste à balayer la liste des nombres premiers en testant si le nombre premier p divise n. Si oui, on recommence 50'algorithme pour n/p , en ne testant que les diviseurs premiers encore envisageables. On southward'arrête quand le nombre premier à tester devient supérieur à la racine carrée du nombre qu'il est censé diviser.

Ainsi pour décomposer 2088 en produit de facteurs premiers

2088 2 ii divise 2088 le quotient est 1044
1044 2 two divise 1044, le caliber est 522
522 2 2 divise 522, le quotient est 261
261 3 2 ne divise pas 261, mais 3 divise 261 et le quotient est 87
87 three 3 divise 87 et le quotient est 29
29 ni iii, ni 5 ne divisent 29 et seven2 est plus k que 29 (fin)

On obtient la décomposition attendue : 2088=23 × 32 × 29.

Applications pratiques [modifier | modifier le code]

Soient deux grands nombres premiers donnés, il est facile d'en obtenir le produit. Par contre, il est beaucoup plus difficile de trouver les facteurs premiers de celui-ci. C'est ce que l'on appelle une fonction trappe. Ceci s'applique pour les systèmes modernes en cryptologie. Si une méthode rapide était trouvée pour résoudre le problème de la factorisation des nombres entiers, alors plusieurs systèmes cryptologiques importants seraient cassés, incluant 50'algorithme à clé publique RSA et le générateur de nombres pseudo-aléatoires Blum Blum Shub. La mise au point d'un ordinateur quantique est une de ces méthodes.

Bien que la factorisation soit une manière de casser ces systèmes, il peut exister d'autres manières de les casser qui n'impliquent pas la factorisation. Ainsi, il est possible que le problème de la factorisation entière soit vraiment difficile, mais que ces systèmes puissent quand même être cassés rapidement. Une exception rare est le générateur Blum Blum Shub. Il a été prouvé qu'il est exactement aussi difficile que la décomposition en produit de facteurs premiers : savoir casser le générateur en temps polynomial suffit pour savoir factoriser les entiers en temps polynomial, et vice versa.

État actuel de l'art [modifier | modifier le code]

Si un 1000 nombre à north bits est le produit de deux nombres premiers qui sont probablement de la même taille, alors aucun algorithme n'est actuellement connu pour pouvoir le factoriser en temps polynomial. Ce qui veut dire qu'il n'existe pas d'algorithme connu pouvant le factoriser en temps O(n k ) quelle que soit la constante k. Il existe des algorithmes, néanmoins, qui sont aussi rapides que Θ(e n ). En d'autres termes, les meilleurs algorithmes connus sont sous-exponentiels, mais super-polynomiaux. En particulier, le meilleur algorithme connu est le crible général de corps de nombres (GNFS).

Cascade united nations ordinateur ordinaire, GNFS est le meilleur algorithme connu pour les grands n. Cascade united nations calculateur quantique, en revanche, Peter Shor a découvert united nations algorithme en 1994 qui le résout en temps polynomial. Ceci aureola des implications significatives pour la cryptologie si united nations grand calculateur quantique est construit un jour. 50'algorithme de Shor prend seulement O(due north three) de temps et O(n) d'espace. Les formes de l'algorithme sont connues pour utiliser seulement 2north qubits. En 2001, le premier calculateur quantique 7-qubit devint le premier à exécuter l'algorithme de Shor. Il factorisa le nombre 15 [four] .

Difficulté et complexité [modifier | modifier le code]

On ne connaît pas exactement quelles classes de complexité contiennent le problème de la décomposition en produit de facteurs premiers. Le problème de décision de forme «Northward admet-il un facteur premier inférieur à One thousand ? » est connu pour être à la fois NP et co-NP. Ceci parce que les réponses OUI et Non peuvent être données en temps polynomial si les facteurs premiers sont donnés : on peut vérifier leur primalité grâce au test de primalité AKS, puis vérifier que leur produit vaut N, et enfin vérifier si 50'un des facteurs est inférieur à 1000.

Le problème de la décomposition est connu comme étant dans BQP à cause de l'algorithme de Shor. Il est suspecté, comme le problème de l'isomorphisme de graphes, d'être strictement entre les classes P et NP-complet (ou co-NP-complet). S'il peut être démontré qu'il est NP-Complet ou co-NP-Complet, cela impliquerait NP = co-NP. Ce serait united nations résultat très surprenant, par conséquent la factorisation entière est largement suspectée d'être en dehors de ces classes. Beaucoup de personnes ont essayé de trouver des algorithmes en temps polynomial cascade cela et ont échoué ; par conséquent, ce problème est largement suspecté d'être également en dehors de P. [réf. nécessaire]

De manière intéressante, le problème de décision «Due north est-il united nations nombre composé ? » (ou de façon équivalente : «Northward est-il un nombre premier ? ») apparaît comme étant plus facile que le problème consistant à trouver les facteurs de N. Plus précisément, la question ci-dessus peut être résolue en temps polynomial (en nombre n des chiffres de Northward) [5] . De plus, il existe un nombre d'algorithmes probabilistes qui peuvent tester la primalité d'united nations nombre très rapidement si l'un d'eux est susceptible d'accepter une petite possibilité d'erreur. La facilité de exam d'un nombre premier est une partie cruciale de 50'algorithme RSA, comme il est nécessaire de trouver de grands nombres premiers à utiliser avec lui.

Merely spécial [modifier | modifier le lawmaking]

Le temps d'exécution des algorithmes de factorisation à simply spécial dépend des propriétés de ses facteurs inconnus : taille, forme spéciale, etc. De manière exacte, le temps d'exécution dépend de ce qui varie entre les algorithmes.

  • Divisions successives
  • Algorithme rho de Pollard
  • Algorithme p-1 de Pollard
  • Factorisation en courbe elliptique de Lenstra
  • Congruence de carrés (Méthode de factorisation de Fermat)
  • Crible spécial de corps de nombres (SNFS)

But général [modifier | modifier le code]

Le temps d'exécution des algorithmes de factorisation à just général dépend seulement de la taille de l'entier à factoriser. Ceci est le type d'algorithme utilisé pour factoriser les nombres RSA. La plupart des algorithmes de factorisation à but général sont basés sur la méthode des congruence de carrés.

  • Crible quadratique
  • Crible général de corps de nombres (GNFS)

Notes et références [modifier | modifier le lawmaking]

  1. (en) Anthony W. Knapp, Basic Algebra, Springer, (lire en ligne), p. five .
  2. https://lists.gforge.inria.fr/pipermail/cado-nfs-discuss/2020-February/001166.html
  3. Louis Comtet, Analyse combinatoire élémentaire, chap i.iv, p. 68, aperçu sur Google Livres, étant entendu que si northward = 1 alors r = 0 et il s'agit de la suite vide.
  4. (en) Lieven K. Yard. Vandersypen et al., «NMR breakthrough computing: Realizing Shor's algorithm », Nature ,‎ (lire en ligne) .
  5. (en) Manindra Agrawal, Nitin Saxena et Neeraj Kayal, «PRIMES is in P », Ann. Math. , vol. 160, no  two,‎ , p. 781-793 (lire en ligne) .

Voir aussi [modifier | modifier le code]

Commodity connexe [modifier | modifier le code]

Segmentation d'united nations entier qui correspond à la décomposition d'un entier additivement, qui, elle, n'est pas unique et dont le nombre de possibilités est objet d'étude.

Lien externe [modifier | modifier le lawmaking]

Outil de décomposition en produit de facteurs premiers en ligne.

Comment Décomposer En Produit De Facteurs Premiers,

Source: https://fr.wikipedia.org/wiki/D%C3%A9composition_en_produit_de_facteurs_premiers

Posted by: graysonausand.blogspot.com

0 Response to "Comment Décomposer En Produit De Facteurs Premiers"

Post a Comment

Iklan Atas Artikel

Iklan Tengah Artikel 1

Iklan Tengah Artikel 2

Iklan Bawah Artikel