Nombre premiers

Un problème, une question, un nouveau théorème ?
java-amin

Nombre premiers

Message par java-amin » 13 févr. 2011 22:05

Salut!

Comment calculer d=pgcd(323,391)??
Doit-on essayer leur disivisions sur tout les nombres premiers?

Valvino

Re: Nombre premiers

Message par Valvino » 13 févr. 2011 22:22

L'algorithme d'Euclide me parait tout à fait approprié. Il est en général trop long (que ce soit à la main ou sur machine) de décomposer des nombres en facteurs premiers, on évite de le faire.

Messages : 1092

Inscription : 03 déc. 2010 21:13

Profil de l'utilisateur : Élève de lycée

Re: Nombre premiers

Message par Necklor » 13 févr. 2011 22:31

java-amin a écrit :Salut!

Comment calculer d=pgcd(323,391)??
Doit-on essayer leur disivisions sur tout les nombres premiers?
Tu dois écrire leurs décompositions en facteurs premiers. Tu regardes d'abord si le nombre en question est divisible par 2, dans quel cas tu le divises par 2. Tu vois si cette division donne un nombre encore divisible par 2, dans quel cas tu réitères, dans le cas contraire tu tentes de diviser par 3 et ainsi de suite avec tous les nombres premiers. Une fois que tu as les décompositions des 2 nombres en nombres premiers : $ \prod_{i=1}^{n} p_i^{\alpha_i} $ et $ \prod_{i=1}^{m} p_i^{\beta_i} $ avec $ p_1 = 2 $, $ p_2 = 3 $.... tu as facilement le pgcd, qui est : $ \prod_{i=1}^{Min(n,m)} p_i^{Min(\alpha_i, \beta_i)} $
Dernière modification par Necklor le 13 févr. 2011 22:42, modifié 1 fois.
Chat d'entraide mathématiques : #les-mathematiques sur le réseau IRC Epiknet (irc.epiknet.org) ou en un clic via le lien : [url]irc://irc.epiknet.org/les-mathematiques[/url]

Valvino

Re: Nombre premiers

Message par Valvino » 13 févr. 2011 22:41

Non non et non c'est très très maladroit de faire comme ça. L'algorithme d'Euclide a une complexité en logarithme (par rapport à la taille des nombres), alors que décomposer un nombre en facteur premier c'est très coûteux on ne connait aucun algo polynomial (par rapport à la taille des nombres) qui le fait.

Messages : 1092

Inscription : 03 déc. 2010 21:13

Profil de l'utilisateur : Élève de lycée

Re: Nombre premiers

Message par Necklor » 13 févr. 2011 22:45

Valvino a écrit :Non non et non c'est très très maladroit de faire comme ça. L'algorithme d'Euclide a une complexité en logarithme (par rapport à la taille des nombres), alors que décomposer un nombre en facteur premier c'est très coûteux on ne connait aucun algo polynomial (par rapport à la taille des nombres) qui le fait.
Au temps pour moi, j'ai lu trop vite. Je pensais qu'il voulait le faire avec la décomposition en facteurs premiers.
Chat d'entraide mathématiques : #les-mathematiques sur le réseau IRC Epiknet (irc.epiknet.org) ou en un clic via le lien : [url]irc://irc.epiknet.org/les-mathematiques[/url]

Avatar de l’utilisateur
LB

Messages : 1059

Inscription : 09 juin 2008 14:14

Profil de l'utilisateur : Élève de lycée

Re: Nombre premiers

Message par LB » 13 févr. 2011 22:47

L'algorithme d'Euclide ça te dit rien ?
On peut dire que les fonctions convexes en dimension infinie et les fonctions continues en dimension finie sont d’une complexité similaire - Gilles Godefroy
http://perso.eleves.bretagne.ens-cachan.fr/~ldiet783/

Valvino

Re: Nombre premiers

Message par Valvino » 13 févr. 2011 22:49

Rhooo l'autre comment il lit pas mes posts :mrgreen:

Messages : 1092

Inscription : 03 déc. 2010 21:13

Profil de l'utilisateur : Élève de lycée

Re: Nombre premiers

Message par Necklor » 13 févr. 2011 22:58

Au lycée les vecteurs vont être supprimés du programme, alors pour ce qui est de l'algorithme d'Euclide..
Chat d'entraide mathématiques : #les-mathematiques sur le réseau IRC Epiknet (irc.epiknet.org) ou en un clic via le lien : [url]irc://irc.epiknet.org/les-mathematiques[/url]

Silvere Gangloff

Re: Nombre premiers

Message par Silvere Gangloff » 14 févr. 2011 07:04

Necklor a écrit :Au lycée les vecteurs vont être supprimés du programme, alors pour ce qui est de l'algorithme d'Euclide..
C'est sérieux ??

Messages : 1832

Inscription : 01 août 2007 15:04

Profil de l'utilisateur : Élève de lycée

Re: Nombre premiers

Message par gardener » 14 févr. 2011 08:18

Valvino a écrit :Non non et non c'est très très maladroit de faire comme ça. L'algorithme d'Euclide a une complexité en logarithme (par rapport à la taille des nombres), alors que décomposer un nombre en facteur premier c'est très coûteux on ne connait aucun algo polynomial (par rapport à la taille des nombres) qui le fait.
Euclide est évidemment polynomial en la taille de nombres et non logarithmique ;)
Doctorant Maths-Info, ancien ENS Cachan.

Répondre